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>] [day] [month] [year] [list]
Message-ID: <20211226093336.GA34518@xsang-OptiPlex-9020>
Date:   Sun, 26 Dec 2021 17:33:36 +0800
From:   kernel test robot <oliver.sang@...el.com>
To:     Eric Dumazet <edumazet@...gle.com>
Cc:     "David S. Miller" <davem@...emloft.net>,
        LKML <linux-kernel@...r.kernel.org>,
        Linux Memory Management List <linux-mm@...ck.org>,
        lkp@...ts.01.org, lkp@...el.com, ying.huang@...el.com,
        feng.tang@...el.com, zhengjun.xing@...ux.intel.com,
        fengwei.yin@...el.com
Subject: [tcp]  f35f821935:  netperf.Throughput_Mbps 2.7% improvement



Greeting,

FYI, we noticed a 2.7% improvement of netperf.Throughput_Mbps due to commit:


commit: f35f821935d8df76f9c92e2431a225bdff938169 ("tcp: defer skb freeing after socket lock is released")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master

in testcase: netperf
on test machine: 128 threads 2 sockets Intel(R) Xeon(R) Gold 6338 CPU @ 2.00GHz with 256G memory
with following parameters:

	ip: ipv4
	runtime: 900s
	nr_threads: 25%
	cluster: cs-localhost
	test: TCP_MAERTS
	cpufreq_governor: performance
	ucode: 0xd000280

test-description: Netperf is a benchmark that can be use to measure various aspect of networking performance.
test-url: http://www.netperf.org/netperf/





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


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.

=========================================================================================
cluster/compiler/cpufreq_governor/ip/kconfig/nr_threads/rootfs/runtime/tbox_group/test/testcase/ucode:
  cs-localhost/gcc-9/performance/ipv4/x86_64-rhel-8.3/25%/debian-10.4-x86_64-20200603.cgz/900s/lkp-icl-2sp2/TCP_MAERTS/netperf/0xd000280

commit: 
  3df684c1a3 ("tcp: avoid indirect calls to sock_rfree")
  f35f821935 ("tcp: defer skb freeing after socket lock is released")

3df684c1a3d08a4f f35f821935d8df76f9c92e2431a 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
     46835            +2.7%      48102        netperf.Throughput_Mbps
   1498722            +2.7%    1539295        netperf.Throughput_total_Mbps
 1.029e+10            +2.7%  1.057e+10        netperf.workload
   3226364            -6.4%    3020699        vmstat.system.cs
   1847551            -5.7%    1742171        vmstat.system.in
    249851 ±  4%     -21.7%     195749 ±  5%  proc-vmstat.numa_hint_faults
    155725 ± 12%     -36.3%      99250 ± 10%  proc-vmstat.numa_hint_faults_local
 5.172e+09            +2.7%  5.311e+09        proc-vmstat.numa_hit
 5.178e+09            +2.7%  5.316e+09        proc-vmstat.numa_local
    454125 ±  5%     -16.3%     379962 ±  8%  proc-vmstat.numa_pte_updates
 5.151e+09            +2.7%   5.29e+09        proc-vmstat.pgalloc_normal
   3022267            -2.5%    2945931        proc-vmstat.pgfault
 5.151e+09            +2.7%   5.29e+09        proc-vmstat.pgfree
      0.87            +0.0        0.88        perf-stat.i.branch-miss-rate%
 1.703e+08            +2.4%  1.744e+08        perf-stat.i.branch-misses
      2.00 ± 10%      -1.4        0.59 ± 16%  perf-stat.i.cache-miss-rate%
 1.379e+08 ± 10%     -70.2%   41095249 ± 16%  perf-stat.i.cache-misses
 7.008e+09            +2.2%  7.166e+09        perf-stat.i.cache-references
   3235319            -6.3%    3030634        perf-stat.i.context-switches
      1402 ± 11%    +214.0%       4402 ± 14%  perf-stat.i.cycles-between-cache-misses
      0.01 ± 13%      -0.0        0.01 ±  7%  perf-stat.i.dTLB-load-miss-rate%
   3104591 ± 12%     -40.1%    1859125 ±  6%  perf-stat.i.dTLB-load-misses
      0.02 ± 19%      -0.0        0.01 ± 11%  perf-stat.i.dTLB-store-miss-rate%
   2650589 ± 18%     -55.1%    1190688 ± 10%  perf-stat.i.dTLB-store-misses
    695.73 ± 10%     -69.3%     213.38 ± 13%  perf-stat.i.metric.K/sec
      3198            -2.4%       3120        perf-stat.i.minor-faults
   4115098 ± 33%     -63.6%    1496146 ± 68%  perf-stat.i.node-load-misses
  17026585 ±  8%     -88.3%    1984294 ± 15%  perf-stat.i.node-loads
      8.20 ± 31%      -5.0        3.25 ± 33%  perf-stat.i.node-store-miss-rate%
   6326873 ± 36%     -90.1%     624025 ± 38%  perf-stat.i.node-store-misses
  57132109 ±  8%     -66.8%   18949773 ± 12%  perf-stat.i.node-stores
      3198            -2.4%       3120        perf-stat.i.page-faults
      0.87            +0.0        0.88        perf-stat.overall.branch-miss-rate%
      1.97 ± 10%      -1.4        0.57 ± 16%  perf-stat.overall.cache-miss-rate%
      1190 ± 10%    +243.7%       4090 ± 14%  perf-stat.overall.cycles-between-cache-misses
      0.01 ± 13%      -0.0        0.01 ±  7%  perf-stat.overall.dTLB-load-miss-rate%
      0.02 ± 19%      -0.0        0.01 ± 11%  perf-stat.overall.dTLB-store-miss-rate%
      9.68 ± 27%      -6.5        3.14 ± 33%  perf-stat.overall.node-store-miss-rate%
 1.701e+08            +2.4%  1.742e+08        perf-stat.ps.branch-misses
  1.38e+08 ± 10%     -70.2%   41085412 ± 16%  perf-stat.ps.cache-misses
     7e+09            +2.3%  7.157e+09        perf-stat.ps.cache-references
   3231102            -6.3%    3025956        perf-stat.ps.context-switches
   3103499 ± 12%     -40.1%    1857818 ±  6%  perf-stat.ps.dTLB-load-misses
   2650378 ± 18%     -55.1%    1189961 ± 10%  perf-stat.ps.dTLB-store-misses
      3196            -2.6%       3113        perf-stat.ps.minor-faults
   4109696 ± 33%     -63.6%    1494968 ± 68%  perf-stat.ps.node-load-misses
  17063381 ±  8%     -88.4%    1986897 ± 15%  perf-stat.ps.node-loads
   6315533 ± 36%     -90.1%     623973 ± 38%  perf-stat.ps.node-store-misses
  57192293 ±  8%     -66.9%   18946848 ± 12%  perf-stat.ps.node-stores
      3196            -2.6%       3113        perf-stat.ps.page-faults
  11764009 ± 12%     +20.7%   14204549 ± 13%  softirqs.CPU0.NET_RX
  34928829           -22.5%   27073978 ± 10%  softirqs.CPU104.NET_RX
  34165378 ±  2%     -19.7%   27440714 ± 17%  softirqs.CPU106.NET_RX
    181590 ±  5%     -24.8%     136623 ± 12%  softirqs.CPU108.SCHED
  35585826 ±  8%     -18.9%   28875458 ± 12%  softirqs.CPU112.NET_RX
    183936 ±  6%     -23.6%     140579 ± 20%  softirqs.CPU117.SCHED
     26078 ± 25%     +46.3%      38164 ± 31%  softirqs.CPU117.TIMER
  17440694 ± 16%     +41.5%   24682279 ± 11%  softirqs.CPU13.NET_RX
     23054 ± 10%     +51.6%      34955 ± 15%  softirqs.CPU13.TIMER
  18420656 ± 12%     +37.6%   25349298 ± 21%  softirqs.CPU14.NET_RX
  17898702 ± 13%     +45.1%   25968154 ± 11%  softirqs.CPU15.NET_RX
  18887452 ± 17%     +45.8%   27533668 ± 22%  softirqs.CPU17.NET_RX
  18180397 ± 12%     +32.9%   24155147 ± 16%  softirqs.CPU18.NET_RX
     23970 ± 16%     +34.9%      32347 ± 23%  softirqs.CPU18.TIMER
  19496397 ± 15%     +41.6%   27603702 ± 19%  softirqs.CPU19.NET_RX
     26590 ± 18%     +44.8%      38510 ± 30%  softirqs.CPU19.TIMER
     22703 ± 16%     +60.4%      36414 ± 20%  softirqs.CPU2.TIMER
  14881139 ± 11%     +58.7%   23621724 ± 17%  softirqs.CPU20.NET_RX
     19409 ±  7%     +73.1%      33600 ± 22%  softirqs.CPU20.TIMER
  16771121 ± 16%     +60.5%   26922665 ± 12%  softirqs.CPU21.NET_RX
     22836 ± 21%     +71.9%      39258 ± 16%  softirqs.CPU21.TIMER
  16462080 ± 18%     +43.5%   23626143 ± 15%  softirqs.CPU22.NET_RX
     21350 ± 13%     +53.1%      32683 ± 18%  softirqs.CPU22.TIMER
  15693571 ± 22%     +34.7%   21145540 ± 12%  softirqs.CPU23.NET_RX
     20908 ± 22%     +49.9%      31344 ± 12%  softirqs.CPU23.TIMER
  18354997 ± 16%     +33.8%   24561687 ± 16%  softirqs.CPU27.NET_RX
     25486 ± 20%     +40.2%      35731 ± 14%  softirqs.CPU27.TIMER
  17721360 ± 15%     +46.4%   25948374 ± 21%  softirqs.CPU31.NET_RX
     24652 ± 15%     +47.8%      36438 ± 19%  softirqs.CPU31.TIMER
  13410554 ± 18%     +45.2%   19467979 ± 18%  softirqs.CPU34.NET_RX
     19563 ± 15%     +50.2%      29378 ± 32%  softirqs.CPU35.TIMER
  15622945 ± 23%     +61.7%   25258280 ± 24%  softirqs.CPU36.NET_RX
     20829 ± 22%     +61.2%      33574 ± 30%  softirqs.CPU36.TIMER
    117910 ±  5%     +12.6%     132808 ±  6%  softirqs.CPU37.SCHED
  15935254 ± 11%     +53.1%   24389416 ± 20%  softirqs.CPU38.NET_RX
  16079423 ± 22%     +48.6%   23886577 ± 19%  softirqs.CPU4.NET_RX
     21214 ± 17%     +67.3%      35500 ± 37%  softirqs.CPU4.TIMER
  17006848 ±  4%     +64.4%   27959393 ± 15%  softirqs.CPU40.NET_RX
  17195796 ± 17%     +55.2%   26683265 ± 20%  softirqs.CPU41.NET_RX
  17966784 ± 16%     +46.8%   26373369 ± 14%  softirqs.CPU44.NET_RX
  18457404 ± 12%     +36.7%   25239284 ± 15%  softirqs.CPU45.NET_RX
  19177345 ± 16%     +54.2%   29571248 ± 19%  softirqs.CPU46.NET_RX
  18985369 ± 23%     +44.6%   27459447 ± 15%  softirqs.CPU47.NET_RX
  17056056 ± 17%     +61.7%   27579120 ± 16%  softirqs.CPU48.NET_RX
     22173 ± 10%     +46.9%      32567 ± 16%  softirqs.CPU48.TIMER
  17139885 ± 15%     +35.2%   23169696 ± 10%  softirqs.CPU49.NET_RX
  16322396 ± 13%     +52.7%   24921271 ± 23%  softirqs.CPU5.NET_RX
  19461476 ± 15%     +26.0%   24514431 ± 12%  softirqs.CPU55.NET_RX
  17683552 ± 14%     +42.6%   25224539 ± 16%  softirqs.CPU56.NET_RX
    114424 ±  3%     +16.0%     132721 ± 15%  softirqs.CPU57.SCHED
  18801936 ± 14%     +36.8%   25729831 ± 11%  softirqs.CPU58.NET_RX
     25708 ± 10%     +31.3%      33749 ± 16%  softirqs.CPU58.TIMER
  20627892 ±  9%     +38.7%   28609438 ± 17%  softirqs.CPU59.NET_RX
     27916 ±  7%     +37.3%      38323 ± 23%  softirqs.CPU59.TIMER
  38977568 ±  7%     -20.5%   30985289 ± 15%  softirqs.CPU65.NET_RX
    139605 ± 10%     +35.7%     189440 ± 10%  softirqs.CPU65.SCHED
     21179 ± 16%     +60.9%      34079 ± 18%  softirqs.CPU7.TIMER
     22889 ± 10%     +39.5%      31942 ±  7%  softirqs.CPU8.TIMER
  37894950 ±  7%     -20.9%   29992338 ±  8%  softirqs.CPU85.NET_RX
    171760 ±  9%     -25.7%     127536 ±  9%  softirqs.CPU87.SCHED
     25519 ± 15%     +41.6%      36143 ± 23%  softirqs.CPU9.TIMER
    144906 ± 10%     +30.8%     189539 ± 13%  softirqs.CPU97.SCHED
  40907512 ±  5%     -20.7%   32423004 ±  9%  softirqs.CPU98.NET_RX
    136196 ± 11%     +32.3%     180133 ± 16%  softirqs.CPU98.SCHED
     46885 ± 14%     -43.3%      26606 ± 31%  softirqs.CPU98.TIMER
      3.63 ±  2%      -1.0        2.66 ± 11%  perf-profile.calltrace.cycles-pp.tcp_v4_do_rcv.tcp_v4_rcv.ip_protocol_deliver_rcu.ip_local_deliver_finish.ip_local_deliver
      3.58 ±  2%      -1.0        2.63 ± 11%  perf-profile.calltrace.cycles-pp.tcp_rcv_established.tcp_v4_do_rcv.tcp_v4_rcv.ip_protocol_deliver_rcu.ip_local_deliver_finish
     10.75 ±  2%      -0.8        9.90 ±  2%  perf-profile.calltrace.cycles-pp.asm_sysvec_reschedule_ipi.acpi_idle_do_entry.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter
     10.59            -0.7        9.88 ±  2%  perf-profile.calltrace.cycles-pp.start_secondary.secondary_startup_64_no_verify
     10.62            -0.7        9.91 ±  2%  perf-profile.calltrace.cycles-pp.secondary_startup_64_no_verify
     10.58            -0.7        9.87 ±  2%  perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
     10.54            -0.7        9.84 ±  2%  perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
      4.92 ±  5%      -0.6        4.31 ±  3%  perf-profile.calltrace.cycles-pp.__ip_queue_xmit.__tcp_transmit_skb.tcp_recvmsg_locked.tcp_recvmsg.inet_recvmsg
      4.56 ±  5%      -0.5        4.02 ±  4%  perf-profile.calltrace.cycles-pp.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_recvmsg_locked.tcp_recvmsg
      4.20 ±  5%      -0.5        3.66 ±  4%  perf-profile.calltrace.cycles-pp.ip_finish_output2.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_recvmsg_locked
      7.68            -0.5        7.18 ±  2%  perf-profile.calltrace.cycles-pp.cpuidle_enter.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
      7.66            -0.5        7.17 ±  2%  perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.do_idle.cpu_startup_entry.start_secondary
      1.92 ±  2%      -0.5        1.42 ± 21%  perf-profile.calltrace.cycles-pp.try_to_wake_up.__wake_up_common.__wake_up_common_lock.sock_def_readable.tcp_rcv_established
      7.36            -0.5        6.88 ±  2%  perf-profile.calltrace.cycles-pp.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter.do_idle.cpu_startup_entry
      0.83 ±  6%      -0.3        0.51 ± 44%  perf-profile.calltrace.cycles-pp.get_page_from_freelist.__alloc_pages.skb_page_frag_refill.sk_page_frag_refill.tcp_sendmsg_locked
      1.48 ±  4%      -0.3        1.16 ± 14%  perf-profile.calltrace.cycles-pp.sk_page_frag_refill.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg.__sys_sendto
      1.46 ±  4%      -0.3        1.14 ± 14%  perf-profile.calltrace.cycles-pp.skb_page_frag_refill.sk_page_frag_refill.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg
      1.02 ±  5%      -0.3        0.75 ± 14%  perf-profile.calltrace.cycles-pp.__alloc_pages.skb_page_frag_refill.sk_page_frag_refill.tcp_sendmsg_locked.tcp_sendmsg
      2.33 ±  2%      -0.2        2.11 ± 10%  perf-profile.calltrace.cycles-pp.sock_def_readable.tcp_rcv_established.tcp_v4_do_rcv.tcp_v4_rcv.ip_protocol_deliver_rcu
      2.25 ±  2%      -0.2        2.04 ± 10%  perf-profile.calltrace.cycles-pp.__wake_up_common_lock.sock_def_readable.tcp_rcv_established.tcp_v4_do_rcv.tcp_v4_rcv
      2.18 ±  2%      -0.2        1.97 ± 10%  perf-profile.calltrace.cycles-pp.__wake_up_common.__wake_up_common_lock.sock_def_readable.tcp_rcv_established.tcp_v4_do_rcv
      0.75 ±  4%      -0.2        0.55 ± 44%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_bh.lock_sock_nested.tcp_sendmsg.sock_sendmsg
      1.43            -0.1        1.33 ±  2%  perf-profile.calltrace.cycles-pp.schedule_idle.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
      1.38            -0.1        1.28 ±  2%  perf-profile.calltrace.cycles-pp.__schedule.schedule_idle.do_idle.cpu_startup_entry.start_secondary
      0.87            -0.1        0.79 ± 14%  perf-profile.calltrace.cycles-pp.__alloc_skb.tcp_stream_alloc_skb.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg
      0.99            -0.1        0.90 ± 14%  perf-profile.calltrace.cycles-pp.tcp_stream_alloc_skb.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg.__sys_sendto
      0.63 ±  5%      -0.1        0.56 ±  4%  perf-profile.calltrace.cycles-pp.__tcp_send_ack.tcp_recvmsg_locked.tcp_recvmsg.inet_recvmsg.__sys_recvfrom
      0.60 ±  5%      -0.1        0.53 ±  3%  perf-profile.calltrace.cycles-pp.__alloc_skb.__tcp_send_ack.tcp_recvmsg_locked.tcp_recvmsg.inet_recvmsg
      0.68            -0.0        0.64 ±  2%  perf-profile.calltrace.cycles-pp.pick_next_task_fair.__schedule.schedule_idle.do_idle.cpu_startup_entry
      0.66 ±  4%      +0.2        0.83 ±  6%  perf-profile.calltrace.cycles-pp.__release_sock.release_sock.tcp_recvmsg.inet_recvmsg.__sys_recvfrom
      0.90 ±  4%      +0.2        1.09 ±  5%  perf-profile.calltrace.cycles-pp.release_sock.tcp_recvmsg.inet_recvmsg.__sys_recvfrom.__x64_sys_recvfrom
      3.18 ±  3%      +0.3        3.51 ±  4%  perf-profile.calltrace.cycles-pp.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_write_xmit.tcp_sendmsg_locked
      3.45 ±  3%      +0.3        3.79 ±  4%  perf-profile.calltrace.cycles-pp.__ip_queue_xmit.__tcp_transmit_skb.tcp_write_xmit.tcp_sendmsg_locked.tcp_sendmsg
      7.79            +0.4        8.21        perf-profile.calltrace.cycles-pp.ip_finish_output2.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_write_xmit
      4.06 ±  2%      +0.4        4.50 ±  4%  perf-profile.calltrace.cycles-pp.__tcp_transmit_skb.tcp_write_xmit.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg
      0.15 ±158%      +0.5        0.61 ±  7%  perf-profile.calltrace.cycles-pp.tcp_v4_do_rcv.__release_sock.release_sock.tcp_recvmsg.inet_recvmsg
      8.02            +0.5        8.51        perf-profile.calltrace.cycles-pp.__netif_receive_skb_one_core.process_backlog.__napi_poll.net_rx_action.__softirqentry_text_start
      8.63 ±  2%      +0.5        9.12        perf-profile.calltrace.cycles-pp.__napi_poll.net_rx_action.__softirqentry_text_start.do_softirq.__local_bh_enable_ip
      8.57 ±  2%      +0.5        9.07        perf-profile.calltrace.cycles-pp.process_backlog.__napi_poll.net_rx_action.__softirqentry_text_start.do_softirq
     13.32 ±  2%      +0.5       13.82        perf-profile.calltrace.cycles-pp.release_sock.tcp_sendmsg.sock_sendmsg.__sys_sendto.__x64_sys_sendto
      8.83 ±  2%      +0.5        9.32        perf-profile.calltrace.cycles-pp.net_rx_action.__softirqentry_text_start.do_softirq.__local_bh_enable_ip.ip_finish_output2
     12.59 ±  2%      +0.5       13.10 ±  2%  perf-profile.calltrace.cycles-pp.__release_sock.release_sock.tcp_sendmsg.sock_sendmsg.__sys_sendto
      9.55 ±  2%      +0.5       10.07        perf-profile.calltrace.cycles-pp.__softirqentry_text_start.do_softirq.__local_bh_enable_ip.ip_finish_output2.ip_output
      9.76 ±  2%      +0.5       10.28        perf-profile.calltrace.cycles-pp.__local_bh_enable_ip.ip_finish_output2.ip_output.__ip_queue_xmit.__tcp_transmit_skb
      9.68 ±  2%      +0.5       10.20        perf-profile.calltrace.cycles-pp.do_softirq.__local_bh_enable_ip.ip_finish_output2.ip_output.__ip_queue_xmit
      4.82 ±  2%      +0.5        5.35 ±  3%  perf-profile.calltrace.cycles-pp.tcp_write_xmit.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg.__sys_sendto
      0.79 ±  9%      +0.7        1.47 ±  4%  perf-profile.calltrace.cycles-pp.tcp_rcv_established.tcp_v4_do_rcv.__release_sock.__sk_flush_backlog.tcp_recvmsg_locked
      0.82 ±  9%      +0.7        1.51 ±  4%  perf-profile.calltrace.cycles-pp.tcp_v4_do_rcv.__release_sock.__sk_flush_backlog.tcp_recvmsg_locked.tcp_recvmsg
      1.04 ±  8%      +0.7        1.77 ±  4%  perf-profile.calltrace.cycles-pp.__sk_flush_backlog.tcp_recvmsg_locked.tcp_recvmsg.inet_recvmsg.__sys_recvfrom
      1.00 ±  9%      +0.7        1.74 ±  4%  perf-profile.calltrace.cycles-pp.__release_sock.__sk_flush_backlog.tcp_recvmsg_locked.tcp_recvmsg.inet_recvmsg
      0.00            +0.8        0.84 ±  5%  perf-profile.calltrace.cycles-pp.ip_finish_output2.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_rcv_established
      0.00            +0.9        0.88 ±  5%  perf-profile.calltrace.cycles-pp.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_rcv_established.tcp_v4_do_rcv
      0.15 ±158%      +0.9        1.06 ±  5%  perf-profile.calltrace.cycles-pp.__tcp_transmit_skb.tcp_rcv_established.tcp_v4_do_rcv.__release_sock.__sk_flush_backlog
      0.00            +0.9        0.94 ±  6%  perf-profile.calltrace.cycles-pp.__ip_queue_xmit.__tcp_transmit_skb.tcp_rcv_established.tcp_v4_do_rcv.__release_sock
     10.59            -0.7        9.88 ±  2%  perf-profile.children.cycles-pp.start_secondary
     10.62            -0.7        9.91 ±  2%  perf-profile.children.cycles-pp.secondary_startup_64_no_verify
     10.62            -0.7        9.91 ±  2%  perf-profile.children.cycles-pp.cpu_startup_entry
     10.59            -0.7        9.89 ±  2%  perf-profile.children.cycles-pp.do_idle
      7.70            -0.5        7.20 ±  2%  perf-profile.children.cycles-pp.cpuidle_enter_state
      7.72            -0.5        7.21 ±  2%  perf-profile.children.cycles-pp.cpuidle_enter
      7.39            -0.5        6.90 ±  2%  perf-profile.children.cycles-pp.acpi_idle_enter
      7.30            -0.5        6.83 ±  2%  perf-profile.children.cycles-pp.acpi_idle_do_entry
      5.69            -0.4        5.24 ±  2%  perf-profile.children.cycles-pp.asm_sysvec_reschedule_ipi
      1.50 ±  4%      -0.2        1.26        perf-profile.children.cycles-pp.sk_page_frag_refill
      1.47 ±  4%      -0.2        1.22        perf-profile.children.cycles-pp.skb_page_frag_refill
      1.03 ±  5%      -0.2        0.81 ±  2%  perf-profile.children.cycles-pp.__alloc_pages
      0.85 ±  6%      -0.2        0.63 ±  3%  perf-profile.children.cycles-pp.get_page_from_freelist
      2.88            -0.2        2.66 ±  3%  perf-profile.children.cycles-pp.__schedule
      2.47            -0.2        2.29 ±  3%  perf-profile.children.cycles-pp.sk_wait_data
      0.97 ±  4%      -0.2        0.80 ±  2%  perf-profile.children.cycles-pp.free_unref_page
      0.25 ± 16%      -0.2        0.10 ±  7%  perf-profile.children.cycles-pp.rmqueue_bulk
      0.48 ±  8%      -0.2        0.33 ±  3%  perf-profile.children.cycles-pp.rmqueue
      1.03 ±  5%      -0.1        0.88 ±  3%  perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
      2.27 ±  2%      -0.1        2.13 ±  2%  perf-profile.children.cycles-pp.__wake_up_common_lock
      0.33 ±  3%      -0.1        0.20 ±  3%  perf-profile.children.cycles-pp.sock_rfree
      2.19 ±  2%      -0.1        2.06 ±  2%  perf-profile.children.cycles-pp.__wake_up_common
      1.74            -0.1        1.61 ±  3%  perf-profile.children.cycles-pp.wait_woken
      0.21 ± 12%      -0.1        0.09 ±  4%  perf-profile.children.cycles-pp.free_pcppages_bulk
      1.51            -0.1        1.40 ±  3%  perf-profile.children.cycles-pp.schedule
      1.65            -0.1        1.53 ±  3%  perf-profile.children.cycles-pp.schedule_timeout
      1.93            -0.1        1.82 ±  2%  perf-profile.children.cycles-pp.try_to_wake_up
      1.44            -0.1        1.34 ±  2%  perf-profile.children.cycles-pp.schedule_idle
      1.02 ±  2%      -0.1        0.92        perf-profile.children.cycles-pp._raw_spin_lock
      1.62 ±  2%      -0.1        1.52 ±  2%  perf-profile.children.cycles-pp.lock_sock_nested
      2.40 ±  2%      -0.1        2.30 ±  2%  perf-profile.children.cycles-pp.sock_def_readable
      0.13 ± 14%      -0.1        0.05 ±  8%  perf-profile.children.cycles-pp.__free_one_page
      0.39 ±  5%      -0.1        0.33 ±  3%  perf-profile.children.cycles-pp.__ip_local_out
      0.42 ±  4%      -0.1        0.36 ±  3%  perf-profile.children.cycles-pp.ip_local_out
      0.77            -0.1        0.71 ±  2%  perf-profile.children.cycles-pp.pick_next_task_fair
      0.28 ±  5%      -0.0        0.23 ±  2%  perf-profile.children.cycles-pp.__list_del_entry_valid
      0.60 ±  2%      -0.0        0.56        perf-profile.children.cycles-pp.enqueue_task_fair
      0.29 ±  5%      -0.0        0.25 ±  2%  perf-profile.children.cycles-pp.ip_send_check
      0.13 ±  5%      -0.0        0.09 ±  6%  perf-profile.children.cycles-pp.__zone_watermark_ok
      0.62 ±  2%      -0.0        0.58 ±  2%  perf-profile.children.cycles-pp.ttwu_do_activate
      0.57 ±  2%      -0.0        0.53 ±  2%  perf-profile.children.cycles-pp.menu_select
      0.57            -0.0        0.54 ±  3%  perf-profile.children.cycles-pp.update_rq_clock
      0.26            -0.0        0.23 ±  3%  perf-profile.children.cycles-pp.kfree_skbmem
      0.34            -0.0        0.31        perf-profile.children.cycles-pp.syscall_exit_to_user_mode
      0.50 ±  2%      -0.0        0.46 ±  2%  perf-profile.children.cycles-pp.sysvec_reschedule_ipi
      0.52            -0.0        0.48 ±  3%  perf-profile.children.cycles-pp.set_next_entity
      0.44 ±  2%      -0.0        0.41        perf-profile.children.cycles-pp.enqueue_entity
      0.33 ±  2%      -0.0        0.30 ±  3%  perf-profile.children.cycles-pp.native_irq_return_iret
      0.32 ±  2%      -0.0        0.29 ±  2%  perf-profile.children.cycles-pp.__might_sleep
      0.20 ±  2%      -0.0        0.18 ±  3%  perf-profile.children.cycles-pp.finish_task_switch
      0.15 ±  7%      -0.0        0.12 ±  3%  perf-profile.children.cycles-pp.free_unref_page_commit
      0.39 ±  2%      -0.0        0.37 ±  2%  perf-profile.children.cycles-pp.kmalloc_reserve
      0.18            -0.0        0.16 ±  2%  perf-profile.children.cycles-pp.exit_to_user_mode_prepare
      0.17 ±  2%      -0.0        0.15 ±  5%  perf-profile.children.cycles-pp.switch_mm_irqs_off
      0.26 ±  2%      -0.0        0.24        perf-profile.children.cycles-pp.tick_nohz_idle_exit
      0.36            -0.0        0.34 ±  2%  perf-profile.children.cycles-pp.update_curr
      0.26            -0.0        0.24 ±  3%  perf-profile.children.cycles-pp.sock_put
      0.20 ±  2%      -0.0        0.18 ±  3%  perf-profile.children.cycles-pp.migrate_disable
      0.08 ±  5%      -0.0        0.07 ±  5%  perf-profile.children.cycles-pp.switch_fpu_return
      0.07 ±  6%      -0.0        0.05 ±  7%  perf-profile.children.cycles-pp.tcp_cleanup_rbuf
      0.12 ±  3%      -0.0        0.11 ±  3%  perf-profile.children.cycles-pp.__update_load_avg_se
      0.23 ±  2%      -0.0        0.21 ±  3%  perf-profile.children.cycles-pp.remove_wait_queue
      0.10 ±  5%      +0.0        0.11        perf-profile.children.cycles-pp.__tcp_select_window
      0.69            +0.0        0.71        perf-profile.children.cycles-pp._raw_spin_lock_irqsave
      0.10 ±  3%      +0.0        0.12 ±  4%  perf-profile.children.cycles-pp.syscall_enter_from_user_mode
      0.22 ±  5%      +0.0        0.25 ±  8%  perf-profile.children.cycles-pp.__sk_dst_check
      0.09 ±  6%      +0.0        0.12 ±  4%  perf-profile.children.cycles-pp.tcp_rbtree_insert
      0.02 ±115%      +0.0        0.06 ±  8%  perf-profile.children.cycles-pp.__sock_wfree
      0.00            +0.1        0.05        perf-profile.children.cycles-pp.eth_type_trans
      0.55 ±  2%      +0.1        0.60 ±  2%  perf-profile.children.cycles-pp.__skb_clone
      0.00            +0.1        0.06 ± 11%  perf-profile.children.cycles-pp.llist_add_batch
      0.28 ±  9%      +0.1        0.34 ± 11%  perf-profile.children.cycles-pp.ip_rcv_finish_core
      0.24            +0.1        0.30        perf-profile.children.cycles-pp.lock_timer_base
      0.33 ±  8%      +0.1        0.40 ±  9%  perf-profile.children.cycles-pp.ip_rcv_finish
      0.56 ±  2%      +0.1        0.64        perf-profile.children.cycles-pp.tcp_schedule_loss_probe
      0.25 ±  5%      +0.1        0.32 ±  2%  perf-profile.children.cycles-pp.tcp_queue_rcv
      0.35 ±  2%      +0.1        0.43 ±  3%  perf-profile.children.cycles-pp.tcp_eat_recv_skb
      0.66            +0.1        0.75        perf-profile.children.cycles-pp.mod_timer
      0.69            +0.1        0.78        perf-profile.children.cycles-pp.sk_reset_timer
      3.61            +0.1        3.74        perf-profile.children.cycles-pp.skb_release_data
      7.33            +0.1        7.47        perf-profile.children.cycles-pp.tcp_v4_rcv
      3.79            +0.2        3.94        perf-profile.children.cycles-pp.__kfree_skb
      7.51            +0.2        7.67        perf-profile.children.cycles-pp.ip_local_deliver_finish
      7.47            +0.2        7.63        perf-profile.children.cycles-pp.ip_protocol_deliver_rcu
      7.55            +0.2        7.71        perf-profile.children.cycles-pp.ip_local_deliver
     10.17            +0.2       10.36        perf-profile.children.cycles-pp.__softirqentry_text_start
     10.19            +0.2       10.39        perf-profile.children.cycles-pp.do_softirq
      9.08            +0.2        9.28        perf-profile.children.cycles-pp.__napi_poll
      9.29            +0.2        9.49        perf-profile.children.cycles-pp.net_rx_action
      9.03            +0.2        9.23        perf-profile.children.cycles-pp.process_backlog
      8.12            +0.2        8.33        perf-profile.children.cycles-pp.ip_rcv
     10.46            +0.2       10.67        perf-profile.children.cycles-pp.__local_bh_enable_ip
      8.43            +0.2        8.65        perf-profile.children.cycles-pp.__netif_receive_skb_one_core
     12.68            +0.3       12.99        perf-profile.children.cycles-pp.ip_finish_output2
     14.41            +0.3       14.73        perf-profile.children.cycles-pp.__ip_queue_xmit
     13.47            +0.3       13.80        perf-profile.children.cycles-pp.ip_output
      0.00            +0.4        0.42 ± 16%  perf-profile.children.cycles-pp.__sk_defer_free_flush
     16.41            +0.6       16.98        perf-profile.children.cycles-pp.__tcp_transmit_skb
     12.72            +0.6       13.34        perf-profile.children.cycles-pp.tcp_write_xmit
     15.33            +0.7       15.99        perf-profile.children.cycles-pp.tcp_rcv_established
     15.58            +0.7       16.24        perf-profile.children.cycles-pp.tcp_v4_do_rcv
     14.38 ±  2%      +0.7       15.06        perf-profile.children.cycles-pp.release_sock
     86.04            +0.7       86.74        perf-profile.children.cycles-pp.do_syscall_64
     86.34            +0.7       87.05        perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
      1.13 ± 10%      +0.7        1.86 ±  4%  perf-profile.children.cycles-pp.__sk_flush_backlog
     14.43 ±  2%      +1.4       15.84        perf-profile.children.cycles-pp.__release_sock
      5.86            -0.4        5.44 ±  2%  perf-profile.self.cycles-pp.acpi_idle_do_entry
      1.02 ±  5%      -0.1        0.87 ±  4%  perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
      0.32 ±  4%      -0.1        0.19 ±  2%  perf-profile.self.cycles-pp.sock_rfree
      0.26 ±  4%      -0.1        0.21 ±  2%  perf-profile.self.cycles-pp.__list_del_entry_valid
      0.29 ±  5%      -0.0        0.24 ±  2%  perf-profile.self.cycles-pp.ip_send_check
      0.13 ±  8%      -0.0        0.08 ±  5%  perf-profile.self.cycles-pp.__zone_watermark_ok
      0.26            -0.0        0.22 ±  2%  perf-profile.self.cycles-pp.kfree_skbmem
      0.16            -0.0        0.12 ±  4%  perf-profile.self.cycles-pp.tcp_event_new_data_sent
      0.67            -0.0        0.64 ±  2%  perf-profile.self.cycles-pp.tcp_recvmsg_locked
      0.33 ±  2%      -0.0        0.30 ±  3%  perf-profile.self.cycles-pp.native_irq_return_iret
      0.16 ±  3%      -0.0        0.13 ±  8%  perf-profile.self.cycles-pp.tcp_rcv_space_adjust
      0.39            -0.0        0.36 ±  3%  perf-profile.self.cycles-pp.set_next_entity
      0.17 ±  2%      -0.0        0.15 ±  4%  perf-profile.self.cycles-pp.finish_task_switch
      0.27 ±  2%      -0.0        0.25 ±  2%  perf-profile.self.cycles-pp.do_idle
      0.15 ±  4%      -0.0        0.12 ±  4%  perf-profile.self.cycles-pp.get_page_from_freelist
      0.17 ±  2%      -0.0        0.15 ±  5%  perf-profile.self.cycles-pp.switch_mm_irqs_off
      0.11 ±  7%      -0.0        0.09 ±  5%  perf-profile.self.cycles-pp.free_unref_page_commit
      0.17 ±  2%      -0.0        0.14 ±  3%  perf-profile.self.cycles-pp.__sys_recvfrom
      0.26 ±  2%      -0.0        0.24        perf-profile.self.cycles-pp.__might_sleep
      0.08 ±  4%      -0.0        0.06        perf-profile.self.cycles-pp.switch_fpu_return
      0.09 ±  5%      -0.0        0.07 ±  6%  perf-profile.self.cycles-pp.__ip_local_out
      0.25            -0.0        0.24 ±  3%  perf-profile.self.cycles-pp.__switch_to
      0.18 ±  2%      -0.0        0.16 ±  3%  perf-profile.self.cycles-pp.update_curr
      0.18            -0.0        0.17 ±  2%  perf-profile.self.cycles-pp.ip_rcv_core
      0.15 ±  2%      +0.0        0.16 ±  3%  perf-profile.self.cycles-pp.release_sock
      0.19 ±  2%      +0.0        0.20 ±  2%  perf-profile.self.cycles-pp.tcp_add_backlog
      0.09 ±  5%      +0.0        0.10 ±  4%  perf-profile.self.cycles-pp.__tcp_select_window
      0.68            +0.0        0.70        perf-profile.self.cycles-pp._raw_spin_lock_irqsave
      0.15 ±  6%      +0.0        0.17 ±  5%  perf-profile.self.cycles-pp.__ip_finish_output
      0.09            +0.0        0.11 ±  3%  perf-profile.self.cycles-pp.syscall_enter_from_user_mode
      0.13 ±  3%      +0.0        0.16 ±  4%  perf-profile.self.cycles-pp.sock_def_readable
      0.09 ±  5%      +0.0        0.12 ±  5%  perf-profile.self.cycles-pp.tcp_rbtree_insert
      0.47 ±  3%      +0.0        0.51        perf-profile.self.cycles-pp.__skb_clone
      0.29 ±  4%      +0.0        0.34 ±  2%  perf-profile.self.cycles-pp.ip_finish_output2
      0.00            +0.1        0.05 ±  7%  perf-profile.self.cycles-pp.__sk_defer_free_flush
      0.00            +0.1        0.06 ±  9%  perf-profile.self.cycles-pp.__sock_wfree
      0.00            +0.1        0.06 ± 11%  perf-profile.self.cycles-pp.llist_add_batch
      0.27 ±  9%      +0.1        0.33 ± 10%  perf-profile.self.cycles-pp.ip_rcv_finish_core
      1.05            +0.1        1.11        perf-profile.self.cycles-pp.tcp_rcv_established
      0.19 ±  3%      +0.1        0.27        perf-profile.self.cycles-pp.tcp_queue_rcv
      1.02            +0.2        1.18        perf-profile.self.cycles-pp.__tcp_transmit_skb
      0.45 ±  5%      +0.2        0.65        perf-profile.self.cycles-pp.__release_sock
      0.00            +0.2        0.23 ±  6%  perf-profile.self.cycles-pp.tcp_eat_recv_skb
      1.75            +0.3        2.04        perf-profile.self.cycles-pp.skb_release_data




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.


---
0DAY/LKP+ Test Infrastructure                   Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org       Intel Corporation

Thanks,
Oliver Sang


View attachment "config-5.15.0-12905-gf35f821935d8" of type "text/plain" (173459 bytes)

View attachment "job-script" of type "text/plain" (8445 bytes)

View attachment "job.yaml" of type "text/plain" (5788 bytes)

View attachment "reproduce" of type "text/plain" (2003 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ