From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 65536C43219 for ; Mon, 31 Jan 2022 11:11:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359301AbiAaLLH (ORCPT ); Mon, 31 Jan 2022 06:11:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44558 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1377540AbiAaLKL (ORCPT ); Mon, 31 Jan 2022 06:10:11 -0500 Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6E659C06174A for ; Mon, 31 Jan 2022 03:08:13 -0800 (PST) Received: by mail-wr1-x42a.google.com with SMTP id w11so24629356wra.4 for ; Mon, 31 Jan 2022 03:08:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:cc:subject:message-id:mail-followup-to:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=KjCn1FEvG31U+vfeF3uDNukp4t4J8LVZbyDHizrTv/c=; b=Ep9cwU7Zo9QA5HaKlcupNyj/opmcWaUvXAl+JXm8ibzpBntvEsbXHh5UeEm66+AHid zZFXCK9PpNKb9yS62rcTgJOX1FfwSqCUlm30k0hj1sobvquuDd4FOqH+1Yl6K2IYSmIL en6vFZBDsMjUvVdKcxMEIJ7tOellMOHNODHo0SGLEqrueDnst0pr72R1mbjhC3WOHBOR 1Kr6E8BRMYndRMlJfscqSXaD4EymcCEI82Y/ztBRckGM1BFmKWhozRjGCn7/7sVALBDR JeAK39F90G6S2PyFD0Y3wtZKI+PJAqXg4inUPxEkIqdXl8HGQYqRhHlQJgh+T18abDXQ nBng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=KjCn1FEvG31U+vfeF3uDNukp4t4J8LVZbyDHizrTv/c=; b=EXS+VvUjz2WcjwqAGP46n3JVAmqe2njVUQrB1u2J5wYj4li3SvCgHMNtJHzcNE9DrQ +At8EtJ2TlXFJ9GxqglqX93g2F5h1grT2I/iquhD3mp4vUXhUvH+Fhiu8/M1H60YWUjt AQtSonupQg1TIvsfWP08vGdVwzg+UXVsiXdidZoq3XHfXlDTybxHP+VZI4lC7JoZhUi7 9aZEOIdpo2oySiGjyBKiYHybps4Yr6KIzqY0ZDSVnrKiiSLLQ7vfOKIwwRwyuYFADvUJ wyUNqFEDWnrW1rdPnWRS6zFMHbbHxc0amt7ohaKE+lJmaLNHpGPkDGEvnbIDGtIshohg cOQQ== X-Gm-Message-State: AOAM530iv5vqruDwX3+KYq/YNFVG32dkGXXgoUPbkc2d6z65flTMjEJ7 vFycmmESv8nvmqEMixXgywA= X-Google-Smtp-Source: ABdhPJzIr1gf2pQj1scNKZZEi51GEScVBTtWHAfhGm3Uu6zxMSGYZgGem60MWd3tu3KTISauBw2xMQ== X-Received: by 2002:a05:6000:3c6:: with SMTP id b6mr16956638wrg.12.1643627291776; Mon, 31 Jan 2022 03:08:11 -0800 (PST) Received: from gmail.com ([81.168.73.77]) by smtp.gmail.com with ESMTPSA id 44sm11588985wrm.103.2022.01.31.03.08.07 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 31 Jan 2022 03:08:10 -0800 (PST) Date: Mon, 31 Jan 2022 11:08:05 +0000 From: Martin Habets To: =?iso-8859-1?B?zfFpZ28=?= Huguet Cc: "David S. Miller" , Jakub Kicinski , Edward Cree , netdev@vger.kernel.org, Dinan Gunawardena Subject: Re: [PATCH net-next] sfc: The size of the RX recycle ring should be more flexible Message-ID: <20220131110805.a3p77a54yjku4r5s@gmail.com> Mail-Followup-To: =?iso-8859-1?B?zfFpZ28=?= Huguet , "David S. Miller" , Jakub Kicinski , Edward Cree , netdev@vger.kernel.org, Dinan Gunawardena References: <20211120083107.z2cm7tkl2rsri2v7@gmail.com> <20220102092207.rxz7kpjii4ermnfo@gmail.com> <20220110085820.zi73go4etyyrkixr@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="6ymahzmprkdpv54f" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: NeoMutt/20170113 (1.7.2) Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org --6ymahzmprkdpv54f Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit On Mon, Jan 10, 2022 at 10:31:57AM +0100, Íñigo Huguet wrote: > Hi Martin, thanks for the quick fix. > > On Mon, Jan 10, 2022 at 9:58 AM Martin Habets wrote: > > > > Ideally the size would depend on the link speed, but the recycle > > ring is created when the interface is brought up before the driver > > knows the link speed. So size it for the maximum speed of a given NIC. > > PowerPC is only supported on SFN7xxx and SFN8xxx NICs. > > > > With this patch on a 40G NIC the number of calls to alloc_pages and > > friends went down from about 18% to under 2%. > > On a 10G NIC the number of calls to alloc_pages and friends went down > > from about 15% to 0 (perf did not capture any calls during the 60 > > second test). > > On a 100G NIC the number of calls to alloc_pages and friends went down > > from about 23% to 4%. > > Although the problem seemed to be mainly in the case of IOMMU not > present, this patch also changes the ring size for the IOMMU present > case, using the same size for both. Have you checked that performance > is not reduced in the second case? With the IOMMU enabled calls to __alloc_pages are at a whopping 0.01%. No change in performance was measured. Martin > > Reported-by: Íñigo Huguet > > Signed-off-by: Martin Habets > > --- > > drivers/net/ethernet/sfc/ef10.c | 31 +++++++++++++++++++++++++++++++ > > drivers/net/ethernet/sfc/ef100_nic.c | 9 +++++++++ > > drivers/net/ethernet/sfc/net_driver.h | 2 ++ > > drivers/net/ethernet/sfc/nic_common.h | 5 +++++ > > drivers/net/ethernet/sfc/rx_common.c | 18 +----------------- > > drivers/net/ethernet/sfc/rx_common.h | 6 ++++++ > > drivers/net/ethernet/sfc/siena.c | 8 ++++++++ > > 7 files changed, 62 insertions(+), 17 deletions(-) > > > > diff --git a/drivers/net/ethernet/sfc/ef10.c b/drivers/net/ethernet/sfc/ef10.c > > index cf366ed2557c..dc3f95503d9c 100644 > > --- a/drivers/net/ethernet/sfc/ef10.c > > +++ b/drivers/net/ethernet/sfc/ef10.c > > @@ -3990,6 +3990,35 @@ static unsigned int ef10_check_caps(const struct efx_nic *efx, > > } > > } > > > > +static unsigned int efx_ef10_recycle_ring_size(const struct efx_nic *efx) > > +{ > > + unsigned int ret; > > + > > + /* There is no difference between PFs and VFs. The side is based on > > + * the maximum link speed of a given NIC. > > + */ > > + switch (efx->pci_dev->device & 0xfff) { > > + case 0x0903: /* Farmingdale can do up to 10G */ > > +#ifdef CONFIG_PPC64 > > + ret = 4 * EFX_RECYCLE_RING_SIZE_10G; > > +#else > > + ret = EFX_RECYCLE_RING_SIZE_10G; > > +#endif > > + break; > > + case 0x0923: /* Greenport can do up to 40G */ > > + case 0x0a03: /* Medford can do up to 40G */ > > +#ifdef CONFIG_PPC64 > > + ret = 16 * EFX_RECYCLE_RING_SIZE_10G; > > +#else > > + ret = 4 * EFX_RECYCLE_RING_SIZE_10G; > > +#endif > > + break; > > + default: /* Medford2 can do up to 100G */ > > + ret = 10 * EFX_RECYCLE_RING_SIZE_10G; > > + } > > + return ret; > > +} > > + > > #define EF10_OFFLOAD_FEATURES \ > > (NETIF_F_IP_CSUM | \ > > NETIF_F_HW_VLAN_CTAG_FILTER | \ > > @@ -4106,6 +4135,7 @@ const struct efx_nic_type efx_hunt_a0_vf_nic_type = { > > .check_caps = ef10_check_caps, > > .print_additional_fwver = efx_ef10_print_additional_fwver, > > .sensor_event = efx_mcdi_sensor_event, > > + .rx_recycle_ring_size = efx_ef10_recycle_ring_size, > > }; > > > > const struct efx_nic_type efx_hunt_a0_nic_type = { > > @@ -4243,4 +4273,5 @@ const struct efx_nic_type efx_hunt_a0_nic_type = { > > .check_caps = ef10_check_caps, > > .print_additional_fwver = efx_ef10_print_additional_fwver, > > .sensor_event = efx_mcdi_sensor_event, > > + .rx_recycle_ring_size = efx_ef10_recycle_ring_size, > > }; > > diff --git a/drivers/net/ethernet/sfc/ef100_nic.c b/drivers/net/ethernet/sfc/ef100_nic.c > > index f79b14a119ae..a07cbf45a326 100644 > > --- a/drivers/net/ethernet/sfc/ef100_nic.c > > +++ b/drivers/net/ethernet/sfc/ef100_nic.c > > @@ -23,6 +23,7 @@ > > #include "ef100_rx.h" > > #include "ef100_tx.h" > > #include "ef100_netdev.h" > > +#include "rx_common.h" > > > > #define EF100_MAX_VIS 4096 > > #define EF100_NUM_MCDI_BUFFERS 1 > > @@ -696,6 +697,12 @@ static unsigned int ef100_check_caps(const struct efx_nic *efx, > > } > > } > > > > +static unsigned int efx_ef100_recycle_ring_size(const struct efx_nic *efx) > > +{ > > + /* Maximum link speed for Riverhead is 100G */ > > + return 10 * EFX_RECYCLE_RING_SIZE_10G; > > +} > > + > > /* NIC level access functions > > */ > > #define EF100_OFFLOAD_FEATURES (NETIF_F_HW_CSUM | NETIF_F_RXCSUM | \ > > @@ -770,6 +777,7 @@ const struct efx_nic_type ef100_pf_nic_type = { > > .rx_push_rss_context_config = efx_mcdi_rx_push_rss_context_config, > > .rx_pull_rss_context_config = efx_mcdi_rx_pull_rss_context_config, > > .rx_restore_rss_contexts = efx_mcdi_rx_restore_rss_contexts, > > + .rx_recycle_ring_size = efx_ef100_recycle_ring_size, > > > > .reconfigure_mac = ef100_reconfigure_mac, > > .reconfigure_port = efx_mcdi_port_reconfigure, > > @@ -849,6 +857,7 @@ const struct efx_nic_type ef100_vf_nic_type = { > > .rx_pull_rss_config = efx_mcdi_rx_pull_rss_config, > > .rx_push_rss_config = efx_mcdi_pf_rx_push_rss_config, > > .rx_restore_rss_contexts = efx_mcdi_rx_restore_rss_contexts, > > + .rx_recycle_ring_size = efx_ef100_recycle_ring_size, > > > > .reconfigure_mac = ef100_reconfigure_mac, > > .test_nvram = efx_new_mcdi_nvram_test_all, > > diff --git a/drivers/net/ethernet/sfc/net_driver.h b/drivers/net/ethernet/sfc/net_driver.h > > index cc15ee8812d9..c75dc75e2857 100644 > > --- a/drivers/net/ethernet/sfc/net_driver.h > > +++ b/drivers/net/ethernet/sfc/net_driver.h > > @@ -1282,6 +1282,7 @@ struct efx_udp_tunnel { > > * @udp_tnl_has_port: Check if a port has been added as UDP tunnel > > * @print_additional_fwver: Dump NIC-specific additional FW version info > > * @sensor_event: Handle a sensor event from MCDI > > + * @rx_recycle_ring_size: Size of the RX recycle ring > > * @revision: Hardware architecture revision > > * @txd_ptr_tbl_base: TX descriptor ring base address > > * @rxd_ptr_tbl_base: RX descriptor ring base address > > @@ -1460,6 +1461,7 @@ struct efx_nic_type { > > size_t (*print_additional_fwver)(struct efx_nic *efx, char *buf, > > size_t len); > > void (*sensor_event)(struct efx_nic *efx, efx_qword_t *ev); > > + unsigned int (*rx_recycle_ring_size)(const struct efx_nic *efx); > > > > int revision; > > unsigned int txd_ptr_tbl_base; > > diff --git a/drivers/net/ethernet/sfc/nic_common.h b/drivers/net/ethernet/sfc/nic_common.h > > index b9cafe9cd568..0cef35c0c559 100644 > > --- a/drivers/net/ethernet/sfc/nic_common.h > > +++ b/drivers/net/ethernet/sfc/nic_common.h > > @@ -195,6 +195,11 @@ static inline void efx_sensor_event(struct efx_nic *efx, efx_qword_t *ev) > > efx->type->sensor_event(efx, ev); > > } > > > > +static inline unsigned int efx_rx_recycle_ring_size(const struct efx_nic *efx) > > +{ > > + return efx->type->rx_recycle_ring_size(efx); > > +} > > + > > /* Some statistics are computed as A - B where A and B each increase > > * linearly with some hardware counter(s) and the counters are read > > * asynchronously. If the counters contributing to B are always read > > diff --git a/drivers/net/ethernet/sfc/rx_common.c b/drivers/net/ethernet/sfc/rx_common.c > > index 633ca77a26fd..1b22c7be0088 100644 > > --- a/drivers/net/ethernet/sfc/rx_common.c > > +++ b/drivers/net/ethernet/sfc/rx_common.c > > @@ -23,13 +23,6 @@ module_param(rx_refill_threshold, uint, 0444); > > MODULE_PARM_DESC(rx_refill_threshold, > > "RX descriptor ring refill threshold (%)"); > > > > -/* Number of RX buffers to recycle pages for. When creating the RX page recycle > > - * ring, this number is divided by the number of buffers per page to calculate > > - * the number of pages to store in the RX page recycle ring. > > - */ > > -#define EFX_RECYCLE_RING_SIZE_IOMMU 4096 > > -#define EFX_RECYCLE_RING_SIZE_NOIOMMU (2 * EFX_RX_PREFERRED_BATCH) > > - > > /* RX maximum head room required. > > * > > * This must be at least 1 to prevent overflow, plus one packet-worth > > @@ -141,16 +134,7 @@ static void efx_init_rx_recycle_ring(struct efx_rx_queue *rx_queue) > > unsigned int bufs_in_recycle_ring, page_ring_size; > > struct efx_nic *efx = rx_queue->efx; > > > > - /* Set the RX recycle ring size */ > > -#ifdef CONFIG_PPC64 > > - bufs_in_recycle_ring = EFX_RECYCLE_RING_SIZE_IOMMU; > > -#else > > - if (iommu_present(&pci_bus_type)) > > - bufs_in_recycle_ring = EFX_RECYCLE_RING_SIZE_IOMMU; > > - else > > - bufs_in_recycle_ring = EFX_RECYCLE_RING_SIZE_NOIOMMU; > > -#endif /* CONFIG_PPC64 */ > > - > > + bufs_in_recycle_ring = efx_rx_recycle_ring_size(efx); > > page_ring_size = roundup_pow_of_two(bufs_in_recycle_ring / > > efx->rx_bufs_per_page); > > rx_queue->page_ring = kcalloc(page_ring_size, > > diff --git a/drivers/net/ethernet/sfc/rx_common.h b/drivers/net/ethernet/sfc/rx_common.h > > index 207ccd8ba062..fbd2769307f9 100644 > > --- a/drivers/net/ethernet/sfc/rx_common.h > > +++ b/drivers/net/ethernet/sfc/rx_common.h > > @@ -18,6 +18,12 @@ > > #define EFX_RX_MAX_FRAGS DIV_ROUND_UP(EFX_MAX_FRAME_LEN(EFX_MAX_MTU), \ > > EFX_RX_USR_BUF_SIZE) > > > > +/* Number of RX buffers to recycle pages for. When creating the RX page recycle > > + * ring, this number is divided by the number of buffers per page to calculate > > + * the number of pages to store in the RX page recycle ring. > > + */ > > +#define EFX_RECYCLE_RING_SIZE_10G 256 > > + > > static inline u8 *efx_rx_buf_va(struct efx_rx_buffer *buf) > > { > > return page_address(buf->page) + buf->page_offset; > > diff --git a/drivers/net/ethernet/sfc/siena.c b/drivers/net/ethernet/sfc/siena.c > > index 16347a6d0c47..ce3060e15b54 100644 > > --- a/drivers/net/ethernet/sfc/siena.c > > +++ b/drivers/net/ethernet/sfc/siena.c > > @@ -25,6 +25,7 @@ > > #include "mcdi_port_common.h" > > #include "selftest.h" > > #include "siena_sriov.h" > > +#include "rx_common.h" > > > > /* Hardware control for SFC9000 family including SFL9021 (aka Siena). */ > > > > @@ -958,6 +959,12 @@ static unsigned int siena_check_caps(const struct efx_nic *efx, > > return 0; > > } > > > > +static unsigned int efx_siena_recycle_ring_size(const struct efx_nic *efx) > > +{ > > + /* Maximum link speed is 10G */ > > + return EFX_RECYCLE_RING_SIZE_10G; > > +} > > + > > /************************************************************************** > > * > > * Revision-dependent attributes used by efx.c and nic.c > > @@ -1098,4 +1105,5 @@ const struct efx_nic_type siena_a0_nic_type = { > > .rx_hash_key_size = 16, > > .check_caps = siena_check_caps, > > .sensor_event = efx_mcdi_sensor_event, > > + .rx_recycle_ring_size = efx_siena_recycle_ring_size, > > }; > > > > > -- > Íñigo Huguet --6ymahzmprkdpv54f Content-Type: image/svg+xml Content-Disposition: attachment; filename="receive-flamegraph.svg" Content-Transfer-Encoding: quoted-printable =0A=0A=0A=0A=0A=0A =0A =0A =0A =0A=0A=0A=0A=0Areceive=0A =0AReset Zoom=0ASearc= h=0Aic=0A =0A=0A=0Acheck_preemption_disabled (40 samples, 0.01%)=0A=0A=0A= =0A__domain_mapping (110 samples, 0.04%)=0A=0A=0A=0A= netif_skb_features (25 samples, 0.01%)= =0A=0A=0A=0Anft_cmp_e= val (289 samples, 0.10%)=0A=0A=0A=0Aip_list_rcv (28 samples= , 0.01%)=0A=0A=0A=0A__nf_conntrack_eventmask_report.isra.= 7 (37 samples, 0.01%)=0A=0A=0A=0Aalloc_iova_fast (35 samples= , 0.01%)=0A=0A=0A=0Airq_exit_rcu (134 samples, 0.05%)=0A=0A=0A=0Aefx_tx_send_pending (1,405 samples, 0.48%)</title= ><rect x=3D"38.1" y=3D"389" width=3D"5.7" height=3D"15.0" fill=3D"rgb(232,1= 5,32)" rx=3D"2" ry=3D"2" />=0A<text x=3D"41.11" y=3D"399.5" ></text>=0A</g= >=0A<g >=0A<title>_raw_spin_lock_irqsave (26 samples, 0.01%)=0A=0A=0A= =0Aasm_sysvec_apic_timer_interrupt (105 samples, 0.04%)=0A=0A= =0A=0Aasm_sysvec_apic_timer_interrupt (74 samples, 0.03%)</title= ><rect x=3D"1007.9" y=3D"501" width=3D"0.3" height=3D"15.0" fill=3D"rgb(231= ,142,19)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1010.94" y=3D"511.5" ></text>= =0A</g>=0A<g >=0A<title>ip_finish_output2 (1,360 samples, 0.47%)=0A=0A=0A= =0Agro_pull_from_frag0 (371 samples, 0.13%)=0A=0A=0A= =0Aip_output (29 samples, 0.01%)= =0A=0A=0A=0A__cpu_map= _flush (959 samples, 0.33%)=0A=0A=0A=0Asysvec_apic_timer_= interrupt (42 samples, 0.01%)=0A=0A=0A=0Ascheduler_tick (3= 2 samples, 0.01%)=0A=0A=0A=0Aefx_ef10_ev_process (116 sam= ples, 0.04%)=0A=0A=0A=0Ask_reset_timer (25 samples, 0.01= %)=0A=0A=0A=0A__list_del_entry_valid (57 samples, 0.02%)</ti= tle><rect x=3D"841.3" y=3D"405" width=3D"0.2" height=3D"15.0" fill=3D"rgb(2= 43,20,32)" rx=3D"2" ry=3D"2" />=0A<text x=3D"844.27" y=3D"415.5" ></text>= =0A</g>=0A<g >=0A<title>tick_sched_handle.isra.23 (64 samples, 0.02%)</titl= e><rect x=3D"390.2" y=3D"421" width=3D"0.2" height=3D"15.0" fill=3D"rgb(228= ,64,22)" rx=3D"2" ry=3D"2" />=0A<text x=3D"393.15" y=3D"431.5" ></text>=0A= </g>=0A<g >=0A<title>hrtimer_interrupt (104 samples, 0.04%)=0A=0A=0A=0Atask_tick_fair (29 samples, 0.01%)=0A=0A=0A=0A__slab_alloc.isra.97 (178 samples, 0.06%)=0A=0A=0A=0Anf_nat= _packet (41 samples, 0.01%)=0A=0A=0A=0A_raw_spin_unlock_bh= (91 samples, 0.03%)=0A=0A=0A=0Aintel_iommu_unmap_pages (49= samples, 0.02%)=0A=0A=0A=0A__tcp_transmit_skb (50 sampl= es, 0.02%)=0A=0A=0A=0Anapi_skb_cache_get (34 samples, 0.01%)</= title><rect x=3D"53.2" y=3D"501" width=3D"0.2" height=3D"15.0" fill=3D"rgb(= 213,57,1)" rx=3D"2" ry=3D"2" />=0A<text x=3D"56.22" y=3D"511.5" ></text>= =0A</g>=0A<g >=0A<title>netif_skb_features (25 samples, 0.01%)=0A=0A= =0A=0Ascheduler_tick (32 samples, 0.01%)=0A=0A=0A=0Aasm_sysvec_apic_timer_interrupt (243 samples, 0.08%)=0A=0A=0A=0Anft_do_chain (75 samples, 0.03%)=0A=0A=0A=0A__kf= ree_skb (159 samples, 0.05%)=0A=0A=0A=0Ascheduler_tick (85 s= amples, 0.03%)=0A=0A=0A=0Anew_sync_read (9,071 samples, 3= =2E12%)=0Anew..=0A=0A=0A__rcu_read_unlock (36 samples, 0.01%)= =0A=0A=0A=0Aefx_features_check (25 samples, 0.01%)<= rect x=3D"15.4" y=3D"325" width=3D"0.1" height=3D"15.0" fill=3D"rgb(218,44,= 48)" rx=3D"2" ry=3D"2" />=0A=0A= =0A=0Akthread (278,126 samples, 95.71%)=0Akthread=0A=0A= =0Atick_sched_handle.isra.23 (143 samples, 0.05%)=0A=0A=0A=0A__domain_mapping (1,300 samples, 0.45%)=0A=0A=0A=0Aasm_sysvec_apic_timer_interrupt (44 samples, 0.02%)=0A=0A=0A=0Ainet_gro_complete (192 samples, 0.07%)=0A=0A=0A=0Aasm_co= mmon_interrupt (3,089 samples, 1.06%)= =0A=0A=0A=0Ainet_gr= o_receive (111 samples, 0.04%)=0A=0A=0A=0Aefx_ef10_tx_wri= te (197 samples, 0.07%)=0A=0A=0A=0Atick_sched_timer (176 sa= mples, 0.06%)=0A=0A=0A=0A__iommu_unmap (31 samples, 0.01%= )=0A= =0A=0A=0Ahrtimer_interrupt (34 samples, 0.01%)</title= ><rect x=3D"593.7" y=3D"421" width=3D"0.2" height=3D"15.0" fill=3D"rgb(227,= 142,32)" rx=3D"2" ry=3D"2" />=0A<text x=3D"596.72" y=3D"431.5" ></text>=0A= </g>=0A<g >=0A<title>efx_hard_start_xmit (578 samples, 0.20%)=0A=0A=0A=0Adma_map_page_attrs (274 samples, 0.09%)=0A=0A=0A=0Aasm_sysvec_apic_timer_interrupt (38 samples, 0.01%)=0A=0A=0A=0A= finish_task_switch (135 samples, 0.05%)=0A=0A=0A=0A_iommu_map (101 samples, 0.03%)=0A=0A=0A=0A__iowrite64_= copy (198 samples, 0.07%)=0A=0A=0A=0Asysvec_apic_timer_interr= upt (35 samples, 0.01%)=0A=0A=0A=0Astrncpy (56 samples, 0.0= 2%)=0A=0A=0A=0Atick_sched_timer (52 samples, 0.02%)</title= ><rect x=3D"1008.0" y=3D"421" width=3D"0.2" height=3D"15.0" fill=3D"rgb(229= ,198,14)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1010.99" y=3D"431.5" ></text>= =0A</g>=0A<g >=0A<title>__qdisc_run (1,360 samples, 0.47%)=0A=0A=0A= =0Asysvec_apic_timer_interrupt (112 samples, 0.04%)=0A=0A=0A=0Apreempt_count_sub (48 samples, 0.02%)=0A=0A=0A=0Ascheduler_tick (41 samples, 0.01%)=0A= =0A=0A=0Aip_local_de= liver (51 samples, 0.02%)=0A=0A=0A=0Atcp_v4_inbound_md5_ha= sh (91 samples, 0.03%)=0A=0A=0A=0Asmpboot_thread_fn (278,1= 26 samples, 95.71%)=0Asmpboot_thread_fn=0A=0A=0A__memcpy (6= 92 samples, 0.24%)=0A=0A=0A=0Anft_do_chain_ipv4 (130 samples= , 0.04%)=0A=0A=0A=0Aread_tsc (67 samples, 0.02%)=0A=0A= =0A=0A__list_add_valid (30 samples, 0.01%)=0A=0A=0A=0A= validate_xmit_skb (166 samples, 0.06%)=0A=0A=0A=0A__lis= t_add_valid (100 samples, 0.03%)=0A=0A=0A=0Aip_finish_out= put2 (865 samples, 0.30%)=0A=0A=0A=0Avalidate_xmit_skb (25 s= amples, 0.01%)=0A=0A=0A=0A__hrtimer_run_queues (66 samples= , 0.02%)=0A=0A=0A=0A__ip_queue_xmit (436 samples, 0.15%)<= /title><rect x=3D"1174.5" y=3D"405" width=3D"1.8" height=3D"15.0" fill=3D"r= gb(225,106,11)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1177.50" y=3D"415.5" ></= text>=0A</g>=0A<g >=0A<title>ip_output (7,711 samples, 2.65%)=0Aip..=0A= =0A=0A__sysvec_apic_timer_interrupt (108 samples, 0.04%)= =0A=0A=0A=0A__sysvec_apic_timer_interrupt (240 samples, 0.08%)</titl= e><rect x=3D"988.1" y=3D"453" width=3D"0.9" height=3D"15.0" fill=3D"rgb(246= ,7,16)" rx=3D"2" ry=3D"2" />=0A<text x=3D"991.07" y=3D"463.5" ></text>=0A<= /g>=0A<g >=0A<title>__netif_receive_skb_list_core (436 samples, 0.15%)</tit= le><rect x=3D"1174.5" y=3D"581" width=3D"1.8" height=3D"15.0" fill=3D"rgb(2= 52,160,49)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1177.50" y=3D"591.5" ></text= >=0A</g>=0A<g >=0A<title>ip_local_deliver_finish (36 samples, 0.01%)</title= ><rect x=3D"1177.7" y=3D"341" width=3D"0.2" height=3D"15.0" fill=3D"rgb(235= ,76,26)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1180.72" y=3D"351.5" ></text>= =0A</g>=0A<g >=0A<title>nf_nat_inet_fn (361 samples, 0.12%)=0A=0A=0A<= g >=0Aip_local_deliver_finish (18,683 samples, 6.43%)=0Aip_local..= =0A=0A=0Atick_sched_handle.isra.23 (66 samples, 0.02%)</titl= e><rect x=3D"695.5" y=3D"357" width=3D"0.2" height=3D"15.0" fill=3D"rgb(232= ,178,4)" rx=3D"2" ry=3D"2" />=0A<text x=3D"698.48" y=3D"367.5" ></text>=0A= </g>=0A<g >=0A<title>ksys_read (9,071 samples, 3.12%)=0Aksy..=0A=0A= =0Atcp_v4_rcv (18,069 samples, 6.22%)=0Atcp_v4_rcv=0A=0A=0A= native_queued_spin_lock_slowpath (74 samples, 0.03%)=0A=0A=0A<= g >=0A__napi_poll (2,891 samples, 0.99%)=0A=0A=0A=0Aiommu_dma_alloc_iova.isra.28 (39 samples, 0.01%)=0A=0A=0A=0Ahrtimer_interrupt (215 samples, 0.07%)=0A=0A=0A=0Aupdate= _process_times (114 samples, 0.04%)=0A= =0A=0A=0Aslab_post_= alloc_hook (340 samples, 0.12%)=0A=0A=0A=0A__alloc_skb (121= samples, 0.04%)=0A=0A=0A=0Anf_hook_slow (110 samples, 0.04%= )=0A=0A=0A=0A__rcu_read_lock (36 samples, 0.01%)=0A=0A= =0A=0Atcp_rcv_established (71 samples, 0.02%)=0A=0A=0A=0A<= title>slab_post_alloc_hook (76 samples, 0.03%)=0A=0A=0A=0A__qdisc_run (691 samples, 0.24%)=0A=0A=0A=0Aintel_iommu_i= otlb_sync_map (42 samples, 0.01%)=0A=0A=0A=0Askb_release_he= ad_state (84 samples, 0.03%)=0A=0A=0A=0Atick_sched_timer (2= 5 samples, 0.01%)=0A=0A=0A=0Aperf_event_task_tick (56 sam= ples, 0.02%)=0A=0A=0A=0Atask_tick_fair (38 samples, 0.01%)<= /title><rect x=3D"157.7" y=3D"421" width=3D"0.2" height=3D"15.0" fill=3D"rg= b(217,70,9)" rx=3D"2" ry=3D"2" />=0A<text x=3D"160.73" y=3D"431.5" ></text= >=0A</g>=0A<g >=0A<title>kmem_cache_alloc_bulk (1,220 samples, 0.42%)</titl= e><rect x=3D"351.4" y=3D"453" width=3D"5.0" height=3D"15.0" fill=3D"rgb(217= ,31,26)" rx=3D"2" ry=3D"2" />=0A<text x=3D"354.44" y=3D"463.5" ></text>=0A= </g>=0A<g >=0A<title>__dev_queue_xmit (1,360 samples, 0.47%)=0A=0A=0A= =0Anf_conntrack_tcp_packet (64 samples, 0.02%)=0A=0A=0A= =0A__hrtimer_run_queues (31 samples, 0.01%)=0A=0A=0A=0A__slab_free (268 samples, 0.09%)=0A<= text x=3D"1188.64" y=3D"431.5" >=0A=0A=0Aip_rcv_fini= sh_core.isra.22 (2,707 samples, 0.93%)= =0A=0A=0A=0Aintel_io= mmu_map_pages (59 samples, 0.02%)=0A=0A=0A=0A__list_del_en= try_valid (43 samples, 0.01%)=0A=0A=0A=0Aasm_sysvec_apic_t= imer_interrupt (199 samples, 0.07%)=0A<= text x=3D"1011.25" y=3D"559.5" >=0A=0A=0Aip_finish_o= utput2 (27 samples, 0.01%)=0A=0A=0A=0Aasm_sysvec_apic_timer_in= terrupt (228 samples, 0.08%)=0A=0A=0A=0Aip_protocol_deliver= _rcu (436 samples, 0.15%)=0A=0A=0A=0A__netif_receive_sk= b_list_core (28 samples, 0.01%)=0A=0A=0A=0Ashould_failslab= (61 samples, 0.02%)=0A=0A=0A=0A__rcu_read_lock (82 samples,= 0.03%)=0A=0A=0A=0Ainet_gro_receive (822 samples, 0.28%)</t= itle><rect x=3D"55.7" y=3D"533" width=3D"3.3" height=3D"15.0" fill=3D"rgb(2= 19,158,4)" rx=3D"2" ry=3D"2" />=0A<text x=3D"58.66" y=3D"543.5" ></text>= =0A</g>=0A<g >=0A<title>__sk_defer_free_flush (182 samples, 0.06%)<= rect x=3D"59.9" y=3D"373" width=3D"0.8" height=3D"15.0" fill=3D"rgb(243,102= ,6)" rx=3D"2" ry=3D"2" />=0A=0A= =0A=0Aefx_rx_packet_gro (60 samples, 0.02%)=0A=0A=0A= =0Agro_pull_from_frag0 (898 samples, 0.31%)=0A=0A=0A=0A__memcpy (46 samples, 0.02%)=0A=0A=0A=0A__slab_free (= 54 samples, 0.02%)=0A=0A=0A=0Askb_release_data (73 samples,= 0.03%)=0A=0A=0A=0Anft_do_chain_ipv4 (170 samples, 0.06%)</tit= le><rect x=3D"795.5" y=3D"229" width=3D"0.7" height=3D"15.0" fill=3D"rgb(24= 4,55,52)" rx=3D"2" ry=3D"2" />=0A<text x=3D"798.47" y=3D"239.5" ></text>= =0A</g>=0A<g >=0A<title>fib_validate_source (27 samples, 0.01%)=0A=0A=0A= =0Ahrtimer_interrupt (85 samples, 0.03%)=0A=0A=0A=0A__iommu_dma_map (238 samples, 0.08%)=0A=0A=0A=0Asock_d= ef_readable (168 samples, 0.06%)=0A=0A=0A=0A__netif_receiv= e_skb_list_core (82 samples, 0.03%)=0A<= text x=3D"1180.66" y=3D"431.5" >=0A=0A=0A__tcp_selec= t_window (53 samples, 0.02%)=0A=0A=0A=0A__hrtimer_run_queue= s (54 samples, 0.02%)=0A=0A=0A=0Aefx_tx_map_data (3,776 s= amples, 1.30%)=0A=0A=0A=0Aip_sublist_rcv (78 samples, 0.03%)</= title><rect x=3D"1177.7" y=3D"389" width=3D"0.3" height=3D"15.0" fill=3D"rg= b(226,201,48)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1180.68" y=3D"399.5" ></t= ext>=0A</g>=0A<g >=0A<title>__sysvec_apic_timer_interrupt (25 samples, 0.01= %)=0A<= /text>=0A=0A=0A__list_add_valid (56 samples, 0.02%)<= rect x=3D"841.0" y=3D"405" width=3D"0.3" height=3D"15.0" fill=3D"rgb(238,74= ,52)" rx=3D"2" ry=3D"2" />=0A=0A=0A=0A__rcu_read_unlock (1,858 samples, 0.64%)=0A=0A=0A=0Aefx_tx_map_data (627 samples, 0.22%)=0A=0A=0A=0A= sch_direct_xmit (623 samples, 0.21%)=0A= =0A=0A=0A__alloc_skb= (69 samples, 0.02%)=0A=0A=0A=0Aefx_tx_map_chunk (210 sample= s, 0.07%)=0A=0A=0A=0Askb_try_coalesce (84 samples, 0.03%)</tit= le><rect x=3D"791.3" y=3D"325" width=3D"0.4" height=3D"15.0" fill=3D"rgb(22= 5,89,47)" rx=3D"2" ry=3D"2" />=0A<text x=3D"794.35" y=3D"335.5" ></text>= =0A</g>=0A<g >=0A<title>ip_list_rcv (840 samples, 0.29%)=0A=0A=0A=0A<= title>efx_xmit_done (1,584 samples, 0.55%)=0A=0A=0A=0A__rcu= _read_unlock (108 samples, 0.04%)=0A=0A=0A=0A__this_cpu_pre= empt_check (27 samples, 0.01%)=0A=0A=0A=0Ascheduler_tick (9= 6 samples, 0.03%)=0A=0A=0A=0Anet_rx_action (2,891 samples,= 0.99%)=0A=0A=0A=0Ahrtimer_interrupt (252 samples, 0.09%= )=0A=0A=0A=0A__rcu_read_lock (29 samples, 0.01%)=0A=0A=0A= =0A__tcp_transmit_skb (1,598 samples, 0.55%)=0A=0A=0A=0A= update_wall_time (32 samples, 0.01%)=0A=0A=0A=0Aupda= te_wall_time (25 samples, 0.01%)=0A=0A=0A=0A__kmalloc_nod= e_track_caller (28 samples, 0.01%)=0A=0A=0A=0Adma_pte_clear_le= vel (40 samples, 0.01%)=0A=0A=0A=0A__netif_receive_skb_li= st_core (870 samples, 0.30%)=0A=0A=0A=0Ahandle_irq_event (19= 8 samples, 0.07%)=0A=0A=0A=0Acheck_preemption_disabled (= 30 samples, 0.01%)=0A=0A=0A=0Adebug_smp_processor_id (25 s= amples, 0.01%)=0A=0A=0A=0A__domain_mapping (208 samples, 0= =2E07%)=0A=0A=0A=0A__rcu_read_lock (65 samples, 0.02%)</title= ><rect x=3D"715.7" y=3D"421" width=3D"0.2" height=3D"15.0" fill=3D"rgb(241,= 21,26)" rx=3D"2" ry=3D"2" />=0A<text x=3D"718.67" y=3D"431.5" ></text>=0A<= /g>=0A<g >=0A<title>efx_poll (277,630 samples, 95.54%)=0Aefx_poll=0A= =0A=0Aip_finish_output2 (7,711 samples, 2.65%)=0Aip..=0A=0A<= g >=0A__tcp_ack_snd_check (226 samples, 0.08%)=0A=0A=0A= =0A__sysvec_apic_timer_interrupt (34 samples, 0.01%)=0A=0A=0A=0A__efx_enqueue_skb (6,967 samples, 2.40%)=0A_..=0A=0A=0A= skb_release_all (306 samples, 0.11%)=0A=0A=0A=0Ade= v_hard_start_xmit (470 samples, 0.16%)= =0A=0A=0A=0Anf_connt= rack_tcp_packet (3,341 samples, 1.15%)= =0A=0A=0A=0Aalloc_io= va_fast (36 samples, 0.01%)=0A=0A=0A=0Ado_idle (3,379 samples,= 1.16%)=0A=0A=0A=0Atick_sched_timer (80 samples, 0.03%)</= title><rect x=3D"390.1" y=3D"437" width=3D"0.3" height=3D"15.0" fill=3D"rgb= (228,92,4)" rx=3D"2" ry=3D"2" />=0A<text x=3D"393.09" y=3D"447.5" ></text>= =0A</g>=0A<g >=0A<title>clflush_cache_range (25 samples, 0.01%)=0A=0A=0A=0Adma_map_page_attrs (125 samples, 0.04%)=0A=0A=0A=0A__iommu_dma_map (3,004 samples, 1.03%)=0A=0A=0A=0Adev_gro_receive (2,167 samples, 0.75%)= =0A=0A=0A=0Aiperf3 (9= ,071 samples, 3.12%)=0Aipe..=0A=0A=0A__hrtimer_run_queues (72= samples, 0.02%)=0A=0A=0A=0A__local_bh_enable_ip (242 sampl= es, 0.08%)=0A=0A=0A=0Askb_release_data (4,765 samples, 1.64%= )=0A=0A=0A=0Adma_map_page_attrs (275 samples, 0.09%)</title= ><rect x=3D"1174.7" y=3D"261" width=3D"1.1" height=3D"15.0" fill=3D"rgb(222= ,95,10)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1177.70" y=3D"271.5" ></text>= =0A</g>=0A<g >=0A<title>skb_condense (47 samples, 0.02%)=0A=0A=0A= =0A__hrtimer_run_queues (228 samples, 0.08%)=0A=0A=0A=0Aperf_event_task_tick (46 samples, 0.02%)=0A=0A=0A=0Aip= _list_rcv (43,178 samples, 14.86%)=0A= ip_list_rcv=0A=0A=0A= sysvec_apic_timer_interrupt (25 samples, 0.01%)=0A=0A=0A=0A__list_del_entry_valid (100 samples, 0.03%)=0A=0A=0A=0Aget_l= 4proto (284 samples, 0.10%)=0A=0A=0A=0Ascheduler_tick (41 = samples, 0.01%)=0A=0A=0A=0Aiommu_pgsize.isra.21 (119 sample= s, 0.04%)=0A=0A=0A=0Atick_sched_handle.isra.23 (27 samples, 0= =2E01%)=0A=0A=0A=0Astrncpy (2,694 samples, 0.93%)=0A=0A=0A=0Aip_list_rcv (135 samples, 0.05%)=0A=0A=0A=0Asysvec_apic_timer_interrupt (279 samples, 0.10%)=0A=0A=0A= =0Askb_gro_receive (9,752 samples, 3.36%)=0Askb..=0A=0A=0A<= title>__qdisc_run (436 samples, 0.15%)= =0A=0A=0A=0Aintel_i= ommu_iotlb_sync_map (94 samples, 0.03%)= =0A=0A=0A=0Aip_sublis= t_rcv_finish (51 samples, 0.02%)=0A=0A=0A=0A__fib_validat= e_source (522 samples, 0.18%)=0A=0A=0A=0Asysvec_apic_time= r_interrupt (71 samples, 0.02%)=0A=0A=0A=0Anetif_receive= _skb_list_internal (436 samples, 0.15%)=0A=0A=0A=0Airq_ex= it_rcu (124 samples, 0.04%)=0A=0A=0A=0Ainet_ehashfn (216 = samples, 0.07%)=0A=0A=0A=0Aasm_sysvec_apic_timer_interrupt = (116 samples, 0.04%)=0A=0A=0A=0Anft_do_chain (6,508 samples,= 2.24%)=0An..=0A=0A=0Akfree (299 samples, 0.10%)= =0A=0A<= /g>=0A=0A__hrtimer_run_queues (31 samples, 0.01%)=0A=0A=0A<= g >=0A__sysvec_apic_timer_interrupt (279 samples, 0.10%)=0A=0A= =0A=0Aintel_iommu_unmap_pages (30 samples, 0.01%)=0A=0A= =0A=0A__hrtimer_run_queues (63 samples, 0.02%)=0A=0A=0A= =0Aasm_sysvec_apic_timer_interrupt (235 samples, 0.08%)=0A=0A= =0A=0Acheck_preemption_disabled (116 samples, 0.04%)=0A=0A= =0A=0Akmalloc_reserve (30 samples, 0.01%)=0A=0A=0A=0Aupdate_process_times (63 samples, 0.02%)=0A=0A=0A=0A__ef= x_enqueue_skb (401 samples, 0.14%)=0A=0A=0A=0Atcp_grow_wind= ow (42 samples, 0.01%)=0A=0A=0A=0Adql_completed (45 sample= s, 0.02%)=0A=0A=0A=0A__efx_rx_packet (91 samples, 0.03%)<= /title><rect x=3D"1177.6" y=3D"501" width=3D"0.4" height=3D"15.0" fill=3D"r= gb(220,88,37)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1180.63" y=3D"511.5" ></t= ext>=0A</g>=0A<g >=0A<title>__hrtimer_run_queues (86 samples, 0.03%)</title= ><rect x=3D"390.1" y=3D"453" width=3D"0.3" height=3D"15.0" fill=3D"rgb(240,= 83,28)" rx=3D"2" ry=3D"2" />=0A<text x=3D"393.06" y=3D"463.5" ></text>=0A<= /g>=0A<g >=0A<title>handle_edge_irq (198 samples, 0.07%)=0A=0A=0A=0A__domain_mapping (55 samples, 0.02%)=0A=0A=0A=0A__hrtimer_run_queues (26 samples, 0.01%)=0A=0A=0A=0A_raw_s= pin_lock (58 samples, 0.02%)=0A=0A=0A=0Aip_local_deliver (4= 36 samples, 0.15%)=0A=0A=0A=0Ainet_gro_receive (48,729 sam= ples, 16.77%)=0Ainet_gro_receive=0A=0A=0Atick_sched_handl= e.isra.23 (29 samples, 0.01%)=0A=0A=0A=0Aefx_rx_packet (10= 0 samples, 0.03%)=0A=0A=0A=0Anet_rx_action (124 samples,= 0.04%)=0A=0A=0A=0Aip_sublist_rcv_finish (27,644 samples= , 9.51%)=0Aip_sublist_rc..=0A=0A=0Aasm_sysvec_apic_timer_i= nterrupt (54 samples, 0.02%)=0A=0A=0A=0Aip_rcv_core.isra.23= (770 samples, 0.26%)=0A=0A=0A=0Aip_list_rcv (436 samples= , 0.15%)=0A=0A=0A=0Afq_dequeue (43 samples, 0.01%)</title= ><rect x=3D"796.8" y=3D"213" width=3D"0.1" height=3D"15.0" fill=3D"rgb(211,= 27,2)" rx=3D"2" ry=3D"2" />=0A<text x=3D"799.76" y=3D"223.5" ></text>=0A</= g>=0A<g >=0A<title>alloc_iova_fast (319 samples, 0.11%)=0A=0A=0A=0A<= title>tcp_v4_rcv (45 samples, 0.02%)=0A= =0A=0A=0Atask_tick_= fair (35 samples, 0.01%)=0A=0A=0A=0A__rcu_read_unlock (67 = samples, 0.02%)=0A=0A=0A=0Atick_sched_timer (29 samples, 0.= 01%)=0A=0A=0A=0Atcp_v4_rcv (34 samples, 0.01%)=0A=0A= =0A=0Akmem_cache_free (40 samples, 0.01%)=0A=0A=0A=0A= secondary_startup_64_no_verify (3,380 samples, 1.16%)=0A=0A= =0A=0Acheck_preemption_disabled (75 samples, 0.03%)=0A=0A=0A<= g >=0Atick_sched_do_timer (26 samples, 0.01%)=0A=0A=0A=0Anetif_receive_skb_list_internal (45,815 samples, 15.77%)=0Anetif_receive_sk= b_list_i..=0A=0A=0Aintel_iommu_map_pages (117 samples= , 0.04%)=0A=0A=0A=0Asysvec_apic_timer_interrupt (37 sample= s, 0.01%)=0A=0A=0A=0Acpuidle_enter_state (3,226 samples, 1= =2E11%)=0A=0A=0A=0Aconsume_skb (822 samples, 0.28%)</titl= e><rect x=3D"1184.2" y=3D"453" width=3D"3.3" height=3D"15.0" fill=3D"rgb(22= 0,156,6)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1187.20" y=3D"463.5" ></text>= =0A</g>=0A<g >=0A<title>hrtimer_interrupt (36 samples, 0.01%)=0A=0A= =0A=0A__list_add_valid (48 samples, 0.02%)=0A=0A=0A=0A= tcp_in_window (1,453 samples, 0.50%)=0A=0A=0A=0Aefx_fa= st_push_rx_descriptors (51 samples, 0.02%)=0A=0A=0A=0Aval= idate_xmit_skb_list (25 samples, 0.01%)= =0A=0A=0A=0Asch_direc= t_xmit (7,711 samples, 2.65%)=0Asc..=0A=0A=0A__rcu_read_un= lock (110 samples, 0.04%)=0A=0A=0A=0A__inet_lookup_establis= hed (72 samples, 0.02%)=0A=0A=0A=0Agro_pull_from_frag0 (53 s= amples, 0.02%)=0A=0A=0A=0Anf_ip_checksum (95 samples, 0.0= 3%)=0A=0A=0A=0Aret_from_fork (278,126 samples, 95.71%)</ti= tle><rect x=3D"46.8" y=3D"709" width=3D"1129.5" height=3D"15.0" fill=3D"rgb= (225,187,22)" rx=3D"2" ry=3D"2" />=0A<text x=3D"49.84" y=3D"719.5" >ret_fr= om_fork</text>=0A</g>=0A<g >=0A<title>scheduler_tick (118 samples, 0.04%)</= title><rect x=3D"157.5" y=3D"437" width=3D"0.4" height=3D"15.0" fill=3D"rgb= (217,79,46)" rx=3D"2" ry=3D"2" />=0A<text x=3D"160.45" y=3D"447.5" ></text= >=0A</g>=0A<g >=0A<title>common_interrupt (134 samples, 0.05%)=0A=0A= =0A=0A__efx_enqueue_skb (424 samples, 0.15%)=0A=0A=0A=0A= __list_del_entry_valid (61 samples, 0.02%)=0A=0A=0A=0A__qdisc_run (7,711 samples, 2.65%)=0A__..=0A=0A=0Ahrtimer_in= terrupt (221 samples, 0.08%)=0A=0A=0A=0Agro_pull_from_frag0= (25,287 samples, 8.70%)=0Agro_pull_fro..=0A=0A=0Aip_local= _out (403 samples, 0.14%)=0A=0A=0A=0A__siphash_unaligned (1= ,036 samples, 0.36%)=0A=0A=0A=0Anetif_receive_skb_list_inter= nal (140 samples, 0.05%)=0A=0A=0A=0A__rcu_read_unlock (55 s= amples, 0.02%)=0A=0A=0A=0Atrigger_load_balance (26 samples= , 0.01%)=0A=0A=0A=0Anft_do_chain (165 samples, 0.06%)</title= ><rect x=3D"795.5" y=3D"213" width=3D"0.7" height=3D"15.0" fill=3D"rgb(237,= 62,39)" rx=3D"2" ry=3D"2" />=0A<text x=3D"798.49" y=3D"223.5" ></text>=0A<= /g>=0A<g >=0A<title>update_process_times (152 samples, 0.05%)=0A=0A=0A<= g >=0Anf_hook_slow (184 samples, 0.06%)=0A=0A=0A=0Asys= vec_apic_timer_interrupt (39 samples, 0.01%)=0A=0A=0A=0A__h= rtimer_run_queues (224 samples, 0.08%)=0A= =0A=0A=0Ado_syscall_= 64 (9,071 samples, 3.12%)=0Ado_..=0A=0A=0Aefx_tx_send_pendin= g (51 samples, 0.02%)=0A=0A=0A=0Asock_read_iter (9,071 sampl= es, 3.12%)=0Asoc..=0A=0A=0Atcp_v4_do_rcv (2,995 samples, 1.0= 3%)=0A=0A=0A=0Anf_hook_slow (27 samples, 0.01%)=0A=0A=0A=0Aefx_features_check (166 samples, 0.06%)=0A=0A=0A=0Atick_sched_timer (58 samples, 0.02%)=0A=0A=0A=0Aupdate_process_times (29 samples, 0.01%)=0A=0A=0A=0Aip_loc= al_deliver_finish (366 samples, 0.13%)= =0A=0A=0A=0Anetif_skb= _features (166 samples, 0.06%)=0A=0A=0A=0Anf_nat_ipv4_fn (7= 9 samples, 0.03%)=0A=0A=0A=0A__hrtimer_run_queues (42 sam= ples, 0.01%)=0A=0A=0A=0A__napi_poll (134 samples, 0.05%)</t= itle><rect x=3D"1189.4" y=3D"517" width=3D"0.6" height=3D"15.0" fill=3D"rgb= (226,140,21)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1192.44" y=3D"527.5" ></te= xt>=0A</g>=0A<g >=0A<title>sch_direct_xmit (1,360 samples, 0.47%)=0A=0A= =0A=0Apoll_idle (128 samples, 0.04%)=0A=0A=0A=0Atick_sched_handle.isra.23 (163 samples, 0.06%)=0A=0A=0A=0Aupdate_process_times (65 samples, 0.02%)=0A=0A=0A=0A__sysv= ec_apic_timer_interrupt (75 samples, 0.03%)=0A=0A=0A=0Atcp_qu= eue_rcv (248 samples, 0.09%)=0A=0A=0A=0A__sk_defer_free_flu= sh (10,241 samples, 3.52%)=0A__s..=0A=0A=0Arun_ksoftirqd (27= 8,073 samples, 95.70%)=0Arun_ksoftirqd=0A=0A=0Adev_gro_rece= ive (89 samples, 0.03%)=0A=0A=0A=0A___slab_alloc (258 samp= les, 0.09%)=0A=0A=0A=0Aiommu_get_dma_domain (127 samples, 0= =2E04%)=0A=0A=0A=0A__sysvec_apic_timer_interrupt (216 samples= , 0.07%)=0A=0A=0A=0Atick_sched_timer (70 samples, 0.02%)</ti= tle><rect x=3D"1093.0" y=3D"485" width=3D"0.3" height=3D"15.0" fill=3D"rgb(= 206,224,12)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1095.97" y=3D"495.5" ></tex= t>=0A</g>=0A<g >=0A<title>__tcp_transmit_skb (1,360 samples, 0.47%)= =0A=0A=0A=0Aefx_tx_map_chunk (42 samples, 0.01%)=0A=0A=0A=0A<= title>__wake_up_common (45 samples, 0.02%)=0A=0A=0A=0Aip_rcv_= finish_core.isra.22 (67 samples, 0.02%)= =0A=0A=0A=0A__hrtimer= _run_queues (150 samples, 0.05%)=0A=0A=0A=0A__sysvec_api= c_timer_interrupt (264 samples, 0.09%)= =0A=0A=0A=0A___slab_= alloc (145 samples, 0.05%)=0A=0A=0A=0A__kfree_skb (9,200 = samples, 3.17%)=0A__k..=0A=0A=0Atask_tick_fair (29 samples= , 0.01%)=0A=0A=0A=0Atcp_v4_rcv (350 samples, 0.12%)</titl= e><rect x=3D"59.7" y=3D"389" width=3D"1.5" height=3D"15.0" fill=3D"rgb(231,= 107,10)" rx=3D"2" ry=3D"2" />=0A<text x=3D"62.75" y=3D"399.5" ></text>=0A<= /g>=0A<g >=0A<title>_raw_spin_lock_irqsave (116 samples, 0.04%)=0A=0A=0A<= g >=0A__rcu_read_unlock (40 samples, 0.01%)=0A=0A=0A=0A= efx_poll (124 samples, 0.04%)=0A=0A=0A=0Atcp4_gro_complet= e (176 samples, 0.06%)=0A=0A=0A=0Aintel_iommu_map_pages (1,= 469 samples, 0.51%)=0A=0A=0A=0Ahash_conntrack_raw (1,213 samp= les, 0.42%)=0A=0A=0A=0Aasm_sysvec_apic_timer_interrupt (90 s= amples, 0.03%)=0A=0A=0A=0Aiommu_dma_map_page (119 samples,= 0.04%)=0A=0A=0A=0Anf_hook_slow (38 samples, 0.01%)</titl= e><rect x=3D"1181.1" y=3D"325" width=3D"0.1" height=3D"15.0" fill=3D"rgb(24= 2,136,24)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1184.09" y=3D"335.5" ></text>= =0A</g>=0A<g >=0A<title>trigger_load_balance (25 samples, 0.01%)=0A=0A= =0A=0Aip_local_deliver_finish (45 samples, 0.02%)=0A=0A= =0A=0Acheck_preemption_disabled (55 samples, 0.02%)=0A=0A= =0A=0Aclflush_cache_range (435 samples, 0.15%)=0A=0A=0A= =0Ahrtimer_interrupt (277 samples, 0.10%)=0A=0A=0A=0A__hrtimer_run_queues (34 samples, 0.01%)=0A=0A=0A=0Ainet_e= hashfn (28 samples, 0.01%)=0A=0A=0A=0Anft_do_chain_ipv4 (= 6,935 samples, 2.39%)=0An..=0A=0A=0Atick_sched_handle.isra= =2E23 (46 samples, 0.02%)=0A=0A=0A=0Anf_ct_get_tuple_ports.= isra.39 (90 samples, 0.03%)=0A=0A=0A=0A__list_del_entry_va= lid (75 samples, 0.03%)=0A=0A=0A=0Askb_release_all (140 samp= les, 0.05%)=0A=0A=0A=0Aasm_common_interrupt (124 samples, 0.0= 4%)=0A=0A=0A=0Asch_direct_xmit (436 samples, 0.15%)</titl= e><rect x=3D"1174.5" y=3D"325" width=3D"1.8" height=3D"15.0" fill=3D"rgb(21= 5,74,31)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1177.50" y=3D"335.5" ></text>= =0A</g>=0A<g >=0A<title>efx_poll (2,890 samples, 0.99%)=0A=0A=0A=0Aip_sublist_rcv (41,971 samples, 14.44%)=0Aip_sublist_rcv=0A= =0A=0Anft_do_chain (412 samples, 0.14%)=0A=0A=0A=0A__rcu_read_lock (42 samples, 0.01%)= =0A=0A=0A=0Aasm_sysv= ec_apic_timer_interrupt (91 samples, 0.03%)=0A=0A=0A=0Aip_s= ublist_rcv (822 samples, 0.28%)=0A=0A=0A=0Askb_gro_receive (1= 35 samples, 0.05%)=0A=0A=0A=0Astrncpy (47 samples, 0.02%)</t= itle><rect x=3D"61.7" y=3D"373" width=3D"0.1" height=3D"15.0" fill=3D"rgb(2= 07,226,17)" rx=3D"2" ry=3D"2" />=0A<text x=3D"64.65" y=3D"383.5" ></text>= =0A</g>=0A<g >=0A<title>__efx_rx_packet (192,754 samples, 66.33%)=0A__efx_rx_pac= ket=0A=0A=0Asysvec_apic_timer_interrupt (77 samples, = 0.03%)=0A=0A=0A=0Asysvec_apic_timer_interrupt (194 samples,= 0.07%)=0A=0A=0A=0Atick_sched_handle.isra.23 (53 samples,= 0.02%)=0A=0A=0A=0Apreempt_count_add (124 samples, 0.04%)</= title><rect x=3D"868.2" y=3D"341" width=3D"0.5" height=3D"15.0" fill=3D"rgb= (230,127,47)" rx=3D"2" ry=3D"2" />=0A<text x=3D"871.19" y=3D"351.5" ></tex= t>=0A</g>=0A<g >=0A<title>__dev_flush (211 samples, 0.07%)=0A=0A= =0A=0A__tcp_send_ack.part.58 (74 samples, 0.03%)=0A=0A=0A=0Apollwake (35 samples, 0.01%)=0A=0A=0A=0A__netif= _receive_skb_core (1,133 samples, 0.39%)= =0A=0A=0A=0A[unknown= ] (9,071 samples, 3.12%)=0A[un..=0A=0A=0Aasm_common_interrup= t (134 samples, 0.05%)=0A=0A=0A=0Askb_release_data (505 sam= ples, 0.17%)=0A=0A=0A=0Atry_to_wake_up (31 samples, 0.0= 1%)=0A=0A=0A=0Atick_sched_handle.isra.23 (45 samples, 0.02= %)=0A=0A=0A=0Aipv4_conntrack_defrag (391 samples, 0.13%= )=0A=0A=0A=0Atcp_rcv_established (1,360 samples, 0.47%)</ti= tle><rect x=3D"10.0" y=3D"501" width=3D"5.5" height=3D"15.0" fill=3D"rgb(21= 4,211,45)" rx=3D"2" ry=3D"2" />=0A<text x=3D"13.00" y=3D"511.5" ></text>= =0A</g>=0A<g >=0A<title>iommu_dma_alloc_iova.isra.28 (359 samples, 0.12%)</= title><rect x=3D"34.0" y=3D"325" width=3D"1.4" height=3D"15.0" fill=3D"rgb(= 205,183,10)" rx=3D"2" ry=3D"2" />=0A<text x=3D"36.98" y=3D"335.5" ></text>= =0A</g>=0A<g >=0A<title>efx_tx_map_data (295 samples, 0.10%)=0A=0A= =0A=0Atick_sched_handle.isra.23 (130 samples, 0.04%)=0A=0A= =0A=0Atick_sched_handle.isra.23 (172 samples, 0.06%)=0A=0A= =0A=0Akmem_cache_free (281 samples, 0.10%)=0A=0A=0A=0A<= title>sysvec_apic_timer_interrupt (54 samples, 0.02%)=0A=0A=0A=0A= nf_conntrack_in (149 samples, 0.05%)=0A=0A=0A=0A__rcu_r= ead_lock (40 samples, 0.01%)=0A=0A=0A=0Atick_sched_do_timer= (30 samples, 0.01%)=0A=0A=0A=0Ascheduler_tick (28 samples,= 0.01%)=0A=0A=0A=0Aupdate_process_times (51 samples, 0.02%)= =0A<= /text>=0A=0A=0Aread (9,071 samples, 3.12%)=0Aread=0A=0A<= g >=0Atimekeeping_advance (32 samples, 0.01%)=0A=0A=0A=0Atick_sched_timer (39 samples, 0.01%)=0A=0A=0A=0Askb_rel= ease_head_state (114 samples, 0.04%)=0A<= text x=3D"744.70" y=3D"303.5" >=0A=0A=0Atcp_mstamp_r= efresh (183 samples, 0.06%)=0A=0A=0A=0Anf_nat_ipv4_pre_routin= g (899 samples, 0.31%)=0A=0A=0A=0Ascheduler_tick (106 sampl= es, 0.04%)=0A=0A=0A=0A__iommu_dma_unmap (64 samples, 0.02%)= =0A<= /text>=0A=0A=0Aperf_event_task_tick (48 samples, 0.02%)</tit= le><rect x=3D"318.9" y=3D"373" width=3D"0.2" height=3D"15.0" fill=3D"rgb(22= 6,119,28)" rx=3D"2" ry=3D"2" />=0A<text x=3D"321.92" y=3D"383.5" ></text>= =0A</g>=0A<g >=0A<title>scheduler_tick (90 samples, 0.03%)=0A=0A=0A=0Anapi_gro_frags (160,500 samples, 55.23%)=0Anapi_gro_frags=0A<= /g>=0A=0Ascheduler_tick (29 samples, 0.01%)=0A=0A=0A= =0Asysvec_apic_timer_interrupt (100 samples, 0.03%)=0A=0A=0A= =0Aip_sublist_rcv (27 samples, 0.01%)=0A=0A=0A=0Anf_conntrack_in (29 samples, 0.01%)=0A= =0A=0A=0Acpu_startu= p_entry (3,379 samples, 1.16%)=0A=0A=0A=0Aasm_sysvec_apic_= timer_interrupt (303 samples, 0.10%)=0A= =0A=0A=0Anapi_reuse_= skb.isra.40 (56 samples, 0.02%)=0A=0A=0A=0Atick_sched_timer (1= 98 samples, 0.07%)=0A=0A=0A=0Aupdate_process_times (44 sam= ples, 0.02%)=0A=0A=0A=0Atcp4_gro_receive (2,476 samples,= 0.85%)=0A=0A=0A=0Atick_sched_timer (209 samples, 0.07%)</t= itle><rect x=3D"493.3" y=3D"421" width=3D"0.8" height=3D"15.0" fill=3D"rgb(= 209,115,32)" rx=3D"2" ry=3D"2" />=0A<text x=3D"496.29" y=3D"431.5" ></text= >=0A</g>=0A<g >=0A<title>scheduler_tick (34 samples, 0.01%)=0A=0A=0A= =0Aksize (46 samples, 0.02%)= =0A=0A=0A=0Atcp_v4_d= o_rcv (1,360 samples, 0.47%)=0A=0A=0A=0A__iommu_map (1,776 samp= les, 0.61%)=0A=0A=0A=0Aasm_sysvec_apic_timer_interrupt (277 sam= ples, 0.10%)=0A=0A=0A=0A__napi_schedule (96 samples, 0.03%)<= /title><rect x=3D"1176.6" y=3D"485" width=3D"0.3" height=3D"15.0" fill=3D"r= gb(209,60,0)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1179.56" y=3D"495.5" ></te= xt>=0A</g>=0A<g >=0A<title>nf_ct_acct_add (71 samples, 0.02%)=0A=0A=0A<= g >=0A_iommu_map (2,422 samples, 0.83%)=0A=0A=0A=0Atick= _sched_timer (60 samples, 0.02%)=0A=0A=0A=0A__napi_alloc_= skb (28 samples, 0.01%)=0A=0A=0A=0A__inet_lookup_establish= ed (1,059 samples, 0.36%)=0A=0A=0A=0A__local_bh_enable_ip (7= 1 samples, 0.02%)=0A=0A=0A=0Anapi_gro_frags (63 samples, = 0.02%)=0A=0A=0A=0Asysvec_apic_timer_interrupt (269 samples,= 0.09%)=0A=0A=0A=0Anf_conntrack_in (135 samples, 0.05%)</tit= le><rect x=3D"794.8" y=3D"229" width=3D"0.5" height=3D"15.0" fill=3D"rgb(25= 0,128,25)" rx=3D"2" ry=3D"2" />=0A<text x=3D"797.76" y=3D"239.5" ></text>= =0A</g>=0A<g >=0A<title>__iommu_map (143 samples, 0.05%)=0A=0A=0A=0A<= title>__ksize (839 samples, 0.29%)=0A=0A=0A=0A__schedule (1= 35 samples, 0.05%)=0A=0A=0A=0Anapi_gro_frags (2,721 sampl= es, 0.94%)=0A=0A=0A=0A__iommu_dma_unmap (46 samples, 0.02%)<= /title><rect x=3D"1187.6" y=3D"437" width=3D"0.1" height=3D"15.0" fill=3D"r= gb(220,105,28)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1190.56" y=3D"447.5" ></= text>=0A</g>=0A<g >=0A<title>swapper (3,380 samples, 1.16%)=0A=0A= =0A=0Aefx_ef10_ev_process (2,412 samples, 0.83%)=0A=0A=0A= =0Aefx_tx_maybe_stop_queue (245 samples, 0.08%)=0A=0A=0A= =0A_raw_spin_lock_bh (383 samples, 0.13%)=0A=0A=0A=0Apfn_to_dma_pte (390 samples, 0.13%)=0A<= text x=3D"32.64" y=3D"271.5" >=0A=0A=0A__hrtimer_run= _queues (215 samples, 0.07%)=0A=0A=0A=0Apreempt_count_sub (= 121 samples, 0.04%)=0A=0A=0A=0A__list_add_valid (46 samples= , 0.02%)=0A=0A=0A=0Askb_gro_receive (27 samples, 0.01%)</= title><rect x=3D"1180.5" y=3D"389" width=3D"0.2" height=3D"15.0" fill=3D"rg= b(253,154,37)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1183.54" y=3D"399.5" ></t= ext>=0A</g>=0A<g >=0A<title>check_preemption_disabled (106 samples, 0.04%)<= /title><rect x=3D"713.0" y=3D"421" width=3D"0.4" height=3D"15.0" fill=3D"rg= b(217,2,36)" rx=3D"2" ry=3D"2" />=0A<text x=3D"715.98" y=3D"431.5" ></text= >=0A</g>=0A<g >=0A<title>fib_table_lookup (332 samples, 0.11%)=0A=0A= =0A=0A__sysvec_apic_timer_interrupt (112 samples, 0.04%)= =0A=0A<= /g>=0A=0Aperf_event_task_tick (53 samples, 0.02%)=0A=0A=0A=0Adev_gro_receive (52 samples, 0.02%)=0A=0A=0A=0Adma_pte_clear_level (31 samples, 0.01%)=0A=0A=0A=0A__io= mmu_map (265 samples, 0.09%)=0A=0A=0A=0A__slab_free (154 sam= ples, 0.05%)=0A=0A=0A=0Anf_checksum (70 samples, 0.02%)</ti= tle><rect x=3D"869.1" y=3D"357" width=3D"0.3" height=3D"15.0" fill=3D"rgb(2= 10,162,33)" rx=3D"2" ry=3D"2" />=0A<text x=3D"872.10" y=3D"367.5" ></text>= =0A</g>=0A<g >=0A<title>nf_nat_packet (201 samples, 0.07%)=0A=0A=0A<= g >=0Aksoftirqd/2 (278,126 samples, 95.71%)=0Aksoftirqd/2=0A= =0A=0A__hrtimer_run_queues (87 samples, 0.03%)=0A=0A=0A= =0A__common_interrupt (198 samples, 0.07%)=0A=0A=0A=0Atcp_gro_receive (57 samples, 0.02%)=0A=0A=0A=0Ahrtime= r_interrupt (110 samples, 0.04%)=0A=0A=0A=0Ahrtimer_interr= upt (259 samples, 0.09%)=0A=0A=0A=0A__release_sock (1,360 s= amples, 0.47%)=0A=0A=0A=0A__sysvec_apic_timer_interrupt (2= 26 samples, 0.08%)=0A=0A=0A=0Askb_release_data (155 sample= s, 0.05%)=0A=0A=0A=0Askb_defer_rx_timestamp (124 samples, 0.0= 4%)=0A=0A=0A=0Aefx_fast_push_rx_descriptors (18,762 sample= s, 6.46%)=0Aefx_fast..=0A=0A=0Adev_hard_start_xmit (426 = samples, 0.15%)=0A=0A=0A=0Anf_conntrack_tcp_packet (62 sam= ples, 0.02%)=0A=0A=0A=0Askb_release_data (9,052 samples, 3.12= %)=0Askb..=0A=0A=0Ahrtimer_interrupt (37 samples, 0.01%)<= /title><rect x=3D"839.5" y=3D"277" width=3D"0.2" height=3D"15.0" fill=3D"rg= b(246,81,51)" rx=3D"2" ry=3D"2" />=0A<text x=3D"842.52" y=3D"287.5" ></tex= t>=0A</g>=0A<g >=0A<title>kmem_cache_free (461 samples, 0.16%)=0A=0A=0A= =0Atcp_v4_rcv (436 samples, 0.15%)=0A=0A=0A=0Aip_sublist_rcv_finish (436 samples, 0.15%)=0A=0A=0A=0An= f_hook_slow (8,482 samples, 2.92%)=0Anf..=0A=0A=0Aefx_tx_ma= ybe_stop_queue (31 samples, 0.01%)=0A<= text x=3D"1178.86" y=3D"287.5" >=0A=0A=0Aasm_sysvec_= apic_timer_interrupt (81 samples, 0.03%)= =0A=0A=0A=0A__sysvec= _apic_timer_interrupt (66 samples, 0.02%)=0A=0A=0A=0Anft_= counter_eval (657 samples, 0.23%)=0A=0A=0A=0Aupdate_proces= s_times (159 samples, 0.05%)=0A=0A=0A=0Anapi_get_frags (136= samples, 0.05%)=0A=0A=0A=0A__ip_queue_xmit (1,482 samples, = 0.51%)=0A=0A=0A=0Aip_protocol_deliver_rcu (359 samples, 0.1= 2%)=0A=0A=0A=0Aipv4_confirm (277 samples, 0.10%)=0A=0A=0A= =0Adma_map_page_attrs (3,403 samples, 1.17%)=0A=0A=0A= =0A__nf_conntrack_find_get (27 samples, 0.01%)=0A=0A=0A=0Apreempt_count_sub (38 samples, 0.01%)= =0A=0A=0A=0A__list_a= dd_valid (34 samples, 0.01%)=0A=0A=0A=0Anative_queued_spin_= lock_slowpath (71 samples, 0.02%)=0A=0A=0A=0Ahrtimer_interru= pt (64 samples, 0.02%)=0A=0A=0A=0A__build_skb_around (27 = samples, 0.01%)=0A=0A=0A=0A__list_del_entry_valid (84 sampl= es, 0.03%)=0A=0A=0A=0Asysvec_apic_timer_interrupt (231 samp= les, 0.08%)=0A=0A=0A=0Aasm_sysvec_apic_timer_interrupt (289 = samples, 0.10%)=0A=0A=0A=0A__domain_mapping (100 samples, 0= =2E03%)=0A=0A=0A=0A__hrtimer_run_queues (200 samples, 0.0= 7%)=0A= =0A=0A=0A__netif_receive_skb_list_core (45,008 sample= s, 15.49%)=0A__netif_receive_skb_lis..=0A=0A=0A__nf_ct_ref= resh_acct (122 samples, 0.04%)=0A=0A=0A=0Ahrtimer_interrupt = (48 samples, 0.02%)=0A=0A=0A=0A__napi_alloc_skb (126 sample= s, 0.04%)=0A=0A=0A=0A__do_softirq (134 samples, 0.05%)</title= ><rect x=3D"1189.4" y=3D"549" width=3D"0.6" height=3D"15.0" fill=3D"rgb(222= ,120,30)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1192.44" y=3D"559.5" ></text>= =0A</g>=0A<g >=0A<title>ip_list_rcv (80 samples, 0.03%)=0A=0A=0A=0Aperf_event_task_tick (41 samples, 0.01%)=0A=0A=0A=0Atick_sched_timer (30 samples, 0.01%)= =0A=0A=0A=0Aschedule= _idle (137 samples, 0.05%)=0A=0A=0A=0A__dev_queue_xmit (= 26 samples, 0.01%)=0A=0A=0A=0Anf_hook_slow (379 samples, 0.= 13%)=0A= =0A=0A=0Aefx_tx_maybe_stop_queue (46 samples, 0.02%)<= /title><rect x=3D"13.6" y=3D"341" width=3D"0.2" height=3D"15.0" fill=3D"rgb= (230,202,48)" rx=3D"2" ry=3D"2" />=0A<text x=3D"16.61" y=3D"351.5" ></text= >=0A</g>=0A<g >=0A<title>__sysvec_apic_timer_interrupt (39 samples, 0.01%)<= /title><rect x=3D"755.3" y=3D"261" width=3D"0.1" height=3D"15.0" fill=3D"rg= b(205,153,17)" rx=3D"2" ry=3D"2" />=0A<text x=3D"758.28" y=3D"271.5" ></te= xt>=0A</g>=0A<g >=0A<title>napi_gro_complete (149 samples, 0.05%)=0A=0A<= /g>=0A=0Atcp_event_data_recv (81 samples, 0.03%)=0A=0A=0A=0Aip_local_deliver (74 samples, 0.03%)=0A=0A=0A=0Anft_immediate_eval (193 samples, 0.07%)=0A=0A=0A=0Aintel= _iommu_map_pages (225 samples, 0.08%)=0A=0A=0A=0Adev_hard_start= _xmit (7,545 samples, 2.60%)=0Ade..=0A=0A=0Avalidate_xmit_sk= b_list (64 samples, 0.02%)=0A=0A=0A=0A__memcpy (18,683 sample= s, 6.43%)=0A__memcpy=0A=0A=0Ais_vmalloc_addr (37 samples, = 0.01%)=0A=0A=0A=0Anapi_skb_cache_get (1,845 samples, 0.63%)</= title><rect x=3D"348.9" y=3D"469" width=3D"7.5" height=3D"15.0" fill=3D"rgb= (207,168,1)" rx=3D"2" ry=3D"2" />=0A<text x=3D"351.90" y=3D"479.5" ></text= >=0A</g>=0A<g >=0A<title>__slab_free (42 samples, 0.01%)=0A=0A=0A=0Aip_sublist_rcv_finish (547 samples, 0.19%)=0A=0A=0A=0Anf_hook_slow (10,425 samples, 3.59%)=0Anf_..=0A=0A=0Aup= date_process_times (44 samples, 0.02%)= =0A=0A=0A=0Aefx_rx_= packet_gro (449 samples, 0.15%)=0A=0A=0A=0Adma_pte_clear_level= (35 samples, 0.01%)=0A=0A=0A=0Aupdate_process_times (142= samples, 0.05%)=0A=0A=0A=0A__efx_enqueue_skb (1,212 sa= mples, 0.42%)=0A=0A=0A=0Ahrtimer_interrupt (38 samples, 0.01%)= =0A=0A=0A=0Afq_enqueue (54 samples, 0.02%)=0A=0A=0A<= g >=0Araw_local_deliver (173 samples, 0.06%)=0A=0A=0A=0Aclflush_cache_range (27 samples, 0.01%)=0A=0A=0A=0Askb= _release_all (104 samples, 0.04%)=0A=0A=0A=0A__do_softirq (= 124 samples, 0.04%)=0A=0A=0A=0Aupdate_process_times (26= samples, 0.01%)=0A=0A=0A=0A__hrtimer_run_queues (179 sampl= es, 0.06%)=0A=0A=0A=0A__iommu_map (63 samples, 0.02%)</title= ><rect x=3D"1168.7" y=3D"501" width=3D"0.2" height=3D"15.0" fill=3D"rgb(214= ,110,18)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1171.66" y=3D"511.5" ></text>= =0A</g>=0A<g >=0A<title>preempt_count_add (94 samples, 0.03%)=0A=0A=0A<= g >=0Akfree_skb (81 samples, 0.03%)=0A=0A=0A=0Anft_met= a_get_eval (302 samples, 0.10%)=0A=0A=0A=0A__efx_rx_packet (= 76 samples, 0.03%)=0A=0A=0A=0A__handle_irq_event_percpu (1= 98 samples, 0.07%)=0A=0A=0A=0Acheck_preemption_disabled (= 29 samples, 0.01%)=0A=0A=0A=0A__ip_queue_xmit (1,360 sampl= es, 0.47%)=0A=0A=0A=0Aasm_sysvec_apic_timer_interrupt (41 samp= les, 0.01%)=0A=0A=0A=0Anapi_gro_frags (90 samples, 0.03%)</= title><rect x=3D"1177.6" y=3D"485" width=3D"0.4" height=3D"15.0" fill=3D"rg= b(211,53,23)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1180.63" y=3D"495.5" ></te= xt>=0A</g>=0A<g >=0A<title>sysvec_apic_timer_interrupt (248 samples, 0.09%)= =0A=0A=0A=0Aefx_poll (134 samples, 0.05%)=0A=0A=0A=0A__iommu_unmap (50 samples, 0.02%)=0A=0A=0A=0Ae= fx_ef10_ev_process (104 samples, 0.04%)= =0A=0A=0A=0Apfn_to_= dma_pte (35 samples, 0.01%)=0A=0A=0A=0Aipv4_conntrack_in = (230 samples, 0.08%)=0A=0A=0A=0Atcp_data_ready (29 samples,= 0.01%)=0A=0A=0A=0Aclflush_cache_range (35 samples, 0.01%)<= /title><rect x=3D"798.0" y=3D"37" width=3D"0.2" height=3D"15.0" fill=3D"rgb= (244,154,22)" rx=3D"2" ry=3D"2" />=0A<text x=3D"801.04" y=3D"47.5" ></text= >=0A</g>=0A<g >=0A<title>ip_protocol_deliver_rcu (45 samples, 0.02%)</title= ><rect x=3D"1180.8" y=3D"293" width=3D"0.2" height=3D"15.0" fill=3D"rgb(237= ,74,45)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1183.80" y=3D"303.5" ></text>= =0A</g>=0A<g >=0A<title>efx_rx_packet (221,016 samples, 76.06%)=0Aefx_rx_packet<= /text>=0A=0A=0Arelease_sock (1,360 samples, 0.47%)=0A=0A= =0A=0Aefx_tx_send_pending (277 samples, 0.10%)=0A=0A=0A= =0Aefx_ef10_rx_write (9,256 samples, 3.19%)=0Aefx..=0A=0A= =0Adev_hard_start_xmit (1,335 samples, 0.46%)=0A=0A=0A=0Aip_output (1,360 samples, 0.47%)=0A=0A=0A=0Aget_page_from_fr= eelist (37 samples, 0.01%)=0A=0A=0A=0Atick_sched_timer (= 186 samples, 0.06%)=0A=0A=0A=0Anapi_reuse_skb.isra.40 (4,628= samples, 1.59%)=0A=0A=0A=0Atcp_add_backlog (1,424 sampl= es, 0.49%)=0A=0A=0A=0Aalloc_iova_fast (63 samples, 0.02%)</= title><rect x=3D"13.0" y=3D"261" width=3D"0.3" height=3D"15.0" fill=3D"rgb(= 224,172,2)" rx=3D"2" ry=3D"2" />=0A<text x=3D"16.03" y=3D"271.5" ></text>= =0A</g>=0A<g >=0A<title>iommu_dma_sync_single_for_cpu (6,944 samples, 2.39%= )=0Ai..=0A=0A=0A__wake_up_common_lock (62 samples, 0.0= 2%)=0A=0A=0A=0A__do_softirq (278,073 samples, 95.70%)</tit= le><rect x=3D"47.1" y=3D"645" width=3D"1129.2" height=3D"15.0" fill=3D"rgb(= 223,175,11)" rx=3D"2" ry=3D"2" />=0A<text x=3D"50.05" y=3D"655.5" >__do_so= ftirq</text>=0A</g>=0A<g >=0A<title>ip_output (436 samples, 0.15%)<= rect x=3D"1174.5" y=3D"389" width=3D"1.8" height=3D"15.0" fill=3D"rgb(207,1= 29,35)" rx=3D"2" ry=3D"2" />=0A=0A= =0A=0Aefx_ef10_ev_process (243,924 samples, 83.94%)<= rect x=3D"65.2" y=3D"581" width=3D"990.5" height=3D"15.0" fill=3D"rgb(227,3= 8,1)" rx=3D"2" ry=3D"2" />=0Aefx_ef10_ev_pr= ocess=0A=0A=0Anft_do_chain_ipv4 (80 samples, 0.03%)</= title><rect x=3D"800.0" y=3D"245" width=3D"0.3" height=3D"15.0" fill=3D"rgb= (231,78,12)" rx=3D"2" ry=3D"2" />=0A<text x=3D"802.96" y=3D"255.5" ></text= >=0A</g>=0A<g >=0A<title>kfree_skb (4,980 samples, 1.71%)=0A=0A=0A=0Aclflush_cache_range (28 samples, 0.01%)=0A=0A=0A=0Atick_sched_timer (138 samples, 0.05%)=0A=0A=0A=0Anap= i_get_frags (9,113 samples, 3.14%)=0A<= text x=3D"322.47" y=3D"527.5" >nap..=0A=0A=0Anf_hook= _slow_list (39 samples, 0.01%)=0A=0A=0A=0Aip_local_deliver= (27,500 samples, 9.46%)=0Aip_local_deli..=0A=0A=0Asock_put= (265 samples, 0.09%)=0A=0A=0A=0A__sysvec_apic_timer_interru= pt (258 samples, 0.09%)=0A=0A=0A=0Aiommu_dma_map_page (3,25= 8 samples, 1.12%)=0A=0A=0A=0A__iommu_map (143 samples, 0.05%= )=0A=0A=0A=0Adma_pte_clear_level (30 samples, 0.01%)</title= ><rect x=3D"1169.2" y=3D"437" width=3D"0.1" height=3D"15.0" fill=3D"rgb(211= ,118,6)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1172.20" y=3D"447.5" ></text>= =0A</g>=0A<g >=0A<title>eth_type_trans (229 samples, 0.08%)=0A=0A=0A=0Atick_sched_handle.isra.23 (152 samples, 0.05%)=0A=0A=0A=0Anapi_gro_complete (84 samples, 0.03%)=0A=0A=0A=0Aentry_SYSCALL_64 (9,071 samples, 3.12%)=0Aent..=0A=0A=0A__h= rtimer_run_queues (194 samples, 0.07%)=0A= =0A=0A=0Aiommu_map_a= tomic (34 samples, 0.01%)=0A=0A=0A=0Aupdate_process_times (160= samples, 0.06%)=0A=0A=0A=0Aip_route_use_hint (703 samples,= 0.24%)=0A=0A=0A=0A__efx_rx_packet (3,318 samples, 1.14%)</t= itle><rect x=3D"50.9" y=3D"581" width=3D"13.5" height=3D"15.0" fill=3D"rgb(= 240,195,10)" rx=3D"2" ry=3D"2" />=0A<text x=3D"53.93" y=3D"591.5" ></text>= =0A</g>=0A<g >=0A<title>dev_gro_receive (61 samples, 0.02%)=0A=0A=0A<= g >=0Anf_ct_get_tuple (412 samples, 0.14%)=0A=0A=0A=0Aupdate_process_times (143 samples, 0.05%)=0A=0A=0A=0Anf_co= nntrack_in (7,960 samples, 2.74%)=0Anf..=0A=0A=0Acommon_in= terrupt (124 samples, 0.04%)=0A=0A=0A=0Acommon_interrupt = (3,089 samples, 1.06%)=0A=0A=0A=0Aip_protocol_deliver_rcu= (35 samples, 0.01%)=0A=0A=0A=0A__sysvec_apic_timer_inte= rrupt (186 samples, 0.06%)=0A=0A=0A=0Aefx_ef10_msi_inter= rupt (198 samples, 0.07%)=0A=0A=0A=0Acpuidle_enter (3,226 s= amples, 1.11%)=0A=0A=0A=0Anapi_get_frags (29 samples, 0.= 01%)=0A=0A=0A=0Atcp_recvmsg_locked (7,711 samples, 2.65%)<= /title><rect x=3D"15.5" y=3D"549" width=3D"31.3" height=3D"15.0" fill=3D"rg= b(214,16,33)" rx=3D"2" ry=3D"2" />=0A<text x=3D"18.52" y=3D"559.5" >tc..</= text>=0A</g>=0A<g >=0A<title>domain_unmap (41 samples, 0.01%)=0A=0A= =0A=0Aefx_recycle_rx_pages (3,110 samples, 1.07%)=0A=0A= =0A=0A__sysvec_apic_timer_interrupt (39 samples, 0.01%)<= rect x=3D"839.5" y=3D"293" width=3D"0.2" height=3D"15.0" fill=3D"rgb(223,10= 2,46)" rx=3D"2" ry=3D"2" />=0A=0A=0A=0Anf_hook_slow_list (194 samples, 0.07%)=0A=0A=0A= =0A__tcp_transmit_skb (436 samples, 0.15%)=0A=0A=0A=0Aupdate_process_times (129 samples, 0.04%)=0A=0A=0A=0Ati= ck_sched_timer (82 samples, 0.03%)=0A=0A=0A=0Aiommu_get_dma_= domain (27 samples, 0.01%)=0A=0A=0A=0Atick_sched_timer (66 sa= mples, 0.02%)=0A=0A=0A=0Aip_route_use_hint (33 samples, 0= =2E01%)=0A=0A=0A=0Aefx_rx_packet_gro (25,748 samples, 8.86%)</= title><rect x=3D"251.9" y=3D"533" width=3D"104.6" height=3D"15.0" fill=3D"r= gb(212,100,38)" rx=3D"2" ry=3D"2" />=0A<text x=3D"254.92" y=3D"543.5" >efx= _rx_packe..</text>=0A</g>=0A<g >=0A<title>__list_del_entry_valid (35 sample= s, 0.01%)=0A=0A=0A=0A__rcu_read_lock (686 samples, 0.24%)</= title><rect x=3D"482.8" y=3D"501" width=3D"2.8" height=3D"15.0" fill=3D"rgb= (228,204,41)" rx=3D"2" ry=3D"2" />=0A<text x=3D"485.77" y=3D"511.5" ></tex= t>=0A</g>=0A<g >=0A<title>memcmp (96 samples, 0.03%)=0A=0A=0A=0Aasm_sysvec_apic_timer_interrupt (260 samples, 0.09%)=0A=0A=0A= =0A__kmalloc_node_track_caller (2,312 samples, 0.80%)=0A=0A=0A<= g >=0A__ip_queue_xmit (42 samples, 0.01%)=0A=0A=0A=0A= efx_rx_packet (531 samples, 0.18%)=0A<= text x=3D"1182.46" y=3D"495.5" >=0A=0A=0Aefx_ef10_ev= _read_ack (63 samples, 0.02%)=0A=0A=0A=0Atcp_gro_receive (= 25,104 samples, 8.64%)=0Atcp_gro_rece..=0A=0A=0A__list_add_= valid (52 samples, 0.02%)=0A=0A=0A=0Aiommu_dma_alloc_iova.isr= a.28 (38 samples, 0.01%)=0A=0A=0A=0Aiommu_dma_alloc_iova.= isra.28 (66 samples, 0.02%)=0A=0A=0A=0A__nf_conntrack_find_= get (1,653 samples, 0.57%)=0A=0A=0A=0Aintel_iommu_iotlb_sync= _map (552 samples, 0.19%)=0A=0A=0A=0Atick_sched_timer (30 sam= ples, 0.01%)=0A=0A=0A=0Atcp_v4_do_rcv (72 samples, 0.02%)</= title><rect x=3D"60.8" y=3D"373" width=3D"0.3" height=3D"15.0" fill=3D"rgb(= 214,74,36)" rx=3D"2" ry=3D"2" />=0A<text x=3D"63.84" y=3D"383.5" ></text>= =0A</g>=0A<g >=0A<title>ipv4_dst_check (267 samples, 0.09%)=0A=0A=0A<= g >=0Aasm_sysvec_apic_timer_interrupt (112 samples, 0.04%)=0A=0A= =0A=0Aintel_iommu_map_pages (119 samples, 0.04%)=0A=0A=0A=0Adma_sync_single_for_cpu (1,428 samples, 0.49%)=0A=0A=0A=0Atask_tick_fair (42 samples, 0.01%)=0A=0A=0A=0Atcp= _rcv_established (436 samples, 0.15%)= =0A=0A=0A=0Acheck_p= reemption_disabled (25 samples, 0.01%)= =0A=0A=0A=0Atcp_rcv= _established (2,929 samples, 1.01%)=0A<= text x=3D"794.96" y=3D"335.5" >=0A=0A=0Avfs_read (9,= 071 samples, 3.12%)=0Avfs..=0A=0A=0Asecurity_sock_rcv_skb (2= 22 samples, 0.08%)=0A=0A=0A=0Atick_sched_do_timer (27 samp= les, 0.01%)=0A=0A=0A=0Ahrtimer_interrupt (75 samples, 0.03%= )=0A=0A=0A=0Adma_map_page_attrs (565 samples, 0.19%)= =0A=0A= =0A=0A__alloc_skb (7,807 samples, 2.69%)=0A__..=0A=0A= =0Anft_do_chain_ipv4 (631 samples, 0.22%)=0A=0A=0A=0Anapi_complete_done (38 samples, 0.01%)=0A=0A=0A=0Ahrtime= r_interrupt (184 samples, 0.06%)=0A=0A=0A=0A__alloc_page= s (41 samples, 0.01%)=0A=0A=0A=0A__dev_queue_xmit (7,711 = samples, 2.65%)=0A__..=0A=0A=0A__rcu_read_lock (82 samples, 0.= 03%)=0A=0A=0A=0Akfree (195 samples, 0.07%)=0A=0A= =0A=0Airq_exit_rcu (2,891 samples, 0.99%)=0A=0A=0A=0A__efx_rx_packet (87 samples, 0.03%)=0A=0A=0A=0Aefx_hard_start_xmit (26 samples, 0.01%)= =0A=0A=0A=0Asysvec_a= pic_timer_interrupt (294 samples, 0.10%)=0A=0A=0A=0Aip_prot= ocol_deliver_rcu (18,476 samples, 6.36%)=0Aip_proto..=0A=0A=0Aip_output (1,016 samples, 0.35%)=0A<= text x=3D"799.16" y=3D"287.5" >=0A=0A=0A__iommu_dma_= map (474 samples, 0.16%)=0A=0A=0A=0Asysvec_apic_timer_interr= upt (87 samples, 0.03%)=0A=0A=0A=0Aip_sublist_rcv (436 samp= les, 0.15%)=0A=0A=0A=0A__iommu_dma_map (248 samples, 0.09%= )=0A=0A=0A=0Anapi_gro_complete (46,794 samples, 16.10%)</tit= le><rect x=3D"695.8" y=3D"501" width=3D"190.0" height=3D"15.0" fill=3D"rgb(= 219,81,35)" rx=3D"2" ry=3D"2" />=0A<text x=3D"698.80" y=3D"511.5" >napi_gr= o_complete</text>=0A</g>=0A<g >=0A<title>tick_sched_do_timer (31 samples, 0= =2E01%)=0A=0A=0A=0A__napi_alloc_skb (8,241 samples, 2.84%)</= title><rect x=3D"323.0" y=3D"501" width=3D"33.4" height=3D"15.0" fill=3D"rg= b(232,54,49)" rx=3D"2" ry=3D"2" />=0A<text x=3D"325.96" y=3D"511.5" >__..<= /text>=0A</g>=0A<g >=0A<title>update_process_times (51 samples, 0.02%)</tit= le><rect x=3D"989.2" y=3D"389" width=3D"0.2" height=3D"15.0" fill=3D"rgb(22= 2,162,48)" rx=3D"2" ry=3D"2" />=0A<text x=3D"992.21" y=3D"399.5" ></text>= =0A</g>=0A<g >=0A<title>memcmp (87 samples, 0.03%)=0A=0A=0A=0Anet_rx_action (134 samples, 0.05%)=0A= =0A=0A=0A__rcu_read= _unlock (80 samples, 0.03%)=0A=0A=0A=0Apfn_to_dma_pte (61 = samples, 0.02%)=0A=0A=0A=0Afib_lookup_good_nhc (27 samples,= 0.01%)=0A=0A=0A=0A__build_skb_around (1,373 samples, 0.47%)= =0A=0A=0A=0A__efx_rx_packet (473 samples, 0.16%)=0A=0A=0A=0Atask_tick_fair (26 samples, 0.01%)=0A=0A=0A=0Atcp_in_window (38 samples, 0.01%)=0A= =0A=0A=0Aiommu_dma_u= nmap_page (80 samples, 0.03%)=0A=0A=0A=0Adev_gro_receive (= 317 samples, 0.11%)=0A=0A=0A=0Aperf_event_task_tick (32= samples, 0.01%)=0A=0A=0A=0A__netif_receive_skb_list_co= re (139 samples, 0.05%)=0A=0A=0A=0Aip_local_deliver_finish = (436 samples, 0.15%)=0A=0A=0A=0A_iommu_map (192 samples, 0.= 07%)=0A=0A=0A=0Atcp_data_queue (30 samples, 0.01%)= =0A=0A=0A=0A__iowrite64_copy (44 samples, 0.02%)=0A=0A=0A=0Aasm_sysvec_apic_timer_interrupt (35 samples, 0.01%)=0A=0A=0A=0A= tcp_v4_fill_cb (249 samples, 0.09%)=0A=0A=0A=0Aintel= _iommu_iotlb_sync_map (47 samples, 0.02%)=0A=0A=0A=0Ahrtimer_= interrupt (221 samples, 0.08%)=0A=0A=0A=0A__rcu_read_unloc= k (63 samples, 0.02%)=0A=0A=0A=0Anf_ct_seq_offset (321 sa= mples, 0.11%)=0A=0A=0A=0A_raw_spin_lock (394 samples, 0.1= 4%)=0A=0A=0A=0Axdp_do_flush (25 samples, 0.01%)=0A=0A<= /g>=0A=0Atick_sched_handle.isra.23 (164 samples, 0.06%)<= rect x=3D"583.0" y=3D"389" width=3D"0.7" height=3D"15.0" fill=3D"rgb(228,18= ,8)" rx=3D"2" ry=3D"2" />=0A=0A= =0A=0Atcp4_gro_receive (44 samples, 0.02%)=0A=0A=0A=0Anf_nat_ipv4_local_in (539 samples, 0.19%)=0A=0A=0A=0Axdp_= do_flush (1,211 samples, 0.42%)=0A=0A=0A=0Atick_sched_ha= ndle.isra.23 (47 samples, 0.02%)=0A=0A=0A=0Ask_filter_tri= m_cap (522 samples, 0.18%)=0A=0A=0A=0Atcp_try_coalesce (1= 91 samples, 0.07%)=0A=0A=0A=0Anapi_gro_complete (904 samples= , 0.31%)=0A=0A=0A=0Acheck_preemption_disabled (46 samples, 0.= 02%)=0A=0A=0A=0A__memcpy (280 samples, 0.10%)=0A=0A=0A= =0Atcp_recvmsg (9,071 samples, 3.12%)=0Atcp..=0A=0A=0A<= title>__dev_queue_xmit (436 samples, 0.15%)=0A=0A=0A=0Atick= _sched_handle.isra.23 (116 samples, 0.04%)=0A=0A=0A=0Asch= eduler_tick (79 samples, 0.03%)=0A=0A=0A=0A__napi_poll (278= ,069 samples, 95.69%)=0A__napi_poll=0A=0A=0Anapi_schedule= _prep (39 samples, 0.01%)=0A=0A=0A=0A__ip_local_out (399 s= amples, 0.14%)=0A=0A=0A=0Atcp_v4_do_rcv (436 samples, 0.15%)<= /title><rect x=3D"1174.5" y=3D"453" width=3D"1.8" height=3D"15.0" fill=3D"r= gb(213,185,38)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1177.50" y=3D"463.5" ></= text>=0A</g>=0A<g >=0A<title>__xsk_map_flush (177 samples, 0.06%)=0A=0A= =0A=0Aupdate_process_times (170 samples, 0.06%)=0A=0A=0A=0Aasm_sysvec_apic_timer_interrupt (26 samples, 0.01%)=0A=0A=0A=0Anf_nat_inet_fn (225 samples, 0.08%)=0A=0A=0A=0Asysvec_apic_timer_interrupt (90 samples, 0.03%)=0A=0A=0A=0Anf_hook_slow_list (10,876 samples, 3.74%)=0Anf_h..=0A=0A=0Aiommu_dma_unmap_page (89 samples, 0.03%)=0A=0A=0A=0Aefx_= tx_map_data (304 samples, 0.10%)=0A=0A=0A=0Apreempt_count_= add (87 samples, 0.03%)=0A=0A=0A=0Ainet_recvmsg (9,071 sampl= es, 3.12%)=0Aine..=0A=0A=0Aperf_event_task_tick (46 samples= , 0.02%)=0A=0A=0A=0Anetif_receive_skb_list_internal (84 sampl= es, 0.03%)=0A=0A=0A=0Aefx_tx_send_pending (34 samples, 0.= 01%)=0A=0A=0A=0Adev_gro_receive (121,988 samples, 41.98%)</= title><rect x=3D"390.5" y=3D"517" width=3D"495.3" height=3D"15.0" fill=3D"r= gb(251,225,6)" rx=3D"2" ry=3D"2" />=0A<text x=3D"393.45" y=3D"527.5" >dev_= gro_receive</text>=0A</g>=0A<g >=0A<title>fib_info_nh_uses_dev (30 samples,= 0.01%)=0A=0A=0A=0Anft_meta_store_ifname (74 samples, 0.03%= )=0A=0A=0A=0Anetif_receive_skb_list_internal (28 samples, 0.= 01%)=0A=0A=0A=0Atick_sched_timer (169 samples, 0.06%)</tit= le><rect x=3D"1167.8" y=3D"485" width=3D"0.7" height=3D"15.0" fill=3D"rgb(2= 29,128,5)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1170.81" y=3D"495.5" ></text>= =0A</g>=0A<g >=0A<title>skb_release_head_state (301 samples, 0.10%)= =0A= =0A=0A=0Aclflush_cache_range (68 samples, 0.02%)=0A=0A=0A<= g >=0A__ip_queue_xmit (7,711 samples, 2.65%)=0A__..=0A=0A=0A= napi_gro_frags (71 samples, 0.02%)=0A=0A=0A=0Akmallo= c_slab (277 samples, 0.10%)=0A=0A=0A=0Aefx_hard_start_xmit= (25 samples, 0.01%)=0A=0A=0A=0A__hrtimer_run_queues (76= samples, 0.03%)=0A=0A=0A=0A__tcp_transmit_skb (7,711 sa= mples, 2.65%)=0A__..=0A=0A=0Anft_do_chain (123 samples, 0= =2E04%)=0A=0A=0A=0Atick_sched_handle.isra.23 (55 samples, 0.0= 2%)=0A=0A=0A=0Anf_ct_deliver_cached_events (328 samples, = 0.11%)=0A=0A=0A=0Atcp_gro_complete (40 samples, 0.01%)</tit= le><rect x=3D"885.7" y=3D"485" width=3D"0.1" height=3D"15.0" fill=3D"rgb(22= 9,224,2)" rx=3D"2" ry=3D"2" />=0A<text x=3D"888.66" y=3D"495.5" ></text>= =0A</g>=0A<g >=0A<title>tick_sched_do_timer (37 samples, 0.01%)=0A=0A= =0A=0Ascheduler_tick (92 samples, 0.03%)=0A=0A=0A=0Aip_local_deliver (542 samples, 0.19%)= =0A=0A=0A=0Akmalloc_r= eserve (2,511 samples, 0.86%)=0A=0A=0A=0A_raw_spin_unlock = (106 samples, 0.04%)=0A=0A=0A=0Asysvec_apic_timer_interrupt = (114 samples, 0.04%)=0A=0A=0A=0Ascheduler_tick (104 samples,= 0.04%)=0A=0A=0A=0Ahrtimer_interrupt (238 samples, 0.08%)= =0A=0A=0A=0Aupdate_process_times (45 samples, 0.02%)= =0A=0A=0A=0Ahrtimer_interrupt (94 samples, 0.03%)=0A=0A=0A=0Akfree (277 samples, 0.10%)=0A= =0A=0A=0Aiommu_dma_m= ap_page (526 samples, 0.18%)=0A=0A=0A=0A__sysvec_apic_timer_= interrupt (37 samples, 0.01%)=0A=0A=0A=0Ahrtimer_interrup= t (25 samples, 0.01%)=0A=0A=0A=0Atimekeeping_advance (25 sam= ples, 0.01%)=0A=0A=0A=0A__slab_free (34 samples, 0.01%)</titl= e><rect x=3D"775.1" y=3D"261" width=3D"0.2" height=3D"15.0" fill=3D"rgb(209= ,224,47)" rx=3D"2" ry=3D"2" />=0A<text x=3D"778.13" y=3D"271.5" ></text>= =0A</g>=0A<g >=0A<title>__sysvec_apic_timer_interrupt (85 samples, 0.03%)</= title><rect x=3D"989.1" y=3D"469" width=3D"0.3" height=3D"15.0" fill=3D"rgb= (209,29,3)" rx=3D"2" ry=3D"2" />=0A<text x=3D"992.09" y=3D"479.5" ></text>= =0A</g>=0A<g >=0A<title>start_secondary (3,379 samples, 1.16%)=0A=0A=0A=0Atask_tick_fair (36 samples, 0.01%)=0A=0A=0A=0A__sysvec_apic_timer_interrupt (97 samples, 0.03%)=0A=0A=0A= =0Apfn_to_dma_pte (33 samples, 0.01%)=0A=0A=0A=0A= validate_xmit_skb_list (166 samples, 0.06%)=0A=0A=0A=0Ahrtime= r_interrupt (84 samples, 0.03%)=0A=0A=0A=0Atick_sched_timer= (212 samples, 0.07%)=0A=0A=0A=0Atick_sched_handle.isra.2= 3 (146 samples, 0.05%)=0A=0A=0A=0Aefx_rx_packet (90 sample= s, 0.03%)=0A=0A=0A=0A__hrtimer_run_queues (182 samples, 0= =2E06%)=0A=0A=0A=0Anapi_gro_frags (398 samples, 0.14%)</= title><rect x=3D"1179.9" y=3D"453" width=3D"1.6" height=3D"15.0" fill=3D"rg= b(241,177,4)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1182.90" y=3D"463.5" ></te= xt>=0A</g>=0A<g >=0A<title>all (290,579 samples, 100%)=0A=0A=0A= =0Ahandle_irq_event_percpu (198 samples, 0.07%)=0A=0A=0A= =0A__sysvec_apic_timer_interrupt (49 samples, 0.02%)=0A=0A=0A=0Atcp_v4_early_demux (1,518 samples, 0.52%)=0A=0A=0A=0A__napi_poll (124 samples, 0.04%)= =0A=0A=0A=0Asysvec_= apic_timer_interrupt (222 samples, 0.08%)=0A=0A=0A=0Afib_va= lidate_source (625 samples, 0.22%)=0A=0A=0A=0Anet_rx_action = (278,069 samples, 95.69%)=0Anet_rx_action=0A=0A=0Anapi_gr= o_complete (29 samples, 0.01%)=0A=0A=0A=0Aefx_ef10_tx_wri= te (34 samples, 0.01%)=0A=0A=0A=0A__dev_queue_xmit (812 sam= ples, 0.28%)=0A=0A=0A=0Aiommu_dma_map_page (259 samples, 0.= 09%)=0A=0A=0A=0Adev_qdisc_enqueue (55 samples, 0.02%)</tit= le><rect x=3D"799.5" y=3D"229" width=3D"0.2" height=3D"15.0" fill=3D"rgb(22= 0,22,43)" rx=3D"2" ry=3D"2" />=0A<text x=3D"802.48" y=3D"239.5" ></text>= =0A</g>=0A<g >=0A<title>sysvec_apic_timer_interrupt (238 samples, 0.08%)</t= itle><rect x=3D"1167.6" y=3D"549" width=3D"1.0" height=3D"15.0" fill=3D"rgb= (235,39,1)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1170.64" y=3D"559.5" ></text= >=0A</g>=0A<g >=0A<title>bpf_lsm_socket_sock_rcv_skb (104 samples, 0.04%)</= title><rect x=3D"784.4" y=3D"309" width=3D"0.4" height=3D"15.0" fill=3D"rgb= (211,81,42)" rx=3D"2" ry=3D"2" />=0A<text x=3D"787.41" y=3D"319.5" ></text= >=0A</g>=0A<g >=0A<title>skb_try_coalesce (105 samples, 0.04%)=0A=0A= =0A=0Atcp_gro_receive (417 samples, 0.14%)=0A=0A=0A=0A__sock_wfree (274 samples, 0.09%)=0A=0A=0A=0Aiommu_dma_ma= p_page (269 samples, 0.09%)=0A=0A=0A=0A_iommu_map (371 sam= ples, 0.13%)=0A=0A=0A=0Aefx_hard_start_xmit (123 samples, 0.0= 4%)=0A=0A=0A=0Aefx_ef10_tx_write (987 samples, 0.34%)<= rect x=3D"39.8" y=3D"373" width=3D"4.0" height=3D"15.0" fill=3D"rgb(221,212= ,9)" rx=3D"2" ry=3D"2" />=0A=0A= =0A=0Anf_hook_slow (167 samples, 0.06%)=0A=0A=0A=0A= netif_receive_skb_list_internal (890 samples, 0.31%)=0A=0A=0A=0Aip_sublist_rcv (129 samples, 0.04%)= =0A=0A=0A=0Aefx_ef1= 0_tx_limit_len (55 samples, 0.02%)=0A=0A=0A=0Avalidate_xmit_= skb (55 samples, 0.02%)=0A=0A=0A=0Aefx_dequeue_buffer (1,17= 9 samples, 0.41%)=0A=0A=0A=0A_iommu_map (198 samples, 0.= 07%)=0A=0A=0A=0Atrigger_load_balance (28 samples, 0.01%)</= title><rect x=3D"583.6" y=3D"357" width=3D"0.1" height=3D"15.0" fill=3D"rgb= (254,142,51)" rx=3D"2" ry=3D"2" />=0A<text x=3D"586.58" y=3D"367.5" ></tex= t>=0A</g>=0A<g >=0A<title>perf_event_task_tick (51 samples, 0.02%)<= rect x=3D"988.5" y=3D"341" width=3D"0.2" height=3D"15.0" fill=3D"rgb(207,77= ,5)" rx=3D"2" ry=3D"2" />=0A=0A= =0A=0Aktime_get (162 samples, 0.06%)=0A=0A=0A=0Aip_finish_output2 (436 samples, 0.15%)=0A=0A=0A=0A__iomm= u_dma_map (114 samples, 0.04%)=0A=0A=0A=0Anf_confirm (530 = samples, 0.18%)=0A=0A=0A=0Aintel_iommu_iotlb_sync_map (38 s= amples, 0.01%)=0A=0A=0A=0A__do_softirq (2,891 samples, 0.= 99%)=0A=0A=0A=0A__sysvec_apic_timer_interrupt (224 samples= , 0.08%)=0A=0A=0A=0A__sysvec_apic_timer_interrupt (85 samp= les, 0.03%)=0A=0A=0A=0Atick_sched_timer (164 samples, 0.06= %)=0A<= /text>=0A=0A=0Aip_sublist_rcv_finish (78 samples, 0.03%)</ti= tle><rect x=3D"1180.8" y=3D"341" width=3D"0.3" height=3D"15.0" fill=3D"rgb(= 208,56,3)" rx=3D"2" ry=3D"2" />=0A<text x=3D"1183.77" y=3D"351.5" ></text>= =0A</g>=0A</g>=0A</svg>=0A --6ymahzmprkdpv54f--