Greeting, FYI, we noticed a 55.9% improvement of hackbench.throughput due to commit: commit: 873f64b791a2b43c246e78b7d9fdd64ce909685b ("mm/memcontrol.c: remove the redundant updating of stats_flush_threshold") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: hackbench on test machine: 192 threads 4 sockets Intel(R) Xeon(R) Platinum 9242 CPU @ 2.30GHz with 192G memory with following parameters: nr_threads: 100% iterations: 4 mode: process ipc: socket cpufreq_governor: performance ucode: 0x5003302 test-description: Hackbench is both a benchmark and a stress test for the Linux kernel scheduler. test-url: https://github.com/linux-test-project/ltp/blob/master/testcases/kernel/sched/cfs-scheduler/hackbench.c To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests sudo bin/lkp install job.yaml # job file is attached in this email bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run sudo bin/lkp run generated-yaml-file # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. ========================================================================================= compiler/cpufreq_governor/ipc/iterations/kconfig/mode/nr_threads/rootfs/tbox_group/testcase/ucode: gcc-11/performance/socket/4/x86_64-rhel-8.3/process/100%/debian-11.1-x86_64-20220510.cgz/lkp-csl-2ap4/hackbench/0x5003302 commit: 914eedcb9b ("userfaultfd: don't fail on unrecognized features") 873f64b791 ("mm/memcontrol.c: remove the redundant updating of stats_flush_threshold") 914eedcb9ba0ff53 873f64b791a2b43c246e78b7d9f ---------------- --------------------------- %stddev %change %stddev \ | \ 409381 +55.9% 638355 hackbench.throughput 225.69 -33.8% 149.40 hackbench.time.elapsed_time 225.69 -33.8% 149.40 hackbench.time.elapsed_time.max 1.405e+08 -11.2% 1.248e+08 ± 3% hackbench.time.involuntary_context_switches 941814 -11.5% 833380 hackbench.time.minor_page_faults 18411 -1.7% 18091 hackbench.time.percent_of_cpu_this_job_got 40373 -36.1% 25779 hackbench.time.system_time 1181 +5.8% 1249 hackbench.time.user_time 4.896e+08 -6.7% 4.566e+08 hackbench.time.voluntary_context_switches 40178265 ± 3% +29.1% 51857448 cpuidle..usage 273.95 -26.9% 200.19 uptime.boot 2324 -9.7% 2098 vmstat.procs.r 2908590 +40.7% 4091868 ± 2% vmstat.system.cs 778446 ± 3% +9.9% 855303 vmstat.system.in 3.75 ± 2% +2.1 5.85 ± 11% mpstat.cpu.all.idle% 1.24 +0.4 1.63 mpstat.cpu.all.irq% 0.06 +0.0 0.07 ± 2% mpstat.cpu.all.soft% 2.85 +1.5 4.38 mpstat.cpu.all.usr% 1362384 ± 32% -52.7% 644290 ± 53% numa-numastat.node2.local_node 1416093 ± 31% -50.7% 697991 ± 48% numa-numastat.node2.numa_hit 741800 ± 26% +89.6% 1406456 ± 25% numa-numastat.node3.local_node 811027 ± 25% +80.8% 1466387 ± 24% numa-numastat.node3.numa_hit 161494 ± 2% -51.7% 77990 ± 3% meminfo.Active 161494 ± 2% -51.7% 77990 ± 3% meminfo.Active(anon) 215688 ± 2% -23.5% 164970 ± 4% meminfo.AnonHugePages 587777 ± 2% -9.9% 529316 meminfo.AnonPages 939900 ± 7% -56.4% 410052 meminfo.Mapped 3096 -2.0% 3033 turbostat.Bzy_MHz 33547083 ± 3% +23.1% 41283925 ± 2% turbostat.C1 1.02 ± 8% +0.4 1.44 ± 2% turbostat.C1% 3.40 ± 9% +68.8% 5.74 ± 12% turbostat.CPU%c1 0.12 +50.0% 0.18 turbostat.IPC 1.791e+08 ± 3% -26.3% 1.319e+08 turbostat.IRQ 2828232 ± 3% +131.2% 6539282 ± 2% turbostat.POLL 0.04 +0.1 0.11 ± 4% turbostat.POLL% 55.33 +4.2% 57.67 ± 2% turbostat.PkgTmp 321.62 +4.9% 337.42 turbostat.PkgWatt 283455 ± 13% -33.4% 188795 ± 38% numa-meminfo.node0.AnonPages 134271 ± 7% -40.8% 79548 ± 14% numa-meminfo.node0.Mapped 138818 ± 74% +221.0% 445615 ± 42% numa-meminfo.node1.Inactive 138818 ± 74% +221.0% 445615 ± 42% numa-meminfo.node1.Inactive(anon) 111948 -33.2% 74762 ± 13% numa-meminfo.node1.Mapped 1498841 ± 36% -90.4% 144101 ± 81% numa-meminfo.node2.Inactive 1498841 ± 36% -90.4% 144101 ± 81% numa-meminfo.node2.Inactive(anon) 142936 ± 12% -41.8% 83213 ± 16% numa-meminfo.node2.Mapped 1391610 ± 38% -97.9% 29221 ±125% numa-meminfo.node2.Shmem 152619 ± 3% -52.9% 71952 ± 3% numa-meminfo.node3.Active 152619 ± 3% -52.9% 71952 ± 3% numa-meminfo.node3.Active(anon) 119590 ± 50% +59.8% 191046 ± 31% numa-meminfo.node3.AnonPages.max 551613 ± 9% -68.0% 176620 ± 4% numa-meminfo.node3.Mapped 40384 ± 2% -51.7% 19520 ± 3% proc-vmstat.nr_active_anon 146916 ± 2% -10.0% 132225 proc-vmstat.nr_anon_pages 139957 +1.7% 142295 proc-vmstat.nr_kernel_stack 235445 ± 7% -56.4% 102599 ± 2% proc-vmstat.nr_mapped 41947 -2.5% 40883 proc-vmstat.nr_slab_reclaimable 40384 ± 2% -51.7% 19520 ± 3% proc-vmstat.nr_zone_active_anon 468506 ± 14% -50.0% 234208 ± 14% proc-vmstat.numa_hint_faults 220157 ± 27% -56.4% 95975 ± 23% proc-vmstat.numa_hint_faults_local 121066 ± 11% -84.6% 18669 ± 29% proc-vmstat.numa_pages_migrated 928002 ± 8% -48.0% 482701 ± 5% proc-vmstat.numa_pte_updates 2497777 ± 3% -19.6% 2007179 proc-vmstat.pgfault 2032197 -12.2% 1784307 ± 2% proc-vmstat.pgfree 121066 ± 11% -84.6% 18669 ± 29% proc-vmstat.pgmigrate_success 129910 ± 2% -5.9% 122191 proc-vmstat.pgreuse 70905 ± 13% -33.4% 47192 ± 38% numa-vmstat.node0.nr_anon_pages 33496 ± 7% -40.9% 19803 ± 14% numa-vmstat.node0.nr_mapped 34607 ± 74% +221.3% 111175 ± 42% numa-vmstat.node1.nr_inactive_anon 27934 -33.5% 18583 ± 14% numa-vmstat.node1.nr_mapped 34607 ± 74% +221.3% 111175 ± 42% numa-vmstat.node1.nr_zone_inactive_anon 374287 ± 36% -90.4% 35905 ± 80% numa-vmstat.node2.nr_inactive_anon 35895 ± 13% -42.3% 20707 ± 16% numa-vmstat.node2.nr_mapped 347542 ± 38% -97.9% 7274 ±125% numa-vmstat.node2.nr_shmem 374286 ± 36% -90.4% 35904 ± 80% numa-vmstat.node2.nr_zone_inactive_anon 1415911 ± 31% -50.7% 697718 ± 48% numa-vmstat.node2.numa_hit 1362203 ± 32% -52.7% 644018 ± 53% numa-vmstat.node2.numa_local 38200 ± 2% -53.3% 17857 ± 3% numa-vmstat.node3.nr_active_anon 137539 ± 9% -68.0% 44052 ± 3% numa-vmstat.node3.nr_mapped 38200 ± 2% -53.3% 17857 ± 3% numa-vmstat.node3.nr_zone_active_anon 810808 ± 25% +80.9% 1466553 ± 24% numa-vmstat.node3.numa_hit 741581 ± 26% +89.7% 1406623 ± 25% numa-vmstat.node3.numa_local 20065 ±120% +278.0% 75846 ± 66% sched_debug.cfs_rq:/.MIN_vruntime.avg 2595356 ±114% +198.7% 7753096 ± 44% sched_debug.cfs_rq:/.MIN_vruntime.max 221468 ±117% +228.2% 726890 ± 51% sched_debug.cfs_rq:/.MIN_vruntime.stddev 10.11 ± 2% -21.5% 7.93 ± 4% sched_debug.cfs_rq:/.h_nr_running.avg 27.33 ± 2% -21.1% 21.56 ± 3% sched_debug.cfs_rq:/.h_nr_running.max 6.22 ± 2% -21.5% 4.88 ± 2% sched_debug.cfs_rq:/.h_nr_running.stddev 276.54 ± 2% +52.6% 422.06 ± 22% sched_debug.cfs_rq:/.load_avg.max 20065 ±120% +278.0% 75846 ± 66% sched_debug.cfs_rq:/.max_vruntime.avg 2595356 ±114% +198.7% 7753096 ± 44% sched_debug.cfs_rq:/.max_vruntime.max 221468 ±117% +228.2% 726890 ± 51% sched_debug.cfs_rq:/.max_vruntime.stddev 16358991 -36.2% 10439257 sched_debug.cfs_rq:/.min_vruntime.avg 18484139 -35.2% 11968503 ± 3% sched_debug.cfs_rq:/.min_vruntime.max 14617992 -35.5% 9424503 sched_debug.cfs_rq:/.min_vruntime.min 827097 ± 6% -32.2% 561056 ± 17% sched_debug.cfs_rq:/.min_vruntime.stddev 0.76 -11.2% 0.68 sched_debug.cfs_rq:/.nr_running.avg 256.00 +33.3% 341.33 sched_debug.cfs_rq:/.removed.load_avg.max 134.17 ± 4% +33.1% 178.61 ± 7% sched_debug.cfs_rq:/.removed.runnable_avg.max 134.12 ± 4% +33.2% 178.61 ± 7% sched_debug.cfs_rq:/.removed.util_avg.max 9848 -24.1% 7477 ± 3% sched_debug.cfs_rq:/.runnable_avg.avg 19649 ± 10% -32.4% 13284 ± 10% sched_debug.cfs_rq:/.runnable_avg.max 2677 ± 4% -32.9% 1797 ± 5% sched_debug.cfs_rq:/.runnable_avg.stddev -1918755 -40.7% -1138674 sched_debug.cfs_rq:/.spread0.avg -3704317 -41.6% -2162056 sched_debug.cfs_rq:/.spread0.min 839512 ± 6% -33.1% 561792 ± 18% sched_debug.cfs_rq:/.spread0.stddev 762.04 -12.5% 667.14 sched_debug.cfs_rq:/.util_avg.avg 1607 ± 7% -13.5% 1389 ± 6% sched_debug.cfs_rq:/.util_avg.max 229.58 ± 2% -9.8% 207.14 sched_debug.cfs_rq:/.util_avg.stddev 317.51 ± 3% -32.8% 213.42 ± 5% sched_debug.cfs_rq:/.util_est_enqueued.avg 225.98 ± 3% -26.9% 165.14 ± 3% sched_debug.cfs_rq:/.util_est_enqueued.stddev 294122 ± 2% +11.2% 327179 ± 2% sched_debug.cpu.avg_idle.avg 134831 ± 5% -18.9% 109320 ± 9% sched_debug.cpu.avg_idle.stddev 137011 -20.7% 108713 sched_debug.cpu.clock.avg 137311 -20.6% 108976 sched_debug.cpu.clock.max 136709 -20.7% 108433 sched_debug.cpu.clock.min 135712 -20.7% 107561 sched_debug.cpu.clock_task.avg 136174 -20.7% 107983 sched_debug.cpu.clock_task.max 126281 -22.0% 98453 sched_debug.cpu.clock_task.min 22117 -15.2% 18765 sched_debug.cpu.curr->pid.avg 26422 -11.0% 23514 sched_debug.cpu.curr->pid.max 696281 ± 11% +33.2% 927462 ± 18% sched_debug.cpu.max_idle_balance_cost.max 21989 ± 43% +225.2% 71503 ± 45% sched_debug.cpu.max_idle_balance_cost.stddev 10.12 ± 2% -21.5% 7.94 ± 4% sched_debug.cpu.nr_running.avg 27.33 ± 2% -21.1% 21.56 ± 3% sched_debug.cpu.nr_running.max 6.22 ± 2% -21.0% 4.91 ± 2% sched_debug.cpu.nr_running.stddev 1387110 -9.5% 1255163 ± 2% sched_debug.cpu.nr_switches.avg 1709939 -10.7% 1526355 ± 5% sched_debug.cpu.nr_switches.max 203211 ± 3% -50.2% 101292 ± 18% sched_debug.cpu.nr_switches.stddev 136686 -20.7% 108416 sched_debug.cpu_clk 135670 -20.8% 107400 sched_debug.ktime 137174 -20.6% 108917 sched_debug.sched_clk 8.18 ± 2% +5.6% 8.64 perf-stat.i.MPKI 4.548e+10 +49.8% 6.813e+10 perf-stat.i.branch-instructions 0.93 +0.0 0.96 perf-stat.i.branch-miss-rate% 4.078e+08 +53.7% 6.268e+08 perf-stat.i.branch-misses 16.39 -1.7 14.71 ± 3% perf-stat.i.cache-miss-rate% 2.942e+08 +41.6% 4.165e+08 perf-stat.i.cache-misses 1.84e+09 +59.4% 2.933e+09 perf-stat.i.cache-references 2952792 +41.5% 4178528 ± 2% perf-stat.i.context-switches 2.62 -36.8% 1.66 ± 2% perf-stat.i.cpi 5.716e+11 -4.1% 5.48e+11 perf-stat.i.cpu-cycles 400400 +58.3% 633805 ± 3% perf-stat.i.cpu-migrations 1995 -28.2% 1431 ± 2% perf-stat.i.cycles-between-cache-misses 26504144 ± 7% +43.9% 38127638 ± 18% perf-stat.i.dTLB-load-misses 6.705e+10 +50.0% 1.006e+11 perf-stat.i.dTLB-loads 8034775 ± 7% +35.8% 10910011 ± 11% perf-stat.i.dTLB-store-misses 4.057e+10 +50.2% 6.092e+10 perf-stat.i.dTLB-stores 1.858e+08 ± 3% +55.6% 2.892e+08 ± 2% perf-stat.i.iTLB-load-misses 29134532 ± 3% +34.7% 39230158 ± 4% perf-stat.i.iTLB-loads 2.331e+11 +49.9% 3.493e+11 perf-stat.i.instructions 0.41 +54.9% 0.63 perf-stat.i.ipc 60.26 ± 17% +36.4% 82.18 ± 18% perf-stat.i.major-faults 2.97 -4.1% 2.85 perf-stat.i.metric.GHz 1232 +40.4% 1730 perf-stat.i.metric.K/sec 807.09 +50.1% 1211 perf-stat.i.metric.M/sec 10841 ± 2% +13.0% 12251 ± 2% perf-stat.i.minor-faults 42.18 -1.3 40.93 perf-stat.i.node-load-miss-rate% 40549061 +34.8% 54664299 ± 2% perf-stat.i.node-load-misses 59669545 +44.0% 85944595 perf-stat.i.node-loads 22.62 -6.8 15.78 ± 2% perf-stat.i.node-store-miss-rate% 18878726 -20.2% 15059345 ± 4% perf-stat.i.node-store-misses 76731813 +59.3% 1.223e+08 perf-stat.i.node-stores 10901 ± 2% +13.1% 12333 ± 2% perf-stat.i.page-faults 7.87 ± 2% +6.1% 8.35 perf-stat.overall.MPKI 0.89 +0.0 0.92 perf-stat.overall.branch-miss-rate% 16.00 -1.7 14.26 perf-stat.overall.cache-miss-rate% 2.44 -35.8% 1.56 perf-stat.overall.cpi 1935 -32.2% 1312 perf-stat.overall.cycles-between-cache-misses 86.56 +1.5 88.07 perf-stat.overall.iTLB-load-miss-rate% 0.41 +55.8% 0.64 perf-stat.overall.ipc 18.69 -7.8 10.90 ± 4% perf-stat.overall.node-store-miss-rate% 4.57e+10 +48.9% 6.807e+10 perf-stat.ps.branch-instructions 4.087e+08 +52.6% 6.238e+08 perf-stat.ps.branch-misses 2.948e+08 +40.9% 4.154e+08 perf-stat.ps.cache-misses 1.843e+09 +58.0% 2.913e+09 perf-stat.ps.cache-references 2935499 +41.2% 4145616 ± 2% perf-stat.ps.context-switches 5.705e+11 -4.4% 5.452e+11 perf-stat.ps.cpu-cycles 393211 +58.6% 623608 ± 2% perf-stat.ps.cpu-migrations 26489611 ± 7% +45.8% 38628096 ± 18% perf-stat.ps.dTLB-load-misses 6.739e+10 +48.9% 1.003e+11 perf-stat.ps.dTLB-loads 8020126 ± 7% +36.0% 10908516 ± 11% perf-stat.ps.dTLB-store-misses 4.078e+10 +48.9% 6.074e+10 perf-stat.ps.dTLB-stores 1.867e+08 ± 3% +54.5% 2.885e+08 perf-stat.ps.iTLB-load-misses 28988653 ± 3% +34.8% 39079856 ± 3% perf-stat.ps.iTLB-loads 2.342e+11 +48.9% 3.488e+11 perf-stat.ps.instructions 49.43 ± 17% +56.2% 77.23 ± 17% perf-stat.ps.major-faults 10216 ± 3% +19.2% 12177 ± 2% perf-stat.ps.minor-faults 39785678 +36.4% 54285658 ± 2% perf-stat.ps.node-load-misses 60453868 +41.8% 85741713 perf-stat.ps.node-loads 17887924 -16.6% 14925151 ± 4% perf-stat.ps.node-store-misses 77842114 +56.7% 1.22e+08 perf-stat.ps.node-stores 10265 ± 3% +19.4% 12255 ± 2% perf-stat.ps.page-faults 12.10 ± 5% -4.5 7.58 ± 10% perf-profile.calltrace.cycles-pp.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg 12.30 ± 5% -4.5 7.84 ± 9% perf-profile.calltrace.cycles-pp.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 15.12 ± 5% -3.3 11.78 ± 12% perf-profile.calltrace.cycles-pp.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write 3.79 ± 7% -2.9 0.91 ± 8% perf-profile.calltrace.cycles-pp.memcg_slab_post_alloc_hook.kmem_cache_alloc_node.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb 3.69 ± 7% -2.8 0.90 ± 8% perf-profile.calltrace.cycles-pp.memcg_slab_post_alloc_hook.__kmalloc_node_track_caller.kmalloc_reserve.__alloc_skb.alloc_skb_with_frags 4.66 ± 8% -2.6 2.06 ± 11% perf-profile.calltrace.cycles-pp.memcg_slab_free_hook.kfree.skb_release_data.consume_skb.unix_stream_read_generic 5.31 ± 6% -2.6 2.74 ± 9% perf-profile.calltrace.cycles-pp.kmem_cache_alloc_node.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg 5.47 ± 6% -2.5 3.00 ± 9% perf-profile.calltrace.cycles-pp.__kmalloc_node_track_caller.kmalloc_reserve.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb 41.12 -2.4 38.70 perf-profile.calltrace.cycles-pp.unix_stream_read_generic.unix_stream_recvmsg.sock_read_iter.new_sync_read.vfs_read 5.62 ± 5% -2.4 3.24 ± 9% perf-profile.calltrace.cycles-pp.kmalloc_reserve.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg 4.17 ± 7% -2.4 1.82 ± 11% perf-profile.calltrace.cycles-pp.memcg_slab_free_hook.kmem_cache_free.unix_stream_read_generic.unix_stream_recvmsg.sock_read_iter 41.33 -2.3 38.99 perf-profile.calltrace.cycles-pp.unix_stream_recvmsg.sock_read_iter.new_sync_read.vfs_read.ksys_read 6.33 ± 7% -2.3 4.01 ± 11% perf-profile.calltrace.cycles-pp.kfree.skb_release_data.consume_skb.unix_stream_read_generic.unix_stream_recvmsg 6.41 ± 6% -2.1 4.33 ± 12% perf-profile.calltrace.cycles-pp.kmem_cache_free.unix_stream_read_generic.unix_stream_recvmsg.sock_read_iter.new_sync_read 42.34 -2.0 40.30 perf-profile.calltrace.cycles-pp.sock_read_iter.new_sync_read.vfs_read.ksys_read.do_syscall_64 6.86 ± 7% -2.0 4.88 ± 12% perf-profile.calltrace.cycles-pp.skb_release_data.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.sock_read_iter 42.63 -1.9 40.69 perf-profile.calltrace.cycles-pp.new_sync_read.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 43.51 -1.7 41.82 perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.__libc_read 43.90 -1.6 42.34 perf-profile.calltrace.cycles-pp.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.__libc_read 44.76 -1.4 43.32 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__libc_read 44.97 -1.4 43.57 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__libc_read 46.38 -1.1 45.32 perf-profile.calltrace.cycles-pp.__libc_read 0.86 ± 9% -0.6 0.28 ±100% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.skb_unlink.unix_stream_read_generic.unix_stream_recvmsg.sock_read_iter 0.92 ± 9% -0.5 0.41 ± 71% perf-profile.calltrace.cycles-pp.skb_unlink.unix_stream_read_generic.unix_stream_recvmsg.sock_read_iter.new_sync_read 1.16 ± 9% -0.4 0.76 ± 15% perf-profile.calltrace.cycles-pp._raw_spin_lock.unix_stream_read_generic.unix_stream_recvmsg.sock_read_iter.new_sync_read 0.55 ± 2% +0.1 0.69 ± 9% perf-profile.calltrace.cycles-pp.security_socket_recvmsg.sock_recvmsg.sock_read_iter.new_sync_read.vfs_read 0.61 ± 2% +0.2 0.76 ± 9% perf-profile.calltrace.cycles-pp.sock_recvmsg.sock_read_iter.new_sync_read.vfs_read.ksys_read 0.43 ± 44% +0.2 0.64 ± 9% perf-profile.calltrace.cycles-pp.security_socket_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write.vfs_write 0.55 ± 4% +0.2 0.77 ± 10% perf-profile.calltrace.cycles-pp.copyin._copy_from_iter.skb_copy_datagram_from_iter.unix_stream_sendmsg.sock_sendmsg 0.69 ± 2% +0.2 0.93 ± 9% perf-profile.calltrace.cycles-pp.__check_object_size.skb_copy_datagram_from_iter.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 0.64 ± 3% +0.2 0.88 ± 14% perf-profile.calltrace.cycles-pp.__build_skb_around.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg 1.13 ± 5% +0.3 1.44 ± 12% perf-profile.calltrace.cycles-pp.__slab_free.kfree.skb_release_data.consume_skb.unix_stream_read_generic 0.91 ± 3% +0.4 1.27 ± 9% perf-profile.calltrace.cycles-pp._copy_from_iter.skb_copy_datagram_from_iter.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 0.90 ± 3% +0.4 1.29 ± 11% perf-profile.calltrace.cycles-pp.check_heap_object.__check_object_size.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter 0.84 ± 6% +0.5 1.34 ± 18% perf-profile.calltrace.cycles-pp.try_to_wake_up.autoremove_wake_function.__wake_up_common.__wake_up_common_lock.unix_write_space 0.36 ± 70% +0.5 0.87 ± 22% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.prepare_to_wait.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg 1.14 ± 6% +0.5 1.65 ± 17% perf-profile.calltrace.cycles-pp.unix_write_space.sock_wfree.unix_destruct_scm.skb_release_head_state.consume_skb 0.86 ± 6% +0.5 1.37 ± 18% perf-profile.calltrace.cycles-pp.autoremove_wake_function.__wake_up_common.__wake_up_common_lock.unix_write_space.sock_wfree 0.86 ± 7% +0.5 1.38 ± 18% perf-profile.calltrace.cycles-pp.__wake_up_common.__wake_up_common_lock.unix_write_space.sock_wfree.unix_destruct_scm 0.87 ± 7% +0.5 1.39 ± 18% perf-profile.calltrace.cycles-pp.__wake_up_common_lock.unix_write_space.sock_wfree.unix_destruct_scm.skb_release_head_state 0.82 ± 6% +0.5 1.34 ± 18% perf-profile.calltrace.cycles-pp.__schedule.schedule.schedule_timeout.sock_alloc_send_pskb.unix_stream_sendmsg 0.82 ± 7% +0.5 1.36 ± 18% perf-profile.calltrace.cycles-pp.schedule.schedule_timeout.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg 0.37 ± 70% +0.5 0.91 ± 22% perf-profile.calltrace.cycles-pp.prepare_to_wait.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 1.33 ± 3% +0.5 1.87 ± 11% perf-profile.calltrace.cycles-pp.__check_object_size.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor 0.83 ± 6% +0.5 1.38 ± 18% perf-profile.calltrace.cycles-pp.schedule_timeout.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 1.37 ± 3% +0.6 1.92 ± 11% perf-profile.calltrace.cycles-pp.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor.unix_stream_read_generic 0.27 ±100% +0.6 0.86 ± 22% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.prepare_to_wait.sock_alloc_send_pskb.unix_stream_sendmsg 1.70 ± 3% +0.6 2.33 ± 9% perf-profile.calltrace.cycles-pp.skb_copy_datagram_from_iter.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write 0.00 +0.7 0.67 ± 10% perf-profile.calltrace.cycles-pp.copy_user_enhanced_fast_string.copyin._copy_from_iter.skb_copy_datagram_from_iter.unix_stream_sendmsg 1.49 ± 4% +0.7 2.19 ± 14% perf-profile.calltrace.cycles-pp.copy_user_enhanced_fast_string.copyout._copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter 46.07 +0.7 46.77 perf-profile.calltrace.cycles-pp.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.__libc_write 0.00 +0.7 0.71 ± 18% perf-profile.calltrace.cycles-pp.dequeue_task_fair.__schedule.schedule.schedule_timeout.sock_alloc_send_pskb 1.56 ± 4% +0.7 2.28 ± 14% perf-profile.calltrace.cycles-pp.copyout._copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor 2.65 ± 6% +0.7 3.38 ± 15% perf-profile.calltrace.cycles-pp.sock_wfree.unix_destruct_scm.skb_release_head_state.consume_skb.unix_stream_read_generic 2.74 ± 6% +0.8 3.50 ± 15% perf-profile.calltrace.cycles-pp.unix_destruct_scm.skb_release_head_state.consume_skb.unix_stream_read_generic.unix_stream_recvmsg 2.78 ± 6% +0.8 3.56 ± 15% perf-profile.calltrace.cycles-pp.skb_release_head_state.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.sock_read_iter 1.88 ± 4% +0.8 2.71 ± 12% perf-profile.calltrace.cycles-pp._copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor.unix_stream_read_generic 46.56 +0.9 47.43 perf-profile.calltrace.cycles-pp.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.__libc_write 51.41 +1.2 52.57 perf-profile.calltrace.cycles-pp.__libc_write 3.34 ± 3% +1.4 4.74 ± 12% perf-profile.calltrace.cycles-pp.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor.unix_stream_read_generic.unix_stream_recvmsg 3.37 ± 3% +1.4 4.79 ± 12% perf-profile.calltrace.cycles-pp.skb_copy_datagram_iter.unix_stream_read_actor.unix_stream_read_generic.unix_stream_recvmsg.sock_read_iter 3.40 ± 3% +1.4 4.84 ± 12% perf-profile.calltrace.cycles-pp.unix_stream_read_actor.unix_stream_read_generic.unix_stream_recvmsg.sock_read_iter.new_sync_read 2.30 ± 5% +1.7 3.99 ± 14% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.__wake_up_common_lock.sock_def_readable.unix_stream_sendmsg.sock_sendmsg 2.17 ± 5% +1.7 3.87 ± 14% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.__wake_up_common_lock.sock_def_readable.unix_stream_sendmsg 12.16 ± 9% -12.0 0.13 ± 14% perf-profile.children.cycles-pp.__mod_memcg_lruvec_state 13.17 ± 8% -11.9 1.31 ± 9% perf-profile.children.cycles-pp.mod_objcg_state 7.49 ± 7% -5.7 1.83 ± 8% perf-profile.children.cycles-pp.memcg_slab_post_alloc_hook 8.85 ± 7% -5.0 3.89 ± 11% perf-profile.children.cycles-pp.memcg_slab_free_hook 12.22 ± 5% -4.5 7.74 ± 9% perf-profile.children.cycles-pp.__alloc_skb 12.30 ± 5% -4.5 7.85 ± 9% perf-profile.children.cycles-pp.alloc_skb_with_frags 15.13 ± 5% -3.3 11.78 ± 12% perf-profile.children.cycles-pp.sock_alloc_send_pskb 5.36 ± 6% -2.6 2.80 ± 9% perf-profile.children.cycles-pp.kmem_cache_alloc_node 5.56 ± 5% -2.4 3.13 ± 9% perf-profile.children.cycles-pp.__kmalloc_node_track_caller 41.16 -2.4 38.74 perf-profile.children.cycles-pp.unix_stream_read_generic 5.64 ± 5% -2.4 3.25 ± 9% perf-profile.children.cycles-pp.kmalloc_reserve 41.34 -2.3 39.00 perf-profile.children.cycles-pp.unix_stream_recvmsg 6.38 ± 7% -2.3 4.08 ± 11% perf-profile.children.cycles-pp.kfree 6.43 ± 6% -2.1 4.34 ± 11% perf-profile.children.cycles-pp.kmem_cache_free 42.36 -2.0 40.32 perf-profile.children.cycles-pp.sock_read_iter 6.87 ± 7% -2.0 4.88 ± 12% perf-profile.children.cycles-pp.skb_release_data 42.65 -1.9 40.72 perf-profile.children.cycles-pp.new_sync_read 43.52 -1.7 41.84 perf-profile.children.cycles-pp.vfs_read 43.91 -1.6 42.36 perf-profile.children.cycles-pp.ksys_read 46.64 -1.0 45.67 perf-profile.children.cycles-pp.__libc_read 95.31 -0.7 94.61 perf-profile.children.cycles-pp.do_syscall_64 95.69 -0.6 95.08 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 1.62 ± 5% -0.4 1.27 ± 16% perf-profile.children.cycles-pp.exc_page_fault 0.92 ± 9% -0.3 0.58 ± 12% perf-profile.children.cycles-pp.skb_unlink 0.43 ± 22% -0.3 0.12 ± 17% perf-profile.children.cycles-pp.do_user_addr_fault 0.90 ± 3% -0.3 0.65 ± 13% perf-profile.children.cycles-pp.switch_mm_irqs_off 0.45 ± 8% -0.2 0.25 ± 9% perf-profile.children.cycles-pp.mutex_unlock 0.77 ± 14% -0.2 0.58 ± 16% perf-profile.children.cycles-pp.__unfreeze_partials 0.07 ± 6% +0.0 0.09 ± 5% perf-profile.children.cycles-pp.syscall_exit_to_user_mode_prepare 0.05 ± 7% +0.0 0.07 ± 10% perf-profile.children.cycles-pp.put_pid 0.06 +0.0 0.08 ± 10% perf-profile.children.cycles-pp.__x64_sys_write 0.08 ± 5% +0.0 0.11 ± 4% perf-profile.children.cycles-pp.apparmor_socket_getpeersec_dgram 0.06 ± 6% +0.0 0.08 ± 5% perf-profile.children.cycles-pp.iov_iter_init 0.05 ± 7% +0.0 0.08 ± 13% perf-profile.children.cycles-pp.__x64_sys_read 0.13 ± 5% +0.0 0.16 ± 8% perf-profile.children.cycles-pp.task_h_load 0.07 ± 7% +0.0 0.10 ± 5% perf-profile.children.cycles-pp.scm_recv 0.19 ± 4% +0.0 0.23 ± 7% perf-profile.children.cycles-pp.wake_affine 0.09 ± 7% +0.0 0.13 ± 15% perf-profile.children.cycles-pp.try_charge_memcg 0.03 ± 70% +0.0 0.07 ± 11% perf-profile.children.cycles-pp.maybe_add_creds 0.14 ± 3% +0.0 0.18 ± 9% perf-profile.children.cycles-pp.rcu_all_qs 0.10 ± 5% +0.0 0.14 ± 10% perf-profile.children.cycles-pp.syscall_enter_from_user_mode 0.11 ± 6% +0.0 0.15 ± 10% perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack 0.10 ± 4% +0.0 0.15 ± 14% perf-profile.children.cycles-pp.refill_stock 0.15 ± 5% +0.0 0.19 ± 9% perf-profile.children.cycles-pp.__ksize 0.12 ± 5% +0.0 0.16 ± 9% perf-profile.children.cycles-pp.check_stack_object 0.13 ± 8% +0.0 0.17 ± 13% perf-profile.children.cycles-pp.memcg_account_kmem 0.02 ±141% +0.0 0.06 ± 11% perf-profile.children.cycles-pp.should_failslab 0.03 ± 70% +0.0 0.08 ± 8% perf-profile.children.cycles-pp.apparmor_socket_sendmsg 0.18 ± 4% +0.0 0.22 ± 6% perf-profile.children.cycles-pp.security_socket_getpeersec_dgram 0.12 ± 4% +0.1 0.17 ± 6% perf-profile.children.cycles-pp.kmalloc_slab 0.00 +0.1 0.05 ± 7% perf-profile.children.cycles-pp.rw_verify_area 0.29 ± 3% +0.1 0.34 ± 7% perf-profile.children.cycles-pp.restore_fpregs_from_fpstate 0.00 +0.1 0.06 perf-profile.children.cycles-pp.is_vmalloc_addr 0.00 +0.1 0.06 ± 9% perf-profile.children.cycles-pp.poll_idle 0.43 ± 3% +0.1 0.50 ± 6% perf-profile.children.cycles-pp.__cond_resched 0.22 ± 4% +0.1 0.28 ± 6% perf-profile.children.cycles-pp.refill_obj_stock 0.65 ± 2% +0.1 0.73 ± 5% perf-profile.children.cycles-pp.scheduler_tick 0.18 ± 6% +0.1 0.27 ± 11% perf-profile.children.cycles-pp.aa_file_perm 0.26 ± 3% +0.1 0.36 ± 8% perf-profile.children.cycles-pp.wait_for_unix_gc 0.24 ± 3% +0.1 0.34 ± 12% perf-profile.children.cycles-pp.obj_cgroup_uncharge_pages 0.71 ± 2% +0.1 0.81 ± 5% perf-profile.children.cycles-pp.update_process_times 0.75 ± 2% +0.1 0.86 ± 5% perf-profile.children.cycles-pp.tick_sched_timer 0.72 ± 2% +0.1 0.83 ± 5% perf-profile.children.cycles-pp.tick_sched_handle 0.33 ± 3% +0.1 0.44 ± 7% perf-profile.children.cycles-pp.__might_fault 0.91 +0.1 1.02 ± 4% perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt 0.90 +0.1 1.02 ± 4% perf-profile.children.cycles-pp.hrtimer_interrupt 0.79 ± 2% +0.1 0.91 ± 5% perf-profile.children.cycles-pp.__hrtimer_run_queues 0.32 ± 4% +0.1 0.44 ± 9% perf-profile.children.cycles-pp.syscall_return_via_sysret 0.40 ± 3% +0.1 0.52 ± 7% perf-profile.children.cycles-pp.__might_sleep 0.38 ± 4% +0.1 0.50 ± 8% perf-profile.children.cycles-pp.__virt_addr_valid 1.00 +0.1 1.12 ± 4% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt 1.08 ± 2% +0.1 1.21 ± 4% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt 0.52 ± 3% +0.1 0.66 ± 9% perf-profile.children.cycles-pp.security_socket_sendmsg 0.32 ± 2% +0.1 0.46 ± 14% perf-profile.children.cycles-pp.__get_obj_cgroup_from_memcg 0.56 ± 3% +0.1 0.70 ± 8% perf-profile.children.cycles-pp.security_socket_recvmsg 0.43 ± 3% +0.2 0.58 ± 11% perf-profile.children.cycles-pp.obj_cgroup_charge 0.62 ± 2% +0.2 0.78 ± 9% perf-profile.children.cycles-pp.sock_recvmsg 0.77 ± 3% +0.2 0.95 ± 9% perf-profile.children.cycles-pp.apparmor_file_permission 0.52 ± 4% +0.2 0.72 ± 10% perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack 0.83 ± 2% +0.2 1.03 ± 9% perf-profile.children.cycles-pp.aa_sk_perm 0.56 ± 2% +0.2 0.77 ± 10% perf-profile.children.cycles-pp.__check_heap_object 0.86 ± 3% +0.2 1.08 ± 8% perf-profile.children.cycles-pp.security_file_permission 0.60 ± 5% +0.2 0.84 ± 11% perf-profile.children.cycles-pp.copyin 0.84 ± 3% +0.2 1.08 ± 8% perf-profile.children.cycles-pp.__might_resched 0.64 ± 4% +0.2 0.89 ± 14% perf-profile.children.cycles-pp.__build_skb_around 0.64 ± 4% +0.3 0.91 ± 11% perf-profile.children.cycles-pp.get_obj_cgroup_from_current 0.68 ± 2% +0.3 0.96 ± 12% perf-profile.children.cycles-pp.__fdget_pos 0.83 ± 3% +0.3 1.14 ± 10% perf-profile.children.cycles-pp.__entry_text_start 0.87 ± 4% +0.3 1.19 ± 13% perf-profile.children.cycles-pp.prepare_to_wait 0.92 ± 3% +0.4 1.28 ± 9% perf-profile.children.cycles-pp._copy_from_iter 1.17 ± 3% +0.5 1.66 ± 10% perf-profile.children.cycles-pp.check_heap_object 1.14 ± 6% +0.5 1.65 ± 17% perf-profile.children.cycles-pp.unix_write_space 1.38 ± 3% +0.6 1.94 ± 11% perf-profile.children.cycles-pp.simple_copy_to_iter 1.72 ± 3% +0.6 2.34 ± 9% perf-profile.children.cycles-pp.skb_copy_datagram_from_iter 46.22 +0.7 46.91 perf-profile.children.cycles-pp.vfs_write 1.56 ± 4% +0.7 2.29 ± 13% perf-profile.children.cycles-pp.copyout 2.65 ± 6% +0.7 3.38 ± 15% perf-profile.children.cycles-pp.sock_wfree 2.75 ± 6% +0.8 3.52 ± 15% perf-profile.children.cycles-pp.unix_destruct_scm 2.78 ± 6% +0.8 3.56 ± 15% perf-profile.children.cycles-pp.skb_release_head_state 2.07 ± 3% +0.8 2.86 ± 10% perf-profile.children.cycles-pp.__check_object_size 1.90 ± 4% +0.8 2.73 ± 12% perf-profile.children.cycles-pp._copy_to_iter 46.71 +0.9 47.57 perf-profile.children.cycles-pp.ksys_write 2.09 ± 4% +0.9 3.04 ± 13% perf-profile.children.cycles-pp.copy_user_enhanced_fast_string 51.83 +1.2 53.08 perf-profile.children.cycles-pp.__libc_write 3.34 ± 4% +1.4 4.76 ± 12% perf-profile.children.cycles-pp.__skb_datagram_iter 3.38 ± 3% +1.4 4.80 ± 12% perf-profile.children.cycles-pp.skb_copy_datagram_iter 3.40 ± 3% +1.4 4.84 ± 12% perf-profile.children.cycles-pp.unix_stream_read_actor 7.74 ± 5% +2.1 9.83 ± 3% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 12.13 ± 9% -12.0 0.10 ± 9% perf-profile.self.cycles-pp.__mod_memcg_lruvec_state 3.49 ± 6% -0.6 2.89 ± 11% perf-profile.self.cycles-pp._raw_spin_lock 2.80 ± 5% -0.5 2.32 ± 8% perf-profile.self.cycles-pp._raw_spin_lock_irqsave 0.88 ± 4% -0.3 0.63 ± 13% perf-profile.self.cycles-pp.switch_mm_irqs_off 0.44 ± 8% -0.2 0.24 ± 8% perf-profile.self.cycles-pp.mutex_unlock 1.13 ± 8% -0.2 0.93 ± 13% perf-profile.self.cycles-pp.sock_def_readable 0.41 ± 5% -0.1 0.32 ± 4% perf-profile.self.cycles-pp.mutex_lock 0.22 ± 3% -0.1 0.16 ± 15% perf-profile.self.cycles-pp.unix_stream_data_wait 0.32 ± 5% -0.1 0.27 ± 9% perf-profile.self.cycles-pp.consume_skb 0.14 ± 6% -0.0 0.10 ± 13% perf-profile.self.cycles-pp.switch_fpu_return 0.06 +0.0 0.07 ± 6% perf-profile.self.cycles-pp.__x64_sys_write 0.07 +0.0 0.08 ± 5% perf-profile.self.cycles-pp.wait_for_unix_gc 0.06 ± 6% +0.0 0.08 ± 8% perf-profile.self.cycles-pp.__might_fault 0.06 ± 9% +0.0 0.08 ± 6% perf-profile.self.cycles-pp.scm_recv 0.08 ± 6% +0.0 0.10 ± 4% perf-profile.self.cycles-pp.apparmor_socket_getpeersec_dgram 0.09 ± 5% +0.0 0.12 ± 4% perf-profile.self.cycles-pp.security_socket_getpeersec_dgram 0.08 ± 6% +0.0 0.10 ± 6% perf-profile.self.cycles-pp.security_socket_recvmsg 0.06 ± 6% +0.0 0.08 ± 13% perf-profile.self.cycles-pp.sock_recvmsg 0.09 ± 4% +0.0 0.11 ± 7% perf-profile.self.cycles-pp.skb_copy_datagram_from_iter 0.06 ± 9% +0.0 0.08 ± 6% perf-profile.self.cycles-pp.iov_iter_init 0.10 ± 4% +0.0 0.13 ± 3% perf-profile.self.cycles-pp.exit_to_user_mode_prepare 0.07 ± 6% +0.0 0.10 ± 11% perf-profile.self.cycles-pp.__skb_datagram_iter 0.10 ± 3% +0.0 0.12 ± 10% perf-profile.self.cycles-pp.rcu_all_qs 0.05 ± 8% +0.0 0.08 ± 9% perf-profile.self.cycles-pp.memcg_account_kmem 0.09 ± 5% +0.0 0.11 ± 8% perf-profile.self.cycles-pp.syscall_exit_to_user_mode 0.15 ± 3% +0.0 0.18 ± 2% perf-profile.self.cycles-pp._raw_spin_unlock_irqrestore 0.08 +0.0 0.11 ± 10% perf-profile.self.cycles-pp.alloc_skb_with_frags 0.13 ± 5% +0.0 0.16 ± 7% perf-profile.self.cycles-pp.perf_trace_sched_wakeup_template 0.08 ± 6% +0.0 0.10 ± 9% perf-profile.self.cycles-pp.syscall_enter_from_user_mode 0.11 ± 7% +0.0 0.14 ± 14% perf-profile.self.cycles-pp.perf_event_output_forward 0.06 ± 8% +0.0 0.08 ± 13% perf-profile.self.cycles-pp.skb_unlink 0.13 ± 4% +0.0 0.16 ± 8% perf-profile.self.cycles-pp.task_h_load 0.10 ± 4% +0.0 0.13 ± 3% perf-profile.self.cycles-pp.security_file_permission 0.09 ± 6% +0.0 0.12 ± 7% perf-profile.self.cycles-pp.unix_destruct_scm 0.07 ± 6% +0.0 0.10 ± 9% perf-profile.self.cycles-pp.kmalloc_slab 0.19 ± 4% +0.0 0.23 ± 3% perf-profile.self.cycles-pp.do_syscall_64 0.22 ± 5% +0.0 0.26 ± 8% perf-profile.self.cycles-pp.__check_object_size 0.10 ± 7% +0.0 0.14 ± 8% perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack 0.11 ± 5% +0.0 0.15 ± 11% perf-profile.self.cycles-pp.check_stack_object 0.14 ± 5% +0.0 0.18 ± 9% perf-profile.self.cycles-pp.__ksize 0.02 ±141% +0.0 0.06 ± 13% perf-profile.self.cycles-pp.skb_queue_tail 0.08 ± 6% +0.0 0.12 ± 6% perf-profile.self.cycles-pp.kmalloc_reserve 0.20 ± 3% +0.1 0.25 ± 8% perf-profile.self.cycles-pp.__cond_resched 0.29 ± 3% +0.1 0.34 ± 7% perf-profile.self.cycles-pp.restore_fpregs_from_fpstate 0.00 +0.1 0.06 ± 9% perf-profile.self.cycles-pp.skb_copy_datagram_iter 0.00 +0.1 0.06 ± 9% perf-profile.self.cycles-pp.is_vmalloc_addr 0.00 +0.1 0.06 ± 13% perf-profile.self.cycles-pp.poll_idle 0.10 ± 4% +0.1 0.16 ± 11% perf-profile.self.cycles-pp.obj_cgroup_uncharge_pages 0.16 ± 6% +0.1 0.22 ± 9% perf-profile.self.cycles-pp.sock_alloc_send_pskb 0.00 +0.1 0.06 ± 13% perf-profile.self.cycles-pp.maybe_add_creds 0.18 ± 2% +0.1 0.25 ± 7% perf-profile.self.cycles-pp._copy_to_iter 0.28 ± 4% +0.1 0.35 ± 6% perf-profile.self.cycles-pp.new_sync_write 0.21 ± 3% +0.1 0.28 ± 6% perf-profile.self.cycles-pp.refill_obj_stock 0.00 +0.1 0.07 ± 10% perf-profile.self.cycles-pp.apparmor_socket_sendmsg 0.19 ± 3% +0.1 0.26 ± 7% perf-profile.self.cycles-pp._copy_from_iter 0.18 ± 5% +0.1 0.26 ± 3% perf-profile.self.cycles-pp.unix_stream_recvmsg 0.23 ± 4% +0.1 0.31 ± 7% perf-profile.self.cycles-pp.kfree 0.23 ± 3% +0.1 0.31 ± 9% perf-profile.self.cycles-pp.obj_cgroup_charge 0.16 ± 7% +0.1 0.25 ± 11% perf-profile.self.cycles-pp.aa_file_perm 0.37 ± 3% +0.1 0.46 ± 3% perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe 0.26 ± 3% +0.1 0.35 ± 3% perf-profile.self.cycles-pp.new_sync_read 0.59 ± 4% +0.1 0.68 ± 9% perf-profile.self.cycles-pp.apparmor_file_permission 0.37 ± 4% +0.1 0.47 ± 8% perf-profile.self.cycles-pp.kmem_cache_alloc_node 0.38 ± 3% +0.1 0.48 ± 7% perf-profile.self.cycles-pp.vfs_read 0.35 ± 3% +0.1 0.46 ± 8% perf-profile.self.cycles-pp.__might_sleep 0.30 ± 5% +0.1 0.41 ± 9% perf-profile.self.cycles-pp.get_obj_cgroup_from_current 0.36 ± 4% +0.1 0.48 ± 7% perf-profile.self.cycles-pp.__virt_addr_valid 0.31 ± 4% +0.1 0.42 ± 9% perf-profile.self.cycles-pp.syscall_return_via_sysret 0.40 ± 2% +0.1 0.53 ± 7% perf-profile.self.cycles-pp.sock_read_iter 0.34 ± 3% +0.1 0.48 ± 10% perf-profile.self.cycles-pp.__entry_text_start 0.31 ± 2% +0.1 0.45 ± 14% perf-profile.self.cycles-pp.__get_obj_cgroup_from_memcg 0.50 ± 2% +0.1 0.64 ± 6% perf-profile.self.cycles-pp.__libc_read 0.44 ± 3% +0.2 0.60 ± 11% perf-profile.self.cycles-pp.aa_sk_perm 0.44 ± 4% +0.2 0.60 ± 10% perf-profile.self.cycles-pp.__libc_write 0.42 ± 5% +0.2 0.58 ± 13% perf-profile.self.cycles-pp.vfs_write 0.54 ± 3% +0.2 0.72 ± 8% perf-profile.self.cycles-pp.__kmalloc_node_track_caller 0.50 ± 4% +0.2 0.70 ± 10% perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack 0.42 ± 3% +0.2 0.62 ± 11% perf-profile.self.cycles-pp.sock_write_iter 0.53 ± 2% +0.2 0.73 ± 8% perf-profile.self.cycles-pp.__alloc_skb 0.55 ± 2% +0.2 0.76 ± 10% perf-profile.self.cycles-pp.__check_heap_object 0.54 ± 4% +0.2 0.76 ± 15% perf-profile.self.cycles-pp.__build_skb_around 0.60 ± 3% +0.2 0.83 ± 10% perf-profile.self.cycles-pp.kmem_cache_free 0.82 ± 3% +0.2 1.05 ± 9% perf-profile.self.cycles-pp.__might_resched 0.67 ± 2% +0.3 0.94 ± 12% perf-profile.self.cycles-pp.__fdget_pos 0.86 ± 3% +0.3 1.15 ± 10% perf-profile.self.cycles-pp.mod_objcg_state 0.48 ± 5% +0.3 0.78 ± 18% perf-profile.self.cycles-pp.skb_release_data 0.76 ± 3% +0.3 1.10 ± 13% perf-profile.self.cycles-pp.check_heap_object 0.98 ± 2% +0.3 1.33 ± 8% perf-profile.self.cycles-pp.memcg_slab_post_alloc_hook 1.16 ± 3% +0.6 1.72 ± 11% perf-profile.self.cycles-pp.unix_stream_sendmsg 1.71 ± 3% +0.7 2.42 ± 12% perf-profile.self.cycles-pp.memcg_slab_free_hook 2.06 ± 4% +0.9 2.98 ± 13% perf-profile.self.cycles-pp.copy_user_enhanced_fast_string 7.73 ± 5% +2.1 9.81 ± 3% perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath 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://01.org/lkp