a.out-4609 [003] 50.323886: funcgraph_entry: | tun_get_user() { a.out-4609 [003] 50.323889: funcgraph_entry: | sock_alloc_send_pskb() { a.out-4609 [003] 50.323890: funcgraph_entry: | alloc_skb_with_frags() { a.out-4609 [003] 50.323890: funcgraph_entry: | __alloc_skb() { a.out-4609 [003] 50.323891: funcgraph_entry: | kmem_cache_alloc_node() { ... a.out-4609 [003] 50.324133: funcgraph_entry: | kmalloc_reserve() { ... a.out-4609 [003] 50.324155: funcgraph_entry: 0.730 us | __build_skb_around(); ... a.out-4609 [003] 50.324160: funcgraph_entry: 0.630 us | skb_put(); a.out-4609 [003] 50.324161: funcgraph_entry: | skb_copy_datagram_from_iter() { ... a.out-4609 [003] 50.324785: funcgraph_entry: 0.720 us | eth_type_trans(); a.out-4609 [003] 50.324786: funcgraph_entry: | __skb_flow_dissect() { a.out-4609 [003] 50.324787: funcgraph_entry: 0.620 us | __rcu_read_lock(); a.out-4609 [003] 50.324788: funcgraph_entry: 0.620 us | __rcu_read_unlock(); a.out-4609 [003] 50.324790: funcgraph_exit: 4.340 us | } a.out-4609 [003] 50.324791: funcgraph_entry: 0.640 us | __local_bh_disable_ip(); a.out-4609 [003] 50.324793: funcgraph_entry: 0.660 us | __rcu_read_lock(); a.out-4609 [003] 50.324794: funcgraph_entry: | do_xdp_generic() { a.out-4609 [003] 50.324795: funcgraph_entry: | pskb_expand_head() { a.out-4609 [003] 50.324796: funcgraph_entry: | kmalloc_reserve() { a.out-4609 [003] 50.324796: funcgraph_entry: 0.610 us | kmalloc_size_roundup(); a.out-4609 [003] 50.324797: funcgraph_entry: | __kmalloc_node_track_caller() { a.out-4609 [003] 50.324798: funcgraph_entry: | __kmalloc_large_node() { a.out-4609 [003] 50.324799: funcgraph_entry: | __alloc_pages() { a.out-4609 [003] 50.324799: funcgraph_entry: 0.600 us | should_fail_alloc_page(); a.out-4609 [003] 50.324800: funcgraph_entry: | get_page_from_freelist() { a.out-4609 [003] 50.324801: funcgraph_entry: 0.640 us | __zone_watermark_ok(); a.out-4609 [003] 50.324802: funcgraph_entry: | _raw_spin_lock_irqsave() { a.out-4609 [003] 50.324803: funcgraph_entry: 0.600 us | preempt_count_add(); a.out-4609 [003] 50.324804: funcgraph_exit: 1.810 us | } a.out-4609 [003] 50.324805: funcgraph_entry: 0.620 us | __mod_zone_page_state(); a.out-4609 [003] 50.324806: funcgraph_entry: | _raw_spin_unlock_irqrestore() { a.out-4609 [003] 50.324807: funcgraph_entry: 0.610 us | preempt_count_sub(); a.out-4609 [003] 50.324808: funcgraph_exit: 1.800 us | } a.out-4609 [003] 50.324809: funcgraph_entry: | prep_new_page() { a.out-4609 [003] 50.324811: funcgraph_entry: 1.040 us | prep_compound_page(); a.out-4609 [003] 50.324812: funcgraph_exit: 3.560 us | } a.out-4609 [003] 50.324813: funcgraph_exit: + 12.300 us | } a.out-4609 [003] 50.324813: funcgraph_exit: + 14.700 us | } a.out-4609 [003] 50.324814: funcgraph_entry: 0.640 us | mod_node_page_state(); a.out-4609 [003] 50.324815: funcgraph_exit: + 17.120 us | } a.out-4609 [003] 50.324816: funcgraph_exit: + 18.310 us | } a.out-4609 [003] 50.324816: funcgraph_exit: + 20.700 us | } ... a.out-4609 [003] 50.324857: funcgraph_entry: | bpf_prog_run_generic_xdp() { a.out-4609 [003] 50.324858: funcgraph_entry: | __bpf_prog_run32() { a.out-4609 [003] 50.324858: funcgraph_entry: | ___bpf_prog_run() { a.out-4609 [003] 50.324859: funcgraph_entry: | bpf_xdp_adjust_tail() { a.out-4609 [003] 50.324860: funcgraph_entry: | __warn_printk() { a.out-4609 [003] 50.324861: funcgraph_entry: | _printk() {