lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:   Wed, 13 Jan 2021 15:15:09 +0800
From:   Qu Wenruo <quwenruo.btrfs@....com>
To:     kernel test robot <oliver.sang@...el.com>, Qu Wenruo <wqu@...e.com>
Cc:     0day robot <lkp@...el.com>, LKML <linux-kernel@...r.kernel.org>,
        lkp@...ts.01.org, ying.huang@...el.com, feng.tang@...el.com,
        zhengjun.xing@...el.com, linux-btrfs@...r.kernel.org
Subject: Re: [btrfs] e86bb85b1f: stress-ng.utime.ops_per_sec -70.1% regression



On 2021/1/12 下午11:24, kernel test robot wrote:
>
> Greeting,
>
> FYI, we noticed a -70.1% regression of stress-ng.utime.ops_per_sec due to commit:
>
>
> commit: e86bb85b1fec48bcb8dfb79ec9f104d1a38fda78 ("[PATCH] btrfs: make btrfs_dirty_inode() to always reserve metadata space")
> url: https://github.com/0day-ci/linux/commits/Qu-Wenruo/btrfs-make-btrfs_dirty_inode-to-always-reserve-metadata-space/20210108-134133
> base: https://git.kernel.org/cgit/linux/kernel/git/kdave/linux.git for-next
>
> in testcase: stress-ng
> on test machine: 96 threads Intel(R) Xeon(R) Gold 6252 CPU @ 2.10GHz with 512G memory
> with following parameters:
>
> 	nr_threads: 10%
> 	disk: 1HDD
> 	testtime: 30s
> 	class: filesystem
> 	cpufreq_governor: performance
> 	ucode: 0x5003003
> 	fs: btrfs
>
>
>
>
> If you fix the issue, kindly add following tag
> Reported-by: kernel test robot <oliver.sang@...el.com>
>
>
> Details are as below:
> -------------------------------------------------------------------------------------------------->
>
>
> To reproduce:
>
>          git clone https://github.com/intel/lkp-tests.git
>          cd lkp-tests
>          bin/lkp install job.yaml  # job file is attached in this email
>          bin/lkp run     job.yaml
>
> =========================================================================================
> class/compiler/cpufreq_governor/disk/fs/kconfig/nr_threads/rootfs/tbox_group/testcase/testtime/ucode:
>    filesystem/gcc-9/performance/1HDD/btrfs/x86_64-rhel-8.3/10%/debian-10.4-x86_64-20200603.cgz/lkp-csl-2sp7/stress-ng/30s/0x5003003
>
> commit:
>    97847e0652 ("Merge branch 'for-next-next-v5.10-20201211' into for-next-20201211")
>    e86bb85b1f ("btrfs: make btrfs_dirty_inode() to always reserve metadata space")
>
> 97847e06525b51ea e86bb85b1fec48bcb8dfb79ec9f
> ---------------- ---------------------------
>           %stddev     %change         %stddev
>               \          |                \
>     1098218           -40.4%     654054        stress-ng.access.ops
>       36607           -40.4%      21801        stress-ng.access.ops_per_sec

This is a little interesting.
Although accessing an inode will update its atime, but don't we have
lazy_atime mount option?

>       92962 ±  2%     -44.1%      51992 ±  3%  stress-ng.chmod.ops
>        3098 ±  2%     -44.1%       1733 ±  3%  stress-ng.chmod.ops_per_sec
>      936128 ±  6%     -41.0%     552284        stress-ng.chown.ops
>       31204 ±  6%     -41.0%      18409        stress-ng.chown.ops_per_sec
>     1939514           -18.5%    1580533        stress-ng.fcntl.ops
>       64650           -18.5%      52684        stress-ng.fcntl.ops_per_sec
>     3705607 ±  2%     -70.1%    1109769        stress-ng.utime.ops
>      123519 ±  2%     -70.1%      36992        stress-ng.utime.ops_per_sec

Another interesting part is, only stress-ng is reporting such
regressioin on the commit?
No other report on the commit with different test env? E.g. NVME SSD?

Above operations is affected by such commit, but I'm a little surprised
only one report here.

Just because flushing on HDD is more expensive? If no other test suite
is fine, I would prefer to accept the drop, as it really streamline the
operations.

Thanks,
Qu

>      381.20 ±  6%     +12.3%     428.27 ±  9%  sched_debug.cfs_rq:/.load_avg.avg
>        6316 ± 57%     -79.8%       1278 ± 68%  softirqs.CPU77.BLOCK
>       10488 ±101%     -89.5%       1100 ±124%  softirqs.CPU78.BLOCK
>        5605 ± 92%     -82.3%     990.50 ± 32%  softirqs.CPU80.BLOCK
>        6094 ±128%     -89.9%     614.50 ± 44%  softirqs.CPU92.BLOCK
>        4921 ±  9%     +20.5%       5931 ±  5%  slabinfo.dmaengine-unmap-16.active_objs
>        4922 ±  9%     +20.5%       5933 ±  5%  slabinfo.dmaengine-unmap-16.num_objs
>        9818 ±  5%      -6.9%       9139 ±  3%  slabinfo.kmalloc-rcl-256.active_objs
>       49223 ±  3%     -18.4%      40177 ±  3%  slabinfo.radix_tree_node.active_objs
>      903.25 ±  3%     -18.0%     740.50 ±  3%  slabinfo.radix_tree_node.active_slabs
>       50620 ±  3%     -18.0%      41505 ±  3%  slabinfo.radix_tree_node.num_objs
>      903.25 ±  3%     -18.0%     740.50 ±  3%  slabinfo.radix_tree_node.num_slabs
>        9927 ±  3%      +5.8%      10504        proc-vmstat.nr_active_anon
>     6043459 ±  2%      -2.2%    5911900        proc-vmstat.nr_dirtied
>        1125            -6.1%       1056 ±  4%  proc-vmstat.nr_dirty
>       20361 ±  2%      +4.7%      21309        proc-vmstat.nr_shmem
>       66221            -4.3%      63404 ±  2%  proc-vmstat.nr_slab_reclaimable
>        9927 ±  3%      +5.8%      10504        proc-vmstat.nr_zone_active_anon
>        1225            -5.8%       1154 ±  3%  proc-vmstat.nr_zone_write_pending
>    11313111            -2.1%   11072335        proc-vmstat.pgfault
>        0.00          +125.0%       0.00 ± 19%  perf-sched.sch_delay.avg.ms.preempt_schedule_common._cond_resched.kmem_cache_alloc.start_transaction.btrfs_dirty_inode
>        0.01 ± 13%     -24.5%       0.01 ± 15%  perf-sched.sch_delay.max.ms.do_wait.kernel_wait4.__do_sys_wait4.do_syscall_64
>        3.26 ± 41%     -98.8%       0.04        perf-sched.sch_delay.max.ms.rwsem_down_write_slowpath.chmod_common.do_fchmodat.__x64_sys_chmod
>        0.00 ± 50%    +123.5%       0.01 ± 24%  perf-sched.sch_delay.max.ms.wait_for_partner.fifo_open.do_dentry_open.path_openat
>        4.77 ±  6%     -25.7%       3.54        perf-sched.total_sch_delay.max.ms
>        0.02 ±  7%     +19.5%       0.02 ±  5%  perf-sched.wait_and_delay.avg.ms.rwsem_down_write_slowpath.chmod_common.do_fchmodat.__x64_sys_fchmodat
>        1711 ± 27%     +60.7%       2750 ± 22%  perf-sched.wait_and_delay.count.rwsem_down_write_slowpath.chmod_common.__x64_sys_fchmod.do_syscall_64
>        0.03 ±132%   +2497.6%       0.81 ± 66%  perf-sched.wait_time.avg.ms.preempt_schedule_common._cond_resched.dput.path_put.do_fchmodat
>        0.25 ± 67%    +243.4%       0.86 ± 49%  perf-sched.wait_time.avg.ms.preempt_schedule_common._cond_resched.kmem_cache_alloc.start_transaction.btrfs_dirty_inode
>        0.02 ± 11%     +28.6%       0.02 ± 13%  perf-sched.wait_time.avg.ms.rwsem_down_write_slowpath.chmod_common.do_fchmodat.__x64_sys_chmod
>        0.27 ±160%   +1248.5%       3.67 ± 57%  perf-sched.wait_time.max.ms.preempt_schedule_common._cond_resched.dput.path_put.do_fchmodat
>        0.04 ±165%   +4851.4%       2.17 ± 99%  perf-sched.wait_time.max.ms.preempt_schedule_common._cond_resched.mnt_want_write.chmod_common.do_fchmodat
>    36969238            -5.8%   34829162 ±  2%  perf-stat.i.cache-misses
>   2.009e+09            -2.7%  1.954e+09        perf-stat.i.dTLB-stores
>    12297175 ±  2%      -6.5%   11500340        perf-stat.i.iTLB-load-misses
>        1843            +7.0%       1972 ±  2%  perf-stat.i.instructions-per-iTLB-miss
>        8936            -2.2%       8740        perf-stat.i.minor-faults
>      952962            -3.6%     919068        perf-stat.i.node-loads
>     5348157            -7.4%    4950006 ±  2%  perf-stat.i.node-store-misses
>        8942            -2.2%       8748        perf-stat.i.page-faults
>        0.00 ± 20%      +0.0        0.00 ± 18%  perf-stat.overall.dTLB-store-miss-rate%
>        1263            +6.1%       1339        perf-stat.overall.instructions-per-iTLB-miss
>    36924576            -5.8%   34784593 ±  2%  perf-stat.ps.cache-misses
>   2.003e+09            -2.7%  1.949e+09        perf-stat.ps.dTLB-stores
>    12274047 ±  2%      -6.5%   11479296        perf-stat.ps.iTLB-load-misses
>        8880            -2.1%       8694        perf-stat.ps.minor-faults
>      950813            -3.6%     916929        perf-stat.ps.node-loads
>     5343222            -7.5%    4944422 ±  2%  perf-stat.ps.node-store-misses
>        8887            -2.1%       8702        perf-stat.ps.page-faults
>       57.00 ±166%    -100.0%       0.00        interrupts.92:PCI-MSI.31981625-edge.i40e-eth0-TxRx-56
>       19339 ±  7%     +31.3%      25385 ± 16%  interrupts.CPU13.CAL:Function_call_interrupts
>       19917 ±  5%      +9.7%      21856        interrupts.CPU23.TLB:TLB_shootdowns
>       20940 ±  5%      +9.5%      22935 ±  4%  interrupts.CPU29.CAL:Function_call_interrupts
>        3470 ± 65%     -96.1%     136.75 ±  5%  interrupts.CPU29.NMI:Non-maskable_interrupts
>        3470 ± 65%     -96.1%     136.75 ±  5%  interrupts.CPU29.PMI:Performance_monitoring_interrupts
>        2061 ±160%     -93.5%     134.00 ±  3%  interrupts.CPU33.NMI:Non-maskable_interrupts
>        2061 ±160%     -93.5%     134.00 ±  3%  interrupts.CPU33.PMI:Performance_monitoring_interrupts
>        3041 ± 47%     +75.6%       5342 ± 36%  interrupts.CPU35.RES:Rescheduling_interrupts
>        3748 ± 96%     -96.5%     133.00 ±  5%  interrupts.CPU40.NMI:Non-maskable_interrupts
>        3748 ± 96%     -96.5%     133.00 ±  5%  interrupts.CPU40.PMI:Performance_monitoring_interrupts
>       21172 ±  5%     -12.7%      18476 ±  6%  interrupts.CPU45.CAL:Function_call_interrupts
>       56.25 ±169%    -100.0%       0.00        interrupts.CPU56.92:PCI-MSI.31981625-edge.i40e-eth0-TxRx-56
>      122.50 ± 25%     -34.5%      80.25 ± 32%  interrupts.CPU56.NMI:Non-maskable_interrupts
>      122.50 ± 25%     -34.5%      80.25 ± 32%  interrupts.CPU56.PMI:Performance_monitoring_interrupts
>       21585 ±  5%     +13.4%      24479 ±  5%  interrupts.CPU58.TLB:TLB_shootdowns
>        3340 ± 22%     +76.3%       5888 ± 48%  interrupts.CPU62.RES:Rescheduling_interrupts
>       23969 ±  5%     +12.5%      26976 ± 14%  interrupts.CPU66.CAL:Function_call_interrupts
>       22832 ±  5%     +26.5%      28873 ± 14%  interrupts.CPU69.CAL:Function_call_interrupts
>        2329 ±106%     -66.3%     784.50 ±150%  interrupts.CPU73.NMI:Non-maskable_interrupts
>        2329 ±106%     -66.3%     784.50 ±150%  interrupts.CPU73.PMI:Performance_monitoring_interrupts
>        3520 ± 65%     -96.7%     116.00 ± 27%  interrupts.CPU77.NMI:Non-maskable_interrupts
>        3520 ± 65%     -96.7%     116.00 ± 27%  interrupts.CPU77.PMI:Performance_monitoring_interrupts
>        1570 ±156%     -93.6%     101.00 ± 37%  interrupts.CPU81.NMI:Non-maskable_interrupts
>        1570 ±156%     -93.6%     101.00 ± 37%  interrupts.CPU81.PMI:Performance_monitoring_interrupts
>        2501 ±109%     -95.9%     102.75 ± 41%  interrupts.CPU88.NMI:Non-maskable_interrupts
>        2501 ±109%     -95.9%     102.75 ± 41%  interrupts.CPU88.PMI:Performance_monitoring_interrupts
>        5208 ± 44%     -48.6%       2674 ± 46%  interrupts.CPU9.RES:Rescheduling_interrupts
>       20273 ± 10%     +22.3%      24803 ± 11%  interrupts.CPU91.CAL:Function_call_interrupts
>        1833 ±158%     -93.6%     117.75 ± 24%  interrupts.CPU94.NMI:Non-maskable_interrupts
>        1833 ±158%     -93.6%     117.75 ± 24%  interrupts.CPU94.PMI:Performance_monitoring_interrupts
>       47.69 ± 11%     -27.3       20.39 ±  3%  perf-profile.calltrace.cycles-pp.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>       20.56 ± 11%     -12.1        8.50 ±  3%  perf-profile.calltrace.cycles-pp.prepare_creds.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>       18.78 ± 11%     -11.9        6.92 ±  3%  perf-profile.calltrace.cycles-pp.put_cred_rcu.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        5.42 ± 12%      -3.8        1.60 ±  3%  perf-profile.calltrace.cycles-pp.free_uid.put_cred_rcu.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        5.38 ± 12%      -3.8        1.57 ±  3%  perf-profile.calltrace.cycles-pp.refcount_dec_and_lock_irqsave.free_uid.put_cred_rcu.do_faccessat.do_syscall_64
>        5.36 ± 12%      -3.8        1.56 ±  3%  perf-profile.calltrace.cycles-pp.refcount_dec_not_one.refcount_dec_and_lock_irqsave.free_uid.put_cred_rcu.do_faccessat
>        5.32 ± 11%      -3.1        2.19 ±  3%  perf-profile.calltrace.cycles-pp.key_put.put_cred_rcu.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        5.17 ± 11%      -2.4        2.74 ±  4%  perf-profile.calltrace.cycles-pp.security_prepare_creds.prepare_creds.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        4.77 ±  8%      -2.3        2.50 ±  4%  perf-profile.calltrace.cycles-pp.btrfs_update_inode.btrfs_dirty_inode.btrfs_setattr.notify_change.chmod_common
>        3.79 ±  7%      -2.0        1.84 ±  4%  perf-profile.calltrace.cycles-pp.btrfs_delayed_update_inode.btrfs_update_inode.btrfs_dirty_inode.btrfs_setattr.notify_change
>        3.54 ± 12%      -1.8        1.74 ±  4%  perf-profile.calltrace.cycles-pp.apparmor_cred_prepare.security_prepare_creds.prepare_creds.do_faccessat.do_syscall_64
>        3.49 ±  9%      -1.8        1.72 ±  6%  perf-profile.calltrace.cycles-pp.security_cred_free.put_cred_rcu.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        2.49 ±  9%      -1.4        1.08 ±  8%  perf-profile.calltrace.cycles-pp.apparmor_cred_free.security_cred_free.put_cred_rcu.do_faccessat.do_syscall_64
>        3.38 ± 11%      -1.3        2.04 ±  6%  perf-profile.calltrace.cycles-pp.filename_lookup.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        3.25 ± 11%      -1.3        1.96 ±  3%  perf-profile.calltrace.cycles-pp.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        2.99 ± 11%      -1.2        1.82 ±  6%  perf-profile.calltrace.cycles-pp.path_lookupat.filename_lookup.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        1.55 ± 11%      -1.2        0.39 ± 57%  perf-profile.calltrace.cycles-pp.join_transaction.start_transaction.btrfs_dirty_inode.btrfs_setattr.notify_change
>        2.89 ± 10%      -1.1        1.75 ±  3%  perf-profile.calltrace.cycles-pp.vfs_statx.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        2.46 ±  7%      -1.1        1.33 ±  2%  perf-profile.calltrace.cycles-pp.__btrfs_release_delayed_node.btrfs_delayed_update_inode.btrfs_update_inode.btrfs_dirty_inode.btrfs_setattr
>        1.79 ± 11%      -0.7        1.11 ±  6%  perf-profile.calltrace.cycles-pp.link_path_walk.path_lookupat.filename_lookup.do_faccessat.do_syscall_64
>        1.57 ± 11%      -0.7        0.91 ±  3%  perf-profile.calltrace.cycles-pp.kmem_cache_alloc.prepare_creds.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        1.64 ±  9%      -0.6        1.00 ±  4%  perf-profile.calltrace.cycles-pp.user_path_at_empty.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        1.60 ±  9%      -0.6        0.98 ±  4%  perf-profile.calltrace.cycles-pp.getname_flags.user_path_at_empty.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        1.54 ±  8%      -0.6        0.94 ±  3%  perf-profile.calltrace.cycles-pp.__kmalloc.security_prepare_creds.prepare_creds.do_faccessat.do_syscall_64
>        1.21 ± 10%      -0.4        0.77 ±  5%  perf-profile.calltrace.cycles-pp.strncpy_from_user.getname_flags.user_path_at_empty.do_faccessat.do_syscall_64
>        1.00 ± 10%      -0.4        0.63 ±  3%  perf-profile.calltrace.cycles-pp.filename_lookup.vfs_statx.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        0.95 ± 14%      -0.4        0.58 ±  4%  perf-profile.calltrace.cycles-pp.kmem_cache_free.do_faccessat.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        0.95 ±  7%      -0.3        0.61 ±  4%  perf-profile.calltrace.cycles-pp.kfree.security_cred_free.put_cred_rcu.do_faccessat.do_syscall_64
>        0.91 ± 10%      -0.3        0.57 ±  3%  perf-profile.calltrace.cycles-pp.path_lookupat.filename_lookup.vfs_statx.__do_sys_newfstatat.do_syscall_64
>        0.00            +1.0        0.98 ±  4%  perf-profile.calltrace.cycles-pp._find_next_bit.cpumask_next.__percpu_counter_sum.__reserve_bytes.btrfs_reserve_metadata_bytes
>        0.00            +1.6        1.56 ±  4%  perf-profile.calltrace.cycles-pp.cpumask_next.__percpu_counter_sum.__reserve_bytes.btrfs_reserve_metadata_bytes.btrfs_block_rsv_add
>        0.00            +4.2        4.23 ±  4%  perf-profile.calltrace.cycles-pp.__percpu_counter_sum.__reserve_bytes.btrfs_reserve_metadata_bytes.btrfs_block_rsv_add.start_transaction
>        0.00           +12.6       12.55 ±  4%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.__reserve_bytes.btrfs_reserve_metadata_bytes.btrfs_block_rsv_add
>        0.00           +13.0       13.01 ±  4%  perf-profile.calltrace.cycles-pp._raw_spin_lock.__reserve_bytes.btrfs_reserve_metadata_bytes.btrfs_block_rsv_add.start_transaction
>        0.00           +15.3       15.29 ±  3%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.btrfs_block_rsv_release.btrfs_trans_release_metadata.__btrfs_end_transaction
>        0.00           +15.8       15.81 ±  3%  perf-profile.calltrace.cycles-pp._raw_spin_lock.btrfs_block_rsv_release.btrfs_trans_release_metadata.__btrfs_end_transaction.btrfs_dirty_inode
>        0.00           +16.0       16.04 ±  3%  perf-profile.calltrace.cycles-pp.btrfs_block_rsv_release.btrfs_trans_release_metadata.__btrfs_end_transaction.btrfs_dirty_inode.btrfs_setattr
>        0.00           +16.0       16.05 ±  3%  perf-profile.calltrace.cycles-pp.btrfs_trans_release_metadata.__btrfs_end_transaction.btrfs_dirty_inode.btrfs_setattr.notify_change
>        0.63 ± 10%     +16.7       17.34 ±  3%  perf-profile.calltrace.cycles-pp.__btrfs_end_transaction.btrfs_dirty_inode.btrfs_setattr.notify_change.chmod_common
>        0.00           +18.3       18.27 ±  4%  perf-profile.calltrace.cycles-pp.__reserve_bytes.btrfs_reserve_metadata_bytes.btrfs_block_rsv_add.start_transaction.btrfs_dirty_inode
>        0.00           +18.4       18.39 ±  4%  perf-profile.calltrace.cycles-pp.btrfs_reserve_metadata_bytes.btrfs_block_rsv_add.start_transaction.btrfs_dirty_inode.btrfs_setattr
>        2.18 ± 12%     +18.4       20.61 ±  4%  perf-profile.calltrace.cycles-pp.start_transaction.btrfs_dirty_inode.btrfs_setattr.notify_change.chmod_common
>        0.00           +18.9       18.88 ±  4%  perf-profile.calltrace.cycles-pp.btrfs_block_rsv_add.start_transaction.btrfs_dirty_inode.btrfs_setattr.notify_change
>        9.24 ± 10%     +32.2       41.40 ±  3%  perf-profile.calltrace.cycles-pp.__x64_sys_fchmod.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        9.16 ± 10%     +32.2       41.36 ±  3%  perf-profile.calltrace.cycles-pp.chmod_common.__x64_sys_fchmod.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        8.30 ±  9%     +32.6       40.94 ±  3%  perf-profile.calltrace.cycles-pp.notify_change.chmod_common.__x64_sys_fchmod.do_syscall_64.entry_SYSCALL_64_after_hwframe
>        8.09 ± 10%     +32.7       40.80 ±  3%  perf-profile.calltrace.cycles-pp.btrfs_setattr.notify_change.chmod_common.__x64_sys_fchmod.do_syscall_64
>        7.74 ±  9%     +32.8       40.56 ±  4%  perf-profile.calltrace.cycles-pp.btrfs_dirty_inode.btrfs_setattr.notify_change.chmod_common.__x64_sys_fchmod
>       47.72 ± 11%     -27.3       20.41 ±  3%  perf-profile.children.cycles-pp.do_faccessat
>       20.57 ± 11%     -12.1        8.51 ±  3%  perf-profile.children.cycles-pp.prepare_creds
>       18.81 ± 11%     -11.9        6.93 ±  3%  perf-profile.children.cycles-pp.put_cred_rcu
>        5.42 ± 12%      -3.8        1.60 ±  3%  perf-profile.children.cycles-pp.free_uid
>        5.39 ± 12%      -3.8        1.58 ±  3%  perf-profile.children.cycles-pp.refcount_dec_and_lock_irqsave
>        5.36 ± 12%      -3.8        1.56 ±  3%  perf-profile.children.cycles-pp.refcount_dec_not_one
>        5.34 ± 11%      -3.1        2.21 ±  3%  perf-profile.children.cycles-pp.key_put
>        5.18 ± 11%      -2.4        2.75 ±  4%  perf-profile.children.cycles-pp.security_prepare_creds
>        4.77 ±  8%      -2.3        2.50 ±  4%  perf-profile.children.cycles-pp.btrfs_update_inode
>        3.80 ±  7%      -2.0        1.84 ±  4%  perf-profile.children.cycles-pp.btrfs_delayed_update_inode
>        3.54 ± 12%      -1.8        1.74 ±  4%  perf-profile.children.cycles-pp.apparmor_cred_prepare
>        3.49 ±  9%      -1.8        1.72 ±  6%  perf-profile.children.cycles-pp.security_cred_free
>        4.39 ± 11%      -1.7        2.68 ±  5%  perf-profile.children.cycles-pp.filename_lookup
>        3.93 ± 11%      -1.5        2.40 ±  5%  perf-profile.children.cycles-pp.path_lookupat
>        2.50 ±  9%      -1.4        1.09 ±  9%  perf-profile.children.cycles-pp.apparmor_cred_free
>        3.26 ± 11%      -1.3        1.96 ±  3%  perf-profile.children.cycles-pp.__do_sys_newfstatat
>        2.90 ± 10%      -1.1        1.75 ±  3%  perf-profile.children.cycles-pp.vfs_statx
>        2.47 ±  7%      -1.1        1.34 ±  3%  perf-profile.children.cycles-pp.__btrfs_release_delayed_node
>        1.55 ± 11%      -1.1        0.49 ±  7%  perf-profile.children.cycles-pp.join_transaction
>        2.37 ± 11%      -0.9        1.49 ±  6%  perf-profile.children.cycles-pp.link_path_walk
>        2.11 ± 10%      -0.9        1.23 ±  4%  perf-profile.children.cycles-pp.kmem_cache_alloc
>        2.13 ±  9%      -0.8        1.30 ±  4%  perf-profile.children.cycles-pp.user_path_at_empty
>        2.08 ±  9%      -0.8        1.29 ±  4%  perf-profile.children.cycles-pp.getname_flags
>        1.17 ± 12%      -0.7        0.50 ±  6%  perf-profile.children.cycles-pp.common_perm_cond
>        1.58 ± 14%      -0.7        0.92 ±  7%  perf-profile.children.cycles-pp.inode_permission
>        1.10 ± 12%      -0.6        0.46 ±  6%  perf-profile.children.cycles-pp.common_perm
>        1.58 ±  9%      -0.6        0.97 ±  3%  perf-profile.children.cycles-pp.__kmalloc
>        1.56 ± 11%      -0.6        0.99 ±  4%  perf-profile.children.cycles-pp.strncpy_from_user
>        1.29 ± 14%      -0.5        0.79 ±  5%  perf-profile.children.cycles-pp.kmem_cache_free
>        1.10 ± 13%      -0.5        0.62 ± 13%  perf-profile.children.cycles-pp.mutex_lock
>        0.59 ± 10%      -0.4        0.14 ± 16%  perf-profile.children.cycles-pp.btrfs_get_or_create_delayed_node
>        0.57 ± 10%      -0.4        0.14 ± 18%  perf-profile.children.cycles-pp.btrfs_get_delayed_node
>        0.83 ± 13%      -0.4        0.46 ±  4%  perf-profile.children.cycles-pp.generic_permission
>        0.91 ± 10%      -0.4        0.56 ±  6%  perf-profile.children.cycles-pp.walk_component
>        0.96 ±  7%      -0.4        0.61 ±  4%  perf-profile.children.cycles-pp.kfree
>        0.60 ± 14%      -0.3        0.26 ±  3%  perf-profile.children.cycles-pp.security_path_chmod
>        0.65 ± 10%      -0.3        0.31 ±  7%  perf-profile.children.cycles-pp.vfs_getattr
>        0.64 ± 10%      -0.3        0.30 ±  7%  perf-profile.children.cycles-pp.security_inode_getattr
>        0.77 ± 12%      -0.3        0.46 ±  6%  perf-profile.children.cycles-pp.btrfs_update_root_times
>        0.69 ±  5%      -0.3        0.39 ±  5%  perf-profile.children.cycles-pp.mutex_unlock
>        0.65 ± 12%      -0.3        0.39 ±  9%  perf-profile.children.cycles-pp.syscall_return_via_sysret
>        0.70 ±  9%      -0.3        0.44 ±  4%  perf-profile.children.cycles-pp.__check_object_size
>        0.62 ± 12%      -0.3        0.37 ±  3%  perf-profile.children.cycles-pp.complete_walk
>        0.51 ± 12%      -0.3        0.26 ±  5%  perf-profile.children.cycles-pp.get_obj_cgroup_from_current
>        0.46 ± 31%      -0.2        0.22 ± 16%  perf-profile.children.cycles-pp.revert_creds
>        0.59 ± 12%      -0.2        0.36 ±  3%  perf-profile.children.cycles-pp.unlazy_walk
>        0.48 ± 11%      -0.2        0.28 ±  5%  perf-profile.children.cycles-pp.obj_cgroup_charge
>        0.58 ± 10%      -0.2        0.38 ±  3%  perf-profile.children.cycles-pp.btrfs_getattr
>        0.52 ± 10%      -0.2        0.33 ±  9%  perf-profile.children.cycles-pp.lookup_fast
>        0.47 ± 20%      -0.2        0.29 ± 15%  perf-profile.children.cycles-pp.btrfs_permission
>        0.33 ± 12%      -0.2        0.15 ±  8%  perf-profile.children.cycles-pp.capable_wrt_inode_uidgid
>        0.46 ± 12%      -0.2        0.29        perf-profile.children.cycles-pp.__legitimize_path
>        0.32 ± 12%      -0.2        0.14 ± 10%  perf-profile.children.cycles-pp.security_capable
>        0.31 ± 12%      -0.2        0.13 ± 11%  perf-profile.children.cycles-pp.apparmor_capable
>        0.32 ± 12%      -0.2        0.15 ±  8%  perf-profile.children.cycles-pp.ns_capable_common
>        0.45 ±  9%      -0.2        0.28 ± 10%  perf-profile.children.cycles-pp.refill_obj_stock
>        0.28 ± 63%      -0.2        0.12 ± 27%  perf-profile.children.cycles-pp.map_id_up
>        0.35 ± 28%      -0.1        0.20 ± 10%  perf-profile.children.cycles-pp.cp_new_stat
>        0.42 ± 10%      -0.1        0.28 ±  6%  perf-profile.children.cycles-pp.__mod_memcg_lruvec_state
>        0.36 ± 10%      -0.1        0.23 ±  8%  perf-profile.children.cycles-pp.path_put
>        0.35 ± 10%      -0.1        0.22 ± 11%  perf-profile.children.cycles-pp.dput
>        0.35 ±  9%      -0.1        0.22 ±  9%  perf-profile.children.cycles-pp.__d_lookup_rcu
>        0.32 ± 10%      -0.1        0.19 ± 12%  perf-profile.children.cycles-pp.path_init
>        0.36 ± 14%      -0.1        0.24 ±  5%  perf-profile.children.cycles-pp.__entry_text_start
>        0.35 ± 11%      -0.1        0.23 ±  9%  perf-profile.children.cycles-pp.___might_sleep
>        0.32 ±  9%      -0.1        0.20 ±  4%  perf-profile.children.cycles-pp.__check_heap_object
>        0.27 ± 10%      -0.1        0.16 ±  7%  perf-profile.children.cycles-pp.__list_add_valid
>        0.26 ±  7%      -0.1        0.16 ± 11%  perf-profile.children.cycles-pp.__might_sleep
>        0.23 ± 15%      -0.1        0.13 ±  5%  perf-profile.children.cycles-pp._cond_resched
>        0.19 ± 39%      -0.1        0.09 ±  7%  perf-profile.children.cycles-pp.fill_stack_inode_item
>        0.23 ± 14%      -0.1        0.14 ± 12%  perf-profile.children.cycles-pp.syscall_enter_from_user_mode
>        0.23 ± 14%      -0.1        0.15 ±  7%  perf-profile.children.cycles-pp.__legitimize_mnt
>        0.18 ± 14%      -0.1        0.10 ± 11%  perf-profile.children.cycles-pp.override_creds
>        0.17 ± 15%      -0.1        0.10 ± 11%  perf-profile.children.cycles-pp.__list_del_entry_valid
>        0.18 ± 13%      -0.1        0.10 ± 12%  perf-profile.children.cycles-pp.step_into
>        0.19 ± 14%      -0.1        0.12 ± 12%  perf-profile.children.cycles-pp.lockref_get_not_dead
>        0.20 ± 10%      -0.1        0.13 ± 12%  perf-profile.children.cycles-pp.__mod_memcg_state
>        0.19 ± 16%      -0.1        0.12 ± 11%  perf-profile.children.cycles-pp.rcu_read_unlock_strict
>        0.15 ± 14%      -0.1        0.09 ± 13%  perf-profile.children.cycles-pp.lockref_put_or_lock
>        0.17 ± 11%      -0.1        0.12 ±  3%  perf-profile.children.cycles-pp.memset_erms
>        0.17 ± 17%      -0.1        0.12 ±  7%  perf-profile.children.cycles-pp.syscall_exit_to_user_mode
>        0.16 ±  7%      -0.1        0.11 ±  4%  perf-profile.children.cycles-pp._copy_to_user
>        0.10 ± 21%      -0.1        0.04 ± 58%  perf-profile.children.cycles-pp.mnt_want_write
>        0.11 ±  9%      -0.0        0.07 ± 13%  perf-profile.children.cycles-pp.inode_get_bytes
>        0.11 ± 18%      -0.0        0.07 ± 13%  perf-profile.children.cycles-pp.rcu_all_qs
>        0.11 ± 16%      -0.0        0.06 ± 11%  perf-profile.children.cycles-pp.security_inode_permission
>        0.10            -0.0        0.05 ±  8%  perf-profile.children.cycles-pp.__fget_light
>        0.11 ± 13%      -0.0        0.07 ±  7%  perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack
>        0.12 ± 12%      -0.0        0.08 ±  8%  perf-profile.children.cycles-pp.copy_user_enhanced_fast_string
>        0.10 ± 19%      -0.0        0.07 ±  7%  perf-profile.children.cycles-pp.__put_cred
>        0.11 ± 14%      -0.0        0.07 ± 14%  perf-profile.children.cycles-pp.btrfs_balance_delayed_items
>        0.09 ± 14%      -0.0        0.06 ± 14%  perf-profile.children.cycles-pp.exit_to_user_mode_prepare
>        0.10 ± 14%      -0.0        0.08 ±  6%  perf-profile.children.cycles-pp.__x86_indirect_thunk_rax
>        0.08 ± 10%      -0.0        0.06 ± 15%  perf-profile.children.cycles-pp.mntput_no_expire
>        0.21 ±  6%      +0.1        0.28 ± 12%  perf-profile.children.cycles-pp.btrfs_put_transaction
>        0.05 ± 61%      +0.1        0.15 ±  9%  perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore
>        0.00            +0.2        0.21 ± 10%  perf-profile.children.cycles-pp.find_next_bit
>        0.06 ± 17%      +0.3        0.38 ±  4%  perf-profile.children.cycles-pp._raw_spin_lock_irqsave
>        0.00            +0.4        0.43 ± 14%  perf-profile.children.cycles-pp.btrfs_get_alloc_profile
>        0.00            +0.5        0.46 ± 14%  perf-profile.children.cycles-pp.calc_available_free_space
>        0.00            +0.5        0.48 ±  2%  perf-profile.children.cycles-pp.btrfs_block_rsv_add_bytes
>        0.00            +0.5        0.48 ±  8%  perf-profile.children.cycles-pp.wait_current_trans
>        0.00            +1.0        1.00 ±  4%  perf-profile.children.cycles-pp._find_next_bit
>        0.00            +1.8        1.77 ±  4%  perf-profile.children.cycles-pp.cpumask_next
>        0.00            +4.2        4.24 ±  4%  perf-profile.children.cycles-pp.__percpu_counter_sum
>        0.00           +16.0       16.04 ±  3%  perf-profile.children.cycles-pp.btrfs_block_rsv_release
>        0.00           +16.0       16.05 ±  3%  perf-profile.children.cycles-pp.btrfs_trans_release_metadata
>        0.64 ±  9%     +16.7       17.35 ±  3%  perf-profile.children.cycles-pp.__btrfs_end_transaction
>        0.00           +18.3       18.27 ±  4%  perf-profile.children.cycles-pp.__reserve_bytes
>        0.00           +18.4       18.39 ±  4%  perf-profile.children.cycles-pp.btrfs_reserve_metadata_bytes
>        2.19 ± 12%     +18.4       20.61 ±  4%  perf-profile.children.cycles-pp.start_transaction
>        0.00           +18.9       18.88 ±  4%  perf-profile.children.cycles-pp.btrfs_block_rsv_add
>        0.75 ±  8%     +27.1       27.88 ±  3%  perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
>        2.32 ± 10%     +28.3       30.66 ±  3%  perf-profile.children.cycles-pp._raw_spin_lock
>        9.25 ± 10%     +32.2       41.41 ±  3%  perf-profile.children.cycles-pp.__x64_sys_fchmod
>        9.16 ± 10%     +32.2       41.36 ±  3%  perf-profile.children.cycles-pp.chmod_common
>        8.31 ±  9%     +32.6       40.95 ±  3%  perf-profile.children.cycles-pp.notify_change
>        8.10 ± 10%     +32.7       40.80 ±  3%  perf-profile.children.cycles-pp.btrfs_setattr
>        7.75 ±  9%     +32.8       40.56 ±  4%  perf-profile.children.cycles-pp.btrfs_dirty_inode
>       13.73 ± 11%      -8.9        4.81 ±  4%  perf-profile.self.cycles-pp.prepare_creds
>        5.33 ± 12%      -3.8        1.55 ±  3%  perf-profile.self.cycles-pp.refcount_dec_not_one
>        4.57 ± 11%      -3.1        1.42 ±  4%  perf-profile.self.cycles-pp.put_cred_rcu
>        5.30 ± 11%      -3.1        2.19 ±  3%  perf-profile.self.cycles-pp.key_put
>        3.53 ± 12%      -1.8        1.73 ±  4%  perf-profile.self.cycles-pp.apparmor_cred_prepare
>        2.48 ±  9%      -1.4        1.08 ±  9%  perf-profile.self.cycles-pp.apparmor_cred_free
>        1.10 ± 12%      -0.6        0.45 ±  5%  perf-profile.self.cycles-pp.common_perm
>        1.04 ± 14%      -0.5        0.58 ± 13%  perf-profile.self.cycles-pp.mutex_lock
>        0.57 ± 11%      -0.4        0.13 ± 20%  perf-profile.self.cycles-pp.btrfs_get_delayed_node
>        1.06 ±  9%      -0.4        0.63 ±  5%  perf-profile.self.cycles-pp.kmem_cache_alloc
>        1.02 ± 10%      -0.4        0.64 ±  4%  perf-profile.self.cycles-pp.link_path_walk
>        0.93 ± 14%      -0.4        0.55 ±  5%  perf-profile.self.cycles-pp.kmem_cache_free
>        0.79 ±  8%      -0.3        0.48 ±  4%  perf-profile.self.cycles-pp.__kmalloc
>        0.69 ±  5%      -0.3        0.39 ±  6%  perf-profile.self.cycles-pp.mutex_unlock
>        0.72 ± 11%      -0.3        0.46 ±  5%  perf-profile.self.cycles-pp.strncpy_from_user
>        0.65 ± 12%      -0.3        0.39 ±  9%  perf-profile.self.cycles-pp.syscall_return_via_sysret
>        0.46 ± 31%      -0.2        0.22 ± 16%  perf-profile.self.cycles-pp.revert_creds
>        0.64 ±  9%      -0.2        0.40 ±  3%  perf-profile.self.cycles-pp.kfree
>        0.60 ±  9%      -0.2        0.38 ±  7%  perf-profile.self.cycles-pp.join_transaction
>        0.41 ± 11%      -0.2        0.22 ±  5%  perf-profile.self.cycles-pp.get_obj_cgroup_from_current
>        0.45 ± 10%      -0.2        0.27 ±  5%  perf-profile.self.cycles-pp.obj_cgroup_charge
>        0.30 ± 13%      -0.2        0.13 ± 11%  perf-profile.self.cycles-pp.apparmor_capable
>        0.44 ± 20%      -0.2        0.28 ± 16%  perf-profile.self.cycles-pp.btrfs_permission
>        0.42 ± 11%      -0.2        0.27 ±  8%  perf-profile.self.cycles-pp.generic_permission
>        0.42 ±  8%      -0.2        0.27 ± 10%  perf-profile.self.cycles-pp.refill_obj_stock
>        0.47 ± 10%      -0.2        0.32 ±  2%  perf-profile.self.cycles-pp.btrfs_getattr
>        0.27 ± 65%      -0.2        0.12 ± 25%  perf-profile.self.cycles-pp.map_id_up
>        0.36 ± 14%      -0.1        0.23 ±  4%  perf-profile.self.cycles-pp.__entry_text_start
>        0.34 ± 10%      -0.1        0.22 ±  9%  perf-profile.self.cycles-pp.__d_lookup_rcu
>        0.38 ± 11%      -0.1        0.25 ±  5%  perf-profile.self.cycles-pp.do_faccessat
>        0.32 ± 19%      -0.1        0.20 ± 13%  perf-profile.self.cycles-pp.inode_permission
>        0.34 ± 13%      -0.1        0.22 ±  9%  perf-profile.self.cycles-pp.___might_sleep
>        0.31 ±  9%      -0.1        0.20 ±  4%  perf-profile.self.cycles-pp.__check_heap_object
>        0.27 ± 10%      -0.1        0.16 ±  7%  perf-profile.self.cycles-pp.__list_add_valid
>        0.28 ± 11%      -0.1        0.17 ± 11%  perf-profile.self.cycles-pp.path_init
>        0.25 ±  8%      -0.1        0.15 ± 10%  perf-profile.self.cycles-pp.__might_sleep
>        0.26 ±  8%      -0.1        0.16 ±  7%  perf-profile.self.cycles-pp.__check_object_size
>        0.23 ± 16%      -0.1        0.13 ± 13%  perf-profile.self.cycles-pp.syscall_enter_from_user_mode
>        0.17 ± 16%      -0.1        0.09 ±  7%  perf-profile.self.cycles-pp.override_creds
>        0.22 ± 15%      -0.1        0.14 ±  8%  perf-profile.self.cycles-pp.__legitimize_mnt
>        0.20 ± 13%      -0.1        0.12 ± 12%  perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
>        0.14 ± 18%      -0.1        0.06        perf-profile.self.cycles-pp.btrfs_update_inode
>        0.21 ± 13%      -0.1        0.13 ±  5%  perf-profile.self.cycles-pp.walk_component
>        0.17 ± 11%      -0.1        0.10 ± 11%  perf-profile.self.cycles-pp.step_into
>        0.17 ± 17%      -0.1        0.10 ± 11%  perf-profile.self.cycles-pp.__list_del_entry_valid
>        0.19 ± 14%      -0.1        0.12 ± 12%  perf-profile.self.cycles-pp.lockref_get_not_dead
>        0.20 ± 10%      -0.1        0.13 ± 12%  perf-profile.self.cycles-pp.__mod_memcg_state
>        0.16 ± 10%      -0.1        0.10 ± 11%  perf-profile.self.cycles-pp.lookup_fast
>        0.15 ± 14%      -0.1        0.08 ± 13%  perf-profile.self.cycles-pp.lockref_put_or_lock
>        0.20 ± 10%      -0.1        0.14 ±  5%  perf-profile.self.cycles-pp.__mod_memcg_lruvec_state
>        0.15 ± 14%      -0.1        0.08 ± 10%  perf-profile.self.cycles-pp.filename_lookup
>        0.17 ±  9%      -0.1        0.11 ±  3%  perf-profile.self.cycles-pp.memset_erms
>        0.14 ± 12%      -0.1        0.08 ±  5%  perf-profile.self.cycles-pp.getname_flags
>        0.07 ± 11%      -0.0        0.03 ±100%  perf-profile.self.cycles-pp.dput
>        0.11 ± 16%      -0.0        0.06 ± 11%  perf-profile.self.cycles-pp.security_inode_permission
>        0.15 ± 15%      -0.0        0.10 ± 14%  perf-profile.self.cycles-pp.rcu_read_unlock_strict
>        0.12 ± 12%      -0.0        0.08 ± 10%  perf-profile.self.cycles-pp.copy_user_enhanced_fast_string
>        0.11 ± 11%      -0.0        0.06 ± 13%  perf-profile.self.cycles-pp._cond_resched
>        0.11 ± 13%      -0.0        0.07 ±  7%  perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack
>        0.10 ±  5%      -0.0        0.05 ±  8%  perf-profile.self.cycles-pp.__fget_light
>        0.10 ± 19%      -0.0        0.07 ± 13%  perf-profile.self.cycles-pp.path_lookupat
>        0.11 ± 14%      -0.0        0.07 ± 20%  perf-profile.self.cycles-pp.btrfs_balance_delayed_items
>        0.10 ± 14%      -0.0        0.07 ± 10%  perf-profile.self.cycles-pp.__virt_addr_valid
>        0.10 ± 21%      -0.0        0.06 ±  6%  perf-profile.self.cycles-pp.__put_cred
>        0.07 ± 11%      -0.0        0.04 ± 60%  perf-profile.self.cycles-pp.exit_to_user_mode_prepare
>        0.09 ± 20%      -0.0        0.06 ± 17%  perf-profile.self.cycles-pp.notify_change
>        0.07 ± 12%      -0.0        0.05 ±  8%  perf-profile.self.cycles-pp.mntput_no_expire
>        0.21 ±  6%      +0.1        0.28 ± 12%  perf-profile.self.cycles-pp.btrfs_put_transaction
>        0.05 ± 62%      +0.1        0.13 ± 11%  perf-profile.self.cycles-pp._raw_spin_unlock_irqrestore
>        0.00            +0.1        0.12 ±  5%  perf-profile.self.cycles-pp.btrfs_reserve_metadata_bytes
>        0.00            +0.1        0.14 ± 13%  perf-profile.self.cycles-pp.btrfs_block_rsv_release
>        0.00            +0.2        0.16 ± 18%  perf-profile.self.cycles-pp.btrfs_get_alloc_profile
>        0.00            +0.2        0.18 ±  7%  perf-profile.self.cycles-pp.wait_current_trans
>        0.46 ± 15%      +0.2        0.64 ±  6%  perf-profile.self.cycles-pp.start_transaction
>        0.00            +0.2        0.21 ± 10%  perf-profile.self.cycles-pp.find_next_bit
>        0.06 ± 20%      +0.3        0.38 ±  4%  perf-profile.self.cycles-pp._raw_spin_lock_irqsave
>        0.00            +0.6        0.57 ± 14%  perf-profile.self.cycles-pp.__reserve_bytes
>        0.00            +0.6        0.57 ±  7%  perf-profile.self.cycles-pp.cpumask_next
>        0.36 ± 12%      +0.6        0.98 ± 11%  perf-profile.self.cycles-pp.__btrfs_end_transaction
>        0.00            +1.0        0.99 ±  4%  perf-profile.self.cycles-pp._find_next_bit
>        1.57 ± 11%      +1.2        2.77 ±  6%  perf-profile.self.cycles-pp._raw_spin_lock
>        0.00            +2.1        2.08 ±  4%  perf-profile.self.cycles-pp.__percpu_counter_sum
>        0.73 ±  8%     +27.1       27.79 ±  3%  perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
>
>
>
>                                   stress-ng.access.ops
>
>    1.2e+06 +-----------------------------------------------------------------+
>            |     +..+..+..+..  .+..+..+.         .+..  .+..+..+..+..+..+..+  |
>      1e+06 |-+   :           +.                +.    +.                      |
>            |     :                                                           |
>            |    :                                                            |
>     800000 |-+  :                                                            |
>            |    :               O  O  O           O  O  O  O  O  O  O  O  O  |
>     600000 |-+O :O  O  O  O  O           O  O  O                             |
>            |   :                                                             |
>     400000 |-+ :                                                             |
>            |   :                                                             |
>            |   :                                                             |
>     200000 |-+:                                                              |
>            |  :                                                              |
>          0 +-----------------------------------------------------------------+
>
>
>                              stress-ng.access.ops_per_sec
>
>    40000 +-------------------------------------------------------------------+
>          |     +..+..+..+...  .+..+..+.         .+..  .+..+...+..+..+..+..+  |
>    35000 |-+   :            +.                +.    +.                       |
>    30000 |-+   :                                                             |
>          |    :                                                              |
>    25000 |-+  :                                                              |
>          |    :                O  O  O           O  O  O  O   O  O  O  O  O  |
>    20000 |-+O :O  O  O  O   O           O  O  O                              |
>          |   :                                                               |
>    15000 |-+ :                                                               |
>    10000 |-+ :                                                               |
>          |   :                                                               |
>     5000 |-+:                                                                |
>          |  :                                                                |
>        0 +-------------------------------------------------------------------+
>
>
>                                   stress-ng.chmod.ops
>
>    140000 +------------------------------------------------------------------+
>           |     +..                                                          |
>    120000 |-+   :        +..+..  .+..                                        |
>           |     :  +.. ..      +.    +..          +..   +..   +..            |
>    100000 |-+  :      +                   ..+.. ..    ..    ..   +..         |
>           |    :                        +.     +     +     +        +..+..+  |
>     80000 |-+  :                                                             |
>           |    :                                                             |
>     60000 |-+ :                                      O  O           O        |
>           |  O: O  O  O  O  O  O  O  O  O   O  O  O        O  O  O     O  O  |
>     40000 |-+ :                                                              |
>           |   :                                                              |
>     20000 |-+:                                                               |
>           |  :                                                               |
>         0 +------------------------------------------------------------------+
>
>
>                              stress-ng.chmod.ops_per_sec
>
>    4500 +--------------------------------------------------------------------+
>         |     +..       +..     .+..                                         |
>    4000 |-+   :        +   +..+.    +..                      +..             |
>    3500 |-+   :  +... +                         .+..  .+..  +                |
>         |    :       +                 +...+..+.    +.     +    +...  .+..+  |
>    3000 |-+  :                                            +         +.       |
>    2500 |-+  :                                                               |
>         |    :                                                               |
>    2000 |-+ :                 O  O  O            O  O  O            O        |
>    1500 |-+O: O  O   O  O  O           O   O  O           O  O  O      O  O  |
>         |   :                                                                |
>    1000 |-+ :                                                                |
>     500 |-+:                                                                 |
>         |  :                                                                 |
>       0 +--------------------------------------------------------------------+
>
>
>                                    stress-ng.chown.ops
>
>    1.2e+06 +-----------------------------------------------------------------+
>            |     +..+..+..  .+..            +..                              |
>      1e+06 |-+   :        +.    +..  .+.. ..              .+..+..  .+..      |
>            |     :                 +.    +     +..+..+..+.       +.      .+  |
>            |    :                                                      +.    |
>     800000 |-+  :                                                            |
>            |    :                                                            |
>     600000 |-+O :O              O  O  O           O  O     O           O     |
>            |   :    O  O  O  O           O  O  O        O     O  O  O     O  |
>     400000 |-+ :                                                             |
>            |   :                                                             |
>            |   :                                                             |
>     200000 |-+:                                                              |
>            |  :                                                              |
>          0 +-----------------------------------------------------------------+
>
>
>                               stress-ng.chown.ops_per_sec
>
>    40000 +-------------------------------------------------------------------+
>          |     +..+..+..  ..+..            +..                               |
>    35000 |-+   :        +.     +..  .+.. ..              .+...+..  .+..      |
>    30000 |-+   :                  +.    +     +..+..+..+.        +.      .+  |
>          |    :                                                        +.    |
>    25000 |-+  :                                                              |
>          |    :                                                              |
>    20000 |-+O :O               O  O  O           O  O     O            O     |
>          |   :    O  O  O   O           O  O  O        O      O  O  O     O  |
>    15000 |-+ :                                                               |
>    10000 |-+ :                                                               |
>          |   :                                                               |
>     5000 |-+:                                                                |
>          |  :                                                                |
>        0 +-------------------------------------------------------------------+
>
>
>                                    stress-ng.utime.ops
>
>    4.5e+06 +-----------------------------------------------------------------+
>            |          .+..+..  .+..  .+..  .+..                              |
>      4e+06 |-+   +..+.       +.    +.    +.               .+..+..+..+..  .+  |
>    3.5e+06 |-+   :                             +..+..+..+.             +.    |
>            |     :                                                           |
>      3e+06 |-+  :                                                            |
>    2.5e+06 |-+  :                                                            |
>            |    :                                                            |
>      2e+06 |-+  :                                                            |
>    1.5e+06 |-+ :                                                             |
>            |   :                O  O  O           O  O                       |
>      1e+06 |-+O: O  O  O  O  O           O  O  O        O  O  O  O  O  O  O  |
>     500000 |-+ :                                                             |
>            |  :                                                              |
>          0 +-----------------------------------------------------------------+
>
>
>                               stress-ng.utime.ops_per_sec
>
>    160000 +------------------------------------------------------------------+
>           |          .+..      +..                                           |
>    140000 |-+     .+.    +.. ..     .+..  ..+..                              |
>    120000 |-+   +.          +     +.    +.       .+..  .+..+..+..+..+..  .+  |
>           |     :                              +.    +.                +.    |
>    100000 |-+  :                                                             |
>           |    :                                                             |
>     80000 |-+  :                                                             |
>           |    :                                                             |
>     60000 |-+ :                                                              |
>     40000 |-+ :                                                              |
>           |  O: O  O  O  O  O  O  O  O  O   O  O  O  O  O  O  O  O  O  O  O  |
>     20000 |-+ :                                                              |
>           |  :                                                               |
>         0 +------------------------------------------------------------------+
>
>
> [*] bisect-good sample
> [O] bisect-bad  sample
>
>
>
> 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.
>
>
> Thanks,
> Oliver Sang
>

Powered by blists - more mailing lists