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] [thread-next>] [day] [month] [year] [list]
Date:   Mon, 7 Dec 2020 21:10:37 +0800
From:   Oliver Sang <oliver.sang@...el.com>
To:     David Howells <dhowells@...hat.com>
Cc:     lkp@...ts.01.org, lkp@...el.com, ying.huang@...el.com,
        feng.tang@...el.com, zhengjun.xing@...el.com,
        Pavel Begunkov <asml.silence@...il.com>,
        Matthew Wilcox <willy@...radead.org>,
        Jens Axboe <axboe@...nel.dk>,
        Alexander Viro <viro@...iv.linux.org.uk>,
        Linus Torvalds <torvalds@...ux-foundation.org>,
        linux-fsdevel@...r.kernel.org, linux-block@...r.kernel.org,
        linux-kernel@...r.kernel.org
Subject: Re: [iov_iter] 9bd0e337c6: will-it-scale.per_process_ops -4.8%
 regression

Hi David,

On Fri, Dec 04, 2020 at 11:51:48AM +0000, David Howells wrote:
> kernel test robot <oliver.sang@...el.com> wrote:
> 
> > FYI, we noticed a -4.8% regression of will-it-scale.per_process_ops due to commit:
> > 
> > 
> > commit: 9bd0e337c633aed3e8ec3c7397b7ae0b8436f163 ("[PATCH 01/29] iov_iter: Switch to using a table of operations")
> 
> Out of interest, would it be possible for you to run this on the tail of the
> series on the same hardware?

sorry for late. below is the result adding the tail of the series:
* ded69a6991fe0 (linux-review/David-Howells/RFC-iov_iter-Switch-to-using-an-ops-table/20201121-222344) iov_iter: Remove iterate_all_kinds() and iterate_and_advance()

=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
  gcc-9/performance/x86_64-rhel-8.3/process/50%/debian-10.4-x86_64-20200603.cgz/lkp-ivb-2ep1/pwrite1/will-it-scale/0x42e

commit: 
  27bba9c532a8d21050b94224ffd310ad0058c353
  9bd0e337c633aed3e8ec3c7397b7ae0b8436f163
  ded69a6991fe0094f36d96bf1ace2a9636428676

27bba9c532a8d210 9bd0e337c633aed3e8ec3c7397b ded69a6991fe0094f36d96bf1ac 
---------------- --------------------------- --------------------------- 
         %stddev     %change         %stddev     %change         %stddev
             \          |                \          |                \  
  28443113            -4.8%   27064036            -4.8%   27084904        will-it-scale.24.processes
   1185129            -4.8%    1127667            -4.8%    1128537        will-it-scale.per_process_ops
  28443113            -4.8%   27064036            -4.8%   27084904        will-it-scale.workload
     13.84            +1.0%      13.98            +0.3%      13.89        boot-time.dhcp
      1251 ±  9%     -17.2%       1035 ± 10%      -9.1%       1137 ±  5%  slabinfo.dmaengine-unmap-16.active_objs
      1251 ±  9%     -17.2%       1035 ± 10%      -9.1%       1137 ±  5%  slabinfo.dmaengine-unmap-16.num_objs
      1052 ±  6%      -1.1%       1041 ±  5%     -13.4%     911.75 ± 10%  slabinfo.task_group.active_objs
      1052 ±  6%      -1.1%       1041 ±  5%     -13.4%     911.75 ± 10%  slabinfo.task_group.num_objs
     31902 ±  5%      -5.6%      30124 ±  7%      -8.3%      29265 ±  4%  slabinfo.vm_area_struct.active_objs
     32163 ±  5%      -5.4%      30441 ±  6%      -8.0%      29602 ±  4%  slabinfo.vm_area_struct.num_objs
     73.46 ± 48%     -59.7%      29.59 ±100%    -100.0%       0.00        sched_debug.cfs_rq:/.MIN_vruntime.avg
      2386 ± 23%     -40.5%       1420 ±100%    -100.0%       0.00        sched_debug.cfs_rq:/.MIN_vruntime.max
    393.92 ± 33%     -48.5%     202.85 ±100%    -100.0%       0.00        sched_debug.cfs_rq:/.MIN_vruntime.stddev
     73.46 ± 48%     -59.7%      29.60 ±100%    -100.0%       0.00        sched_debug.cfs_rq:/.max_vruntime.avg
      2386 ± 23%     -40.5%       1420 ±100%    -100.0%       0.00        sched_debug.cfs_rq:/.max_vruntime.max
    393.92 ± 33%     -48.5%     202.94 ±100%    -100.0%       0.00        sched_debug.cfs_rq:/.max_vruntime.stddev
      0.00 ±  9%     -13.5%       0.00 ±  3%      -2.9%       0.00 ± 13%  sched_debug.cpu.next_balance.stddev
    -18.50           +33.5%     -24.70           -41.9%     -10.75        sched_debug.cpu.nr_uninterruptible.min
    411.75 ± 58%     +76.8%     728.00 ± 32%     +59.2%     655.50 ± 50%  numa-vmstat.node0.nr_active_anon
     34304 ±  2%     -35.6%      22103 ± 48%      +8.6%      37243 ± 26%  numa-vmstat.node0.nr_anon_pages
     36087 ±  2%     -31.0%      24915 ± 43%      +7.0%      38606 ± 27%  numa-vmstat.node0.nr_inactive_anon
      2233 ± 51%     +60.4%       3582 ±  7%      -7.7%       2062 ± 51%  numa-vmstat.node0.nr_shmem
    411.75 ± 58%     +76.8%     728.00 ± 32%     +59.2%     655.50 ± 50%  numa-vmstat.node0.nr_zone_active_anon
     36087 ±  2%     -31.0%      24915 ± 43%      +7.0%      38606 ± 27%  numa-vmstat.node0.nr_zone_inactive_anon
     24265 ±  3%     +51.3%      36707 ± 29%     -12.2%      21315 ± 47%  numa-vmstat.node1.nr_anon_pages
     25441 ±  2%     +44.9%      36858 ± 29%      -9.9%      22912 ± 47%  numa-vmstat.node1.nr_inactive_anon
    537.25 ± 20%     +22.8%     659.50 ± 10%     +14.5%     615.00 ± 21%  numa-vmstat.node1.nr_page_table_pages
     25441 ±  2%     +44.9%      36858 ± 29%      -9.9%      22912 ± 47%  numa-vmstat.node1.nr_zone_inactive_anon
      1649 ± 58%     +76.7%       2913 ± 32%     +59.0%       2621 ± 50%  numa-meminfo.node0.Active
      1649 ± 58%     +76.7%       2913 ± 32%     +59.0%       2621 ± 50%  numa-meminfo.node0.Active(anon)
    137223 ±  2%     -35.6%      88410 ± 48%      +8.6%     148973 ± 26%  numa-meminfo.node0.AnonPages
    164997 ±  9%     -28.4%     118095 ± 42%      +6.9%     176340 ± 23%  numa-meminfo.node0.AnonPages.max
    144353 ±  2%     -31.0%      99656 ± 43%      +7.0%     154424 ± 27%  numa-meminfo.node0.Inactive
    144353 ±  2%     -31.0%      99656 ± 43%      +7.0%     154424 ± 27%  numa-meminfo.node0.Inactive(anon)
      8937 ± 51%     +60.3%      14328 ±  7%      -7.7%       8251 ± 51%  numa-meminfo.node0.Shmem
     97072 ±  3%     +51.3%     146858 ± 29%     -12.2%      85274 ± 47%  numa-meminfo.node1.AnonPages
    127410 ±  5%     +43.2%     182468 ± 16%      -1.9%     124986 ± 42%  numa-meminfo.node1.AnonPages.max
    101822 ±  2%     +44.9%     147521 ± 29%      -9.9%      91738 ± 47%  numa-meminfo.node1.Inactive
    101822 ±  2%     +44.9%     147521 ± 29%      -9.9%      91738 ± 47%  numa-meminfo.node1.Inactive(anon)
      2148 ± 20%     +22.9%       2639 ± 10%     +14.5%       2460 ± 21%  numa-meminfo.node1.PageTables
     24623 ±  5%     -18.0%      20184 ± 15%      -6.9%      22929 ± 15%  softirqs.CPU0.RCU
     15977 ±  9%     +34.4%      21477 ± 22%     +54.7%      24711 ± 15%  softirqs.CPU13.RCU
     30680 ± 40%     -56.2%      13431 ± 60%     -70.8%       8966 ± 44%  softirqs.CPU13.SCHED
     28877 ± 10%     -30.6%      20051 ± 15%     -24.2%      21887 ± 13%  softirqs.CPU19.RCU
      5693 ± 31%    +402.3%      28595 ± 22%    +154.6%      14496 ± 46%  softirqs.CPU19.SCHED
      5753 ± 14%    +141.4%      13886 ± 87%    +172.2%      15657 ± 51%  softirqs.CPU2.SCHED
      7252 ± 79%    +239.9%      24653 ± 48%    +189.1%      20968 ± 44%  softirqs.CPU23.SCHED
     42479           -24.7%      31999 ± 39%     -25.9%      31488 ± 27%  softirqs.CPU26.SCHED
     21142 ± 15%     -26.5%      15533 ± 11%      +5.6%      22317 ± 17%  softirqs.CPU27.RCU
     20776 ± 38%     -50.5%      10290 ± 58%      +4.7%      21748 ± 35%  softirqs.CPU3.SCHED
     26618 ± 11%     -35.3%      17214 ±  6%     -33.5%      17689 ±  5%  softirqs.CPU37.RCU
     10894 ± 48%    +175.5%      30012 ± 34%    +237.2%      36734 ± 10%  softirqs.CPU37.SCHED
     17015 ±  4%     +39.2%      23681 ±  7%      +9.9%      18707 ± 21%  softirqs.CPU43.RCU
     29682 ± 10%     -17.6%      24446 ± 23%     -18.9%      24062 ±  9%  softirqs.CPU6.RCU
     21953 ± 20%      +9.7%      24079 ± 24%     -18.3%      17943 ± 23%  softirqs.CPU7.RCU
      3431 ± 89%     -85.1%     512.25 ±109%     -93.6%     220.75 ± 32%  interrupts.38:PCI-MSI.2621444-edge.eth0-TxRx-3
    348.50 ± 62%    +152.7%     880.75 ± 27%     -30.1%     243.50 ± 44%  interrupts.40:PCI-MSI.2621446-edge.eth0-TxRx-5
     50948            -0.6%      50655            +7.1%      54590 ±  6%  interrupts.CAL:Function_call_interrupts
      2579 ± 26%     +32.3%       3412 ± 43%     +58.3%       4082 ± 27%  interrupts.CPU0.NMI:Non-maskable_interrupts
      2579 ± 26%     +32.3%       3412 ± 43%     +58.3%       4082 ± 27%  interrupts.CPU0.PMI:Performance_monitoring_interrupts
    296.75            -3.4%     286.75 ±  7%     -38.2%     183.50 ± 40%  interrupts.CPU1.RES:Rescheduling_interrupts
    737.25            +8.7%     801.75 ± 13%     +92.5%       1419 ± 73%  interrupts.CPU11.CAL:Function_call_interrupts
      1697 ± 63%     -53.1%     796.75 ± 13%     -55.7%     751.50        interrupts.CPU13.CAL:Function_call_interrupts
     89.75 ± 36%    +220.3%     287.50 ± 20%    +195.3%     265.00 ± 10%  interrupts.CPU13.RES:Rescheduling_interrupts
    745.75 ±  3%    +104.6%       1526 ± 69%     +52.7%       1138 ± 61%  interrupts.CPU19.CAL:Function_call_interrupts
    293.00 ±  5%     -60.0%     117.25 ± 47%     -24.1%     222.25 ± 22%  interrupts.CPU19.RES:Rescheduling_interrupts
    778.50 ±  9%    +123.7%       1741 ± 64%      +3.3%     804.50 ± 10%  interrupts.CPU22.CAL:Function_call_interrupts
    670.00 ± 22%     +40.2%     939.50 ± 49%     +84.6%       1236 ± 63%  interrupts.CPU23.CAL:Function_call_interrupts
    283.50 ±  7%     -47.7%     148.25 ± 64%     -38.9%     173.25 ± 38%  interrupts.CPU23.RES:Rescheduling_interrupts
      6450 ± 29%     -38.0%       4000 ±  4%      +8.2%       6977 ± 29%  interrupts.CPU24.NMI:Non-maskable_interrupts
      6450 ± 29%     -38.0%       4000 ±  4%      +8.2%       6977 ± 29%  interrupts.CPU24.PMI:Performance_monitoring_interrupts
      2505 ± 24%    +100.2%       5015 ± 45%    +166.6%       6679 ± 26%  interrupts.CPU25.NMI:Non-maskable_interrupts
      2505 ± 24%    +100.2%       5015 ± 45%    +166.6%       6679 ± 26%  interrupts.CPU25.PMI:Performance_monitoring_interrupts
      2012 ± 56%     -57.6%     852.75 ±  6%     -48.0%       1047 ± 35%  interrupts.CPU26.CAL:Function_call_interrupts
     71.50 ± 12%     +73.4%     124.00 ± 72%    +106.3%     147.50 ± 49%  interrupts.CPU26.RES:Rescheduling_interrupts
      4198 ± 54%      +5.7%       4438 ± 51%     +41.8%       5952 ± 40%  interrupts.CPU27.NMI:Non-maskable_interrupts
      4198 ± 54%      +5.7%       4438 ± 51%     +41.8%       5952 ± 40%  interrupts.CPU27.PMI:Performance_monitoring_interrupts
    184.25 ± 37%     -47.9%      96.00 ± 49%      -6.5%     172.25 ± 27%  interrupts.CPU27.RES:Rescheduling_interrupts
      0.50 ±100%  +64250.0%     321.75 ±170%    +500.0%       3.00 ±115%  interrupts.CPU28.TLB:TLB_shootdowns
      3431 ± 89%     -85.1%     512.25 ±109%     -93.6%     220.75 ± 32%  interrupts.CPU29.38:PCI-MSI.2621444-edge.eth0-TxRx-3
      5982 ± 40%     -21.5%       4695 ± 46%     -35.1%       3881 ± 64%  interrupts.CPU3.NMI:Non-maskable_interrupts
      5982 ± 40%     -21.5%       4695 ± 46%     -35.1%       3881 ± 64%  interrupts.CPU3.PMI:Performance_monitoring_interrupts
    348.50 ± 62%    +152.7%     880.75 ± 27%     -30.1%     243.50 ± 44%  interrupts.CPU31.40:PCI-MSI.2621446-edge.eth0-TxRx-5
    156.50 ± 51%     -51.3%      76.25 ± 59%      +9.1%     170.75 ± 48%  interrupts.CPU33.RES:Rescheduling_interrupts
    883.50 ± 18%     -23.8%     673.25 ± 22%      -2.2%     863.75 ± 12%  interrupts.CPU36.CAL:Function_call_interrupts
      7492 ± 13%     -45.6%       4073 ± 63%     -40.2%       4483 ± 27%  interrupts.CPU37.NMI:Non-maskable_interrupts
      7492 ± 13%     -45.6%       4073 ± 63%     -40.2%       4483 ± 27%  interrupts.CPU37.PMI:Performance_monitoring_interrupts
    250.50 ± 19%     -52.5%     119.00 ± 50%     -76.0%      60.00 ± 49%  interrupts.CPU37.RES:Rescheduling_interrupts
    772.50 ±  2%      +2.0%     787.75 ± 10%    +346.2%       3447 ±127%  interrupts.CPU40.CAL:Function_call_interrupts
      4688 ± 27%     +63.5%       7667 ± 15%     +14.0%       5345 ± 38%  interrupts.CPU40.NMI:Non-maskable_interrupts
      4688 ± 27%     +63.5%       7667 ± 15%     +14.0%       5345 ± 38%  interrupts.CPU40.PMI:Performance_monitoring_interrupts
     96.75 ± 92%    +135.1%     227.50 ± 22%     +29.5%     125.25 ± 46%  interrupts.CPU43.RES:Rescheduling_interrupts
      2932 ± 36%     +73.4%       5084 ± 21%     +24.7%       3656 ± 55%  interrupts.CPU47.NMI:Non-maskable_interrupts
      2932 ± 36%     +73.4%       5084 ± 21%     +24.7%       3656 ± 55%  interrupts.CPU47.PMI:Performance_monitoring_interrupts
     57.50 ± 78%    +250.4%     201.50 ± 42%    +251.7%     202.25 ± 17%  interrupts.CPU47.RES:Rescheduling_interrupts
      4207 ± 61%     +86.0%       7827 ± 11%     +48.7%       6258 ± 33%  interrupts.CPU8.NMI:Non-maskable_interrupts
      4207 ± 61%     +86.0%       7827 ± 11%     +48.7%       6258 ± 33%  interrupts.CPU8.PMI:Performance_monitoring_interrupts
      0.18 ± 60%     -36.2%       0.11 ±  9%     -39.0%       0.11 ±  4%  perf-stat.i.MPKI
 1.089e+10            -2.3%  1.064e+10            -4.8%  1.036e+10        perf-stat.i.branch-instructions
      1.62            +0.7        2.34            +0.8        2.40        perf-stat.i.branch-miss-rate%
 1.741e+08           +42.3%  2.476e+08           +42.2%  2.475e+08        perf-stat.i.branch-misses
      2.70            -0.1        2.65 ±  6%      +0.2        2.95 ±  3%  perf-stat.i.cache-miss-rate%
   5228328            +4.0%    5436325 ±  8%      -4.5%    4992245 ±  2%  perf-stat.i.cache-references
      1.36            +3.3%       1.41            +5.5%       1.44        perf-stat.i.cpi
     52.10            +0.9%      52.55            +1.8%      53.04        perf-stat.i.cpu-migrations
 1.233e+08 ±  3%      -7.1%  1.146e+08            +1.6%  1.253e+08 ± 11%  perf-stat.i.dTLB-load-misses
  2.38e+10            -3.3%  2.302e+10            -4.5%  2.273e+10        perf-stat.i.dTLB-loads
  57501510            -4.9%   54711717            -4.6%   54852849        perf-stat.i.dTLB-store-misses
 1.828e+10            -3.7%  1.761e+10            -4.3%   1.75e+10        perf-stat.i.dTLB-stores
     98.97            -2.9       96.02 ±  2%     -29.3       69.69        perf-stat.i.iTLB-load-miss-rate%
  29795797 ±  4%      -5.0%   28320171            -5.2%   28254639        perf-stat.i.iTLB-load-misses
    299268 ±  2%    +298.1%    1191476 ± 50%   +4062.6%   12457396 ±  4%  perf-stat.i.iTLB-loads
 5.335e+10            -3.7%  5.138e+10            -5.7%  5.029e+10        perf-stat.i.instructions
      0.74            -3.7%       0.71            -5.7%       0.70        perf-stat.i.ipc
      0.20 ±  8%     +12.1%       0.23            +2.7%       0.21 ±  9%  perf-stat.i.major-faults
      1104            -3.2%       1069            -4.5%       1055        perf-stat.i.metric.M/sec
     66981            +4.3%      69845 ±  6%     +10.1%      73725 ±  4%  perf-stat.i.node-load-misses
     84278 ±  2%      +7.2%      90313 ±  6%      +9.8%      92543 ±  5%  perf-stat.i.node-loads
     72308            +2.3%      73975 ±  2%      +1.5%      73361        perf-stat.i.node-stores
      0.10            +7.9%       0.11 ±  8%      +1.3%       0.10 ±  3%  perf-stat.overall.MPKI
      1.60            +0.7        2.33            +0.8        2.39        perf-stat.overall.branch-miss-rate%
      3.60 ±  6%      -0.1        3.45 ±  7%      +0.3        3.88 ±  2%  perf-stat.overall.cache-miss-rate%
      1.35            +4.1%       1.41            +6.2%       1.44        perf-stat.overall.cpi
     99.00            -3.0       95.98 ±  2%     -29.6       69.42        perf-stat.overall.iTLB-load-miss-rate%
      0.74            -3.9%       0.71            -5.9%       0.70        perf-stat.overall.ipc
    567203            +1.0%     572789            -1.2%     560464        perf-stat.overall.path-length
 1.085e+10            -2.3%   1.06e+10            -4.8%  1.033e+10        perf-stat.ps.branch-instructions
 1.735e+08           +42.3%  2.468e+08           +42.2%  2.467e+08        perf-stat.ps.branch-misses
   5216268            +4.0%    5422673 ±  8%      -4.5%    4979211 ±  2%  perf-stat.ps.cache-references
     51.99            +0.8%      52.43            +1.8%      52.92        perf-stat.ps.cpu-migrations
 1.229e+08 ±  3%      -7.1%  1.142e+08            +1.6%  1.249e+08 ± 12%  perf-stat.ps.dTLB-load-misses
 2.372e+10            -3.3%  2.294e+10            -4.5%  2.266e+10        perf-stat.ps.dTLB-loads
  57306258            -4.9%   54525679            -4.6%   54668669        perf-stat.ps.dTLB-store-misses
 1.822e+10            -3.7%  1.755e+10            -4.3%  1.744e+10        perf-stat.ps.dTLB-stores
  29695158 ±  4%      -5.0%   28224049            -5.2%   28159995        perf-stat.ps.iTLB-load-misses
    298257 ±  2%    +298.1%    1187498 ± 50%   +4061.6%   12412241 ±  4%  perf-stat.ps.iTLB-loads
 5.317e+10            -3.7%   5.12e+10            -5.7%  5.012e+10        perf-stat.ps.instructions
      0.20 ±  7%     +12.0%       0.23 ±  2%      +3.0%       0.21 ±  8%  perf-stat.ps.major-faults
     66882            +4.3%      69726 ±  6%     +10.1%      73651 ±  4%  perf-stat.ps.node-load-misses
     84325 ±  2%      +7.1%      90306 ±  6%      +9.7%      92489 ±  5%  perf-stat.ps.node-loads
 1.613e+13            -3.9%   1.55e+13            -5.9%  1.518e+13        perf-stat.total.instructions
      8.00 ± 14%      -8.0        0.00            -8.0        0.00        perf-profile.calltrace.cycles-pp.iov_iter_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write
      7.38 ± 14%      -7.4        0.00            -7.4        0.00        perf-profile.calltrace.cycles-pp.copyin.iov_iter_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter.generic_file_write_iter
      7.27 ± 14%      -7.3        0.00            -7.3        0.00        perf-profile.calltrace.cycles-pp.copy_user_enhanced_fast_string.copyin.iov_iter_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter
      6.71 ± 12%      -0.7        5.98 ± 13%      -0.7        6.03 ± 10%  perf-profile.calltrace.cycles-pp.syscall_return_via_sysret.__libc_pwrite
      4.93 ± 12%      -0.6        4.29 ± 14%      -0.5        4.40 ± 11%  perf-profile.calltrace.cycles-pp.shmem_getpage_gfp.shmem_write_begin.generic_perform_write.__generic_file_write_iter.generic_file_write_iter
      5.81 ± 13%      -0.6        5.22 ± 14%      -0.6        5.17 ± 11%  perf-profile.calltrace.cycles-pp.shmem_write_begin.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write
      3.50 ± 14%      -0.5        3.03 ± 13%      -0.4        3.13 ± 11%  perf-profile.calltrace.cycles-pp.shmem_write_end.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write
      0.69 ± 14%      -0.4        0.29 ±100%      -0.5        0.14 ±173%  perf-profile.calltrace.cycles-pp.up_write.generic_file_write_iter.new_sync_write.vfs_write.ksys_pwrite64
      3.44 ± 12%      -0.4        3.06 ± 14%      -0.4        3.05 ± 12%  perf-profile.calltrace.cycles-pp.find_lock_entry.shmem_getpage_gfp.shmem_write_begin.generic_perform_write.__generic_file_write_iter
      0.62 ± 15%      -0.3        0.30 ±101%      -0.2        0.43 ± 59%  perf-profile.calltrace.cycles-pp.unlock_page.shmem_write_end.generic_perform_write.__generic_file_write_iter.generic_file_write_iter
      0.85 ±  8%      -0.2        0.66 ± 15%      -0.1        0.71 ± 10%  perf-profile.calltrace.cycles-pp.__fget_light.ksys_pwrite64.do_syscall_64.entry_SYSCALL_64_after_hwframe.__libc_pwrite
      0.84 ± 14%      -0.1        0.71 ± 14%      -0.1        0.72 ±  8%  perf-profile.calltrace.cycles-pp.set_page_dirty.shmem_write_end.generic_perform_write.__generic_file_write_iter.generic_file_write_iter
      0.91 ± 11%      -0.1        0.79 ± 12%      -0.1        0.82 ± 10%  perf-profile.calltrace.cycles-pp.file_update_time.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write
      0.68 ± 15%      -0.1        0.58 ± 13%      -0.1        0.57 ±  9%  perf-profile.calltrace.cycles-pp.page_mapping.set_page_dirty.shmem_write_end.generic_perform_write.__generic_file_write_iter
      0.00            +0.0        0.00            +1.0        1.02 ± 11%  perf-profile.calltrace.cycles-pp.__get_user_nocheck_1.iovec_fault_in_readable.generic_perform_write.__generic_file_write_iter.generic_file_write_iter
      0.00            +0.0        0.00            +1.2        1.17 ±  9%  perf-profile.calltrace.cycles-pp.iovec_advance.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write
      0.00            +0.0        0.00            +2.1        2.13 ± 11%  perf-profile.calltrace.cycles-pp.iovec_fault_in_readable.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write
      0.00            +0.0        0.00            +6.8        6.85 ± 10%  perf-profile.calltrace.cycles-pp.copy_user_enhanced_fast_string.copyin.iovec_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter
      0.00            +0.0        0.00            +6.9        6.95 ± 10%  perf-profile.calltrace.cycles-pp.copyin.iovec_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter.generic_file_write_iter
      0.00            +0.0        0.00            +8.2        8.17 ± 10%  perf-profile.calltrace.cycles-pp.iovec_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write
      0.00            +1.0        1.01 ± 13%      +0.0        0.00        perf-profile.calltrace.cycles-pp.__get_user_nocheck_1.xxx_fault_in_readable.generic_perform_write.__generic_file_write_iter.generic_file_write_iter
      0.00            +1.4        1.42 ± 12%      +0.0        0.00        perf-profile.calltrace.cycles-pp.xxx_advance.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write
      0.00            +2.1        2.15 ± 13%      +0.0        0.00        perf-profile.calltrace.cycles-pp.xxx_fault_in_readable.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write
      0.00            +6.8        6.82 ± 13%      +0.0        0.00        perf-profile.calltrace.cycles-pp.copy_user_enhanced_fast_string.copyin.xxx_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter
      0.00            +6.9        6.92 ± 13%      +0.0        0.00        perf-profile.calltrace.cycles-pp.copyin.xxx_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter.generic_file_write_iter
      0.00            +8.1        8.09 ± 14%      +0.0        0.00        perf-profile.calltrace.cycles-pp.xxx_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write
      8.03 ± 14%      -8.0        0.00            -8.0        0.00        perf-profile.children.cycles-pp.iov_iter_copy_from_user_atomic
      7.55 ± 12%      -0.8        6.75 ± 13%      -0.8        6.79 ± 10%  perf-profile.children.cycles-pp.syscall_return_via_sysret
      4.99 ± 12%      -0.6        4.34 ± 14%      -0.5        4.45 ± 11%  perf-profile.children.cycles-pp.shmem_getpage_gfp
      5.84 ± 13%      -0.6        5.22 ± 14%      -0.6        5.20 ± 11%  perf-profile.children.cycles-pp.shmem_write_begin
      3.53 ± 13%      -0.5        3.07 ± 13%      -0.4        3.17 ± 11%  perf-profile.children.cycles-pp.shmem_write_end
      3.48 ± 12%      -0.4        3.09 ± 14%      -0.4        3.09 ± 12%  perf-profile.children.cycles-pp.find_lock_entry
      0.85 ±  8%      -0.2        0.66 ± 15%      -0.1        0.71 ± 10%  perf-profile.children.cycles-pp.__fget_light
      0.69 ± 14%      -0.2        0.52 ± 15%      -0.2        0.48 ±  9%  perf-profile.children.cycles-pp.up_write
      0.62 ± 13%      -0.2        0.46 ± 14%      -0.2        0.47 ± 12%  perf-profile.children.cycles-pp.apparmor_file_permission
      0.86 ± 14%      -0.1        0.74 ± 14%      -0.1        0.74 ±  8%  perf-profile.children.cycles-pp.set_page_dirty
      0.94 ± 11%      -0.1        0.82 ± 13%      -0.1        0.85 ± 10%  perf-profile.children.cycles-pp.file_update_time
      0.51 ± 12%      -0.1        0.40 ± 14%      +0.0        0.52 ± 11%  perf-profile.children.cycles-pp.balance_dirty_pages_ratelimited
      0.71 ± 15%      -0.1        0.60 ± 13%      -0.1        0.60 ±  9%  perf-profile.children.cycles-pp.page_mapping
      0.55 ± 12%      -0.1        0.47 ± 12%      -0.0        0.50 ±  9%  perf-profile.children.cycles-pp.current_time
      0.62 ± 14%      -0.1        0.55 ± 13%      -0.1        0.56 ± 13%  perf-profile.children.cycles-pp.unlock_page
      0.24 ± 13%      -0.0        0.20 ± 16%      -0.0        0.22 ± 12%  perf-profile.children.cycles-pp.timestamp_truncate
      0.18 ± 11%      -0.0        0.14 ± 15%      -0.0        0.18 ± 12%  perf-profile.children.cycles-pp.file_remove_privs
      0.42 ± 13%      -0.0        0.39 ± 14%      -0.1        0.36 ± 13%  perf-profile.children.cycles-pp.testcase
      0.00            +0.0        0.00            +1.2        1.18 ±  9%  perf-profile.children.cycles-pp.iovec_advance
      0.00            +0.0        0.00            +2.2        2.21 ± 11%  perf-profile.children.cycles-pp.iovec_fault_in_readable
      0.00            +0.0        0.00            +8.2        8.20 ± 10%  perf-profile.children.cycles-pp.iovec_copy_from_user_atomic
      0.21 ± 17%      +0.1        0.28 ± 16%      +0.1        0.29 ± 10%  perf-profile.children.cycles-pp.__x86_indirect_thunk_rax
      0.55 ± 14%      +0.3        0.87 ± 15%      +0.3        0.89 ± 13%  perf-profile.children.cycles-pp.__x86_retpoline_rax
      0.00            +1.4        1.42 ± 12%      +0.0        0.00        perf-profile.children.cycles-pp.xxx_advance
      0.00            +2.2        2.22 ± 13%      +0.0        0.00        perf-profile.children.cycles-pp.xxx_fault_in_readable
      0.00            +8.1        8.12 ± 14%      +0.0        0.00        perf-profile.children.cycles-pp.xxx_copy_from_user_atomic
      7.52 ± 12%      -0.8        6.72 ± 13%      -0.8        6.77 ± 10%  perf-profile.self.cycles-pp.syscall_return_via_sysret
      1.02 ± 16%      -0.2        0.82 ± 12%      -0.1        0.92 ± 10%  perf-profile.self.cycles-pp.shmem_getpage_gfp
      0.82 ±  8%      -0.2        0.63 ± 15%      -0.1        0.68 ± 10%  perf-profile.self.cycles-pp.__fget_light
      0.66 ± 14%      -0.2        0.49 ± 15%      -0.2        0.46 ±  8%  perf-profile.self.cycles-pp.up_write
      0.54 ± 15%      -0.2        0.39 ± 14%      -0.1        0.40 ± 12%  perf-profile.self.cycles-pp.apparmor_file_permission
      0.59 ± 13%      -0.1        0.46 ± 13%      -0.1        0.45 ±  9%  perf-profile.self.cycles-pp.ksys_pwrite64
      0.50 ± 12%      -0.1        0.40 ± 13%      -0.0        0.47 ± 12%  perf-profile.self.cycles-pp.balance_dirty_pages_ratelimited
      0.67 ± 15%      -0.1        0.57 ± 12%      -0.1        0.57 ±  9%  perf-profile.self.cycles-pp.page_mapping
      0.71 ± 17%      -0.1        0.63 ± 13%      -0.1        0.60 ± 14%  perf-profile.self.cycles-pp.security_file_permission
      0.24 ± 15%      -0.0        0.19 ± 15%      -0.0        0.22 ± 12%  perf-profile.self.cycles-pp.timestamp_truncate
      0.20 ± 13%      -0.0        0.17 ± 12%      -0.0        0.18 ± 10%  perf-profile.self.cycles-pp.current_time
      0.00            +0.0        0.00            +1.1        1.05 ±  9%  perf-profile.self.cycles-pp.iovec_advance
      0.00            +0.0        0.00            +1.2        1.17 ± 12%  perf-profile.self.cycles-pp.iovec_fault_in_readable
      0.00            +0.0        0.00            +1.2        1.19 ± 10%  perf-profile.self.cycles-pp.iovec_copy_from_user_atomic
      0.82 ± 15%      +0.0        0.83 ± 12%      -0.1        0.71 ± 10%  perf-profile.self.cycles-pp.shmem_write_begin
      0.12 ± 14%      +0.1        0.19 ± 14%      +0.1        0.20 ±  7%  perf-profile.self.cycles-pp.__x86_indirect_thunk_rax
      0.43 ± 14%      +0.3        0.68 ± 15%      +0.3        0.69 ± 15%  perf-profile.self.cycles-pp.__x86_retpoline_rax
      0.00            +1.1        1.14 ± 15%      +0.0        0.00        perf-profile.self.cycles-pp.xxx_copy_from_user_atomic
      0.00            +1.2        1.21 ± 12%      +0.0        0.00        perf-profile.self.cycles-pp.xxx_fault_in_readable
      0.00            +1.3        1.28 ± 12%      +0.0        0.00        perf-profile.self.cycles-pp.xxx_advance

> 
> Thanks,
> David
> 

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ