diff --git a/api/diagrams/ads.svg b/api/diagrams/ads.svg index f2302abd8d32..930ac6931c76 100644 --- a/api/diagrams/ads.svg +++ b/api/diagrams/ads.svg @@ -1,4 +1,4 @@ -participant Envoy as E [color="black"] +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="444" height="364"><source><![CDATA[participant Envoy as E [color="black"] participant Management Server as M [color="black"] E->M: (V=X,R={},N=A,T=CDS) [color="green"] @@ -6,4 +6,4 @@ M->E: (V=Y,R={foo:...},N=B,T=CDS) [color="gray"] E->M: (V=,R={foo},N=,T=EDS) [color="green"] M->E: (V=M,R={foo:...},N=D,T=EDS) [color="gray"] E->M: (V=M,R={foo},N=D,T=EDS) [color="green"] -E->M: (V=Y,R={},N=B,T=CDS) [color="green"]Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=X,R={},N=A,T=CDS)(V=Y,R={foo:...},N=B,T=CDS)(V=,R={foo},N=,T=EDS)(V=M,R={foo:...},N=D,T=EDS)(V=M,R={foo},N=D,T=EDS)(V=Y,R={},N=B,T=CDS) \ No newline at end of file +E->M: (V=Y,R={},N=B,T=CDS) [color="green"]]]>Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=X,R={},N=A,T=CDS)(V=Y,R={foo:...},N=B,T=CDS)(V=,R={foo},N=,T=EDS)(V=M,R={foo:...},N=D,T=EDS)(V=M,R={foo},N=D,T=EDS)(V=Y,R={},N=B,T=CDS) \ No newline at end of file diff --git a/api/diagrams/cds-eds-resources.svg b/api/diagrams/cds-eds-resources.svg index 7fbe958c8953..8633467194fe 100644 --- a/api/diagrams/cds-eds-resources.svg +++ b/api/diagrams/cds-eds-resources.svg @@ -1,8 +1,8 @@ -participant Envoy as E [color="black"] +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="667" height="288"><source><![CDATA[participant Envoy as E [color="black"] participant Management Server 0 as M0 [color="black"] participant Management Server 1 as M1 [color="black"] E->M1: (V=..,R={},N=..,T=CDS) [color="green"] E->M0: (V=X,R={foo},N=A,T=EDS) [color="green"] M1->E: (V=M,R={foo:...,bar:...},N=D,T=CDS) [color="gray"] -E->M0: (V=X,R={foo,bar},N=A,T=EDS [color="green"]Created with Raphaël 2.2.0EnvoyEnvoyManagement Server 0Management Server 0Management Server 1Management Server 1(V=..,R={},N=..,T=CDS)(V=X,R={foo},N=A,T=EDS)(V=M,R={foo:...,bar:...},N=D,T=CDS)(V=X,R={foo,bar},N=A,T=EDS \ No newline at end of file +E->M0: (V=X,R={foo,bar},N=A,T=EDS [color="green"]]]>Created with Raphaël 2.2.0EnvoyEnvoyManagement Server 0Management Server 0Management Server 1Management Server 1(V=..,R={},N=..,T=CDS)(V=X,R={foo},N=A,T=EDS)(V=M,R={foo:...,bar:...},N=D,T=CDS)(V=X,R={foo,bar},N=A,T=EDS \ No newline at end of file diff --git a/api/diagrams/eds-distinct-stream.svg b/api/diagrams/eds-distinct-stream.svg index d00f0169d1c1..b0c7756a90d8 100644 --- a/api/diagrams/eds-distinct-stream.svg +++ b/api/diagrams/eds-distinct-stream.svg @@ -1,4 +1,4 @@ -participant Envoy as E [color="black"] +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="686" height="364"><source><![CDATA[participant Envoy as E [color="black"] participant Management Server 0 as M0 [color="black"] participant Management Server 1 as M1 [color="black"] @@ -7,4 +7,4 @@ E->M1: (V=M,R={bar},N=D,T=EDS) [color="green"] M0->E: (V=Y,R={foo:...,},N=B,T=EDS) [color="gray"] E->M0: (V=Y,R={foo},N=B,T=EDS) [color="green"] M1->E: (V=N,R={bar:...,},N=E,T=EDS) [color="gray"] -E->M1: (V=N,R={bar},N=E,T=EDS) [color="green"]Created with Raphaël 2.2.0EnvoyEnvoyManagement Server 0Management Server 0Management Server 1Management Server 1(V=X,R={foo},N=A,T=EDS)(V=M,R={bar},N=D,T=EDS)(V=Y,R={foo:...,},N=B,T=EDS)(V=Y,R={foo},N=B,T=EDS)(V=N,R={bar:...,},N=E,T=EDS)(V=N,R={bar},N=E,T=EDS) \ No newline at end of file +E->M1: (V=N,R={bar},N=E,T=EDS) [color="green"]]]>Created with Raphaël 2.2.0EnvoyEnvoyManagement Server 0Management Server 0Management Server 1Management Server 1(V=X,R={foo},N=A,T=EDS)(V=M,R={bar},N=D,T=EDS)(V=Y,R={foo:...,},N=B,T=EDS)(V=Y,R={foo},N=B,T=EDS)(V=N,R={bar:...,},N=E,T=EDS)(V=N,R={bar},N=E,T=EDS) \ No newline at end of file diff --git a/api/diagrams/eds-same-stream.svg b/api/diagrams/eds-same-stream.svg index 1720ed03a3bd..52095adc9d8a 100644 --- a/api/diagrams/eds-same-stream.svg +++ b/api/diagrams/eds-same-stream.svg @@ -1,6 +1,6 @@ -participant Envoy as E [color="black"] +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="521" height="250"><source><![CDATA[participant Envoy as E [color="black"] participant Management Server as M [color="black"] E->M: (V=X,R={foo,bar},N=A,T=EDS) [color="green"] M->E: (V=Y,R={foo:...,bar:...},N=B,T=EDS) [color="gray"] -E->M: (V=Y,R={foo,bar},N=B,T=EDS) [color="green"]Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=X,R={foo,bar},N=A,T=EDS)(V=Y,R={foo:...,bar:...},N=B,T=EDS)(V=Y,R={foo,bar},N=B,T=EDS) \ No newline at end of file +E->M: (V=Y,R={foo,bar},N=B,T=EDS) [color="green"]]]>Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=X,R={foo,bar},N=A,T=EDS)(V=Y,R={foo:...,bar:...},N=B,T=EDS)(V=Y,R={foo,bar},N=B,T=EDS) \ No newline at end of file diff --git a/api/diagrams/envoy-perf-script.svg b/api/diagrams/envoy-perf-script.svg index 74759e14829d..2693c16edac2 100644 --- a/api/diagrams/envoy-perf-script.svg +++ b/api/diagrams/envoy-perf-script.svg @@ -1,18 +1,4 @@ - - - - - - - - - - - - - -Flame Graph - -Reset Zoom -Search - - -__ip_local_out (1 samples, 0.40%) - - - -inet_ehashfn (1 samples, 0.40%) - - - -sock_sendmsg (2 samples, 0.81%) - - - -skb_clone (1 samples, 0.40%) - - - -__netif_receive_skb (4 samples, 1.62%) - - - -ip_local_out (8 samples, 3.24%) -ip_.. - - -do_iter_readv_writev (1 samples, 0.40%) - - - -do_softirq_own_stack (1 samples, 0.40%) - - - -ipv4_mtu (1 samples, 0.40%) - - - -inet_recvmsg (3 samples, 1.21%) - - - -do_writev (19 samples, 7.69%) -do_writev - - -sk_reset_timer (1 samples, 0.40%) - - - -ip_finish_output (7 samples, 2.83%) -ip.. - - -__sk_dst_check (1 samples, 0.40%) - - - -ip_output (7 samples, 2.83%) -ip.. - - -tcmalloc::ThreadCache::ReleaseToCentralCache (1 samples, 0.40%) - - - -tcp_rcv_established (3 samples, 1.21%) - - - -sys_writev (8 samples, 3.24%) -sys.. - - -__libc_readv (5 samples, 2.02%) -_.. - - -tcp_transmit_skb (3 samples, 1.21%) - - - -release_sock (1 samples, 0.40%) - - - -__netif_receive_skb_core (1 samples, 0.40%) - - - -entry_SYSCALL_64_fastpath (2 samples, 0.81%) - - - -ip_queue_xmit (6 samples, 2.43%) -ip.. - - -tcp_send_delayed_ack (1 samples, 0.40%) - - - -tcp_push (7 samples, 2.83%) -tc.. - - -dev_queue_xmit_nit (1 samples, 0.40%) - - - -entry_SYSCALL_64_fastpath (8 samples, 3.24%) -ent.. - - -do_readv_writev (3 samples, 1.21%) - - - -ip_rcv (2 samples, 0.81%) - - - -__netif_receive_skb_core (3 samples, 1.21%) - - - -__softirqentry_text_start (2 samples, 0.81%) - - - -tcp_rcv_established (1 samples, 0.40%) - - - -sock_def_readable (1 samples, 0.40%) - - - -do_readv_writev (7 samples, 2.83%) -do.. - - -tcp_recvmsg (2 samples, 0.81%) - - - -tcp_push (12 samples, 4.86%) -tcp_push - - -ip_rcv (1 samples, 0.40%) - - - -vfs_writev (3 samples, 1.21%) - - - -ip_local_deliver (4 samples, 1.62%) - - - -__local_bh_enable_ip (4 samples, 1.62%) - - - -Envoy::Buffer::WatermarkBuffer::write (65 samples, 26.32%) -Envoy::Buffer::WatermarkBuffer::write - - -tcp_v4_do_rcv (1 samples, 0.40%) - - - -ip_rcv_finish (3 samples, 1.21%) - - - -__tcp_push_pending_frames (3 samples, 1.21%) - - - -sys_writev (13 samples, 5.26%) -sys_wr.. - - -ip_output (2 samples, 0.81%) - - - -__libc_writev (13 samples, 5.26%) -__libc.. - - -tcp_rcv_established (1 samples, 0.40%) - - - -sock_sendmsg (12 samples, 4.86%) -sock_s.. - - -Envoy::Network::ConnectionImpl::doWriteToSocket (98 samples, 39.68%) -Envoy::Network::ConnectionImpl::doWriteToSocket - - -copy_user_enhanced_fast_string (5 samples, 2.02%) -c.. - - -dev_gro_receive (1 samples, 0.40%) - - - -__wake_up_sync_key (3 samples, 1.21%) - - - -dev_queue_xmit (1 samples, 0.40%) - - - -entry_SYSCALL_64_fastpath (2 samples, 0.81%) - - - -tcp_rcv_established (2 samples, 0.81%) - - - -do_iter_readv_writev (1 samples, 0.40%) - - - -do_readv_writev (2 samples, 0.81%) - - - -do_readv_writev (12 samples, 4.86%) -do_rea.. - - -sock_sendmsg (2 samples, 0.81%) - - - -tcp_v4_rcv (4 samples, 1.62%) - - - -net_rx_action (1 samples, 0.40%) - - - -[libc-2.17.so] (1 samples, 0.40%) - - - -ip_queue_xmit (1 samples, 0.40%) - - - -ip_local_deliver_finish (3 samples, 1.21%) - - - -ip_output (6 samples, 2.43%) -ip.. - - -__netif_receive_skb (3 samples, 1.21%) - - - -do_readv_writev (5 samples, 2.02%) -d.. - - -sys_readv (5 samples, 2.02%) -s.. - - -ip_queue_xmit (3 samples, 1.21%) - - - -evbuffer_expand_fast_ (3 samples, 1.21%) - - - -__softirqentry_text_start (1 samples, 0.40%) - - - -netif_receive_skb_internal (1 samples, 0.40%) - - - -sock_read_iter (2 samples, 0.81%) - - - -do_readv_writev (15 samples, 6.07%) -do_readv.. - - -copy_user_enhanced_fast_string (1 samples, 0.40%) - - - -tcp_sendmsg (13 samples, 5.26%) -tcp_se.. - - -ip_finish_output2 (5 samples, 2.02%) -i.. - - -__netif_receive_skb (2 samples, 0.81%) - - - -ip_finish_output (4 samples, 1.62%) - - - -__libc_writev (8 samples, 3.24%) -__l.. - - -[unknown] (3 samples, 1.21%) - - - -__libc_readv (2 samples, 0.81%) - - - -do_readv (2 samples, 0.81%) - - - -__netif_receive_skb (4 samples, 1.62%) - - - -_raw_spin_lock_bh (1 samples, 0.40%) - - - -sock_def_readable (1 samples, 0.40%) - - - -ip_output (8 samples, 3.24%) -ip_.. - - -ipv4_dst_check (1 samples, 0.40%) - - - -tcp_sendmsg (11 samples, 4.45%) -tcp_s.. - - -tcp_recvmsg (1 samples, 0.40%) - - - -do_softirq (4 samples, 1.62%) - - - -[unknown] (19 samples, 7.69%) -[unknown] - - -skb_entail (1 samples, 0.40%) - - - -process_backlog (3 samples, 1.21%) - - - -__lock_text_start (1 samples, 0.40%) - - - -do_iter_readv_writev (2 samples, 0.81%) - - - -ip_finish_output (2 samples, 0.81%) - - - -__dev_queue_xmit (3 samples, 1.21%) - - - -ip_rcv_finish (2 samples, 0.81%) - - - -ip_output (1 samples, 0.40%) - - - -ip_finish_output2 (6 samples, 2.43%) -ip.. - - -copy_from_iter (1 samples, 0.40%) - - - -inet_sendmsg (2 samples, 0.81%) - - - -entry_SYSCALL_64_fastpath (19 samples, 7.69%) -entry_SYSC.. - - -entry_SYSCALL_64_fastpath (13 samples, 5.26%) -entry_.. - - -tcp_send_ack (1 samples, 0.40%) - - - -inet_recvmsg (1 samples, 0.40%) - - - -__GI___ioctl (1 samples, 0.40%) - - - -ip_finish_output2 (4 samples, 1.62%) - - - -do_writev (4 samples, 1.62%) - - - -inet_sendmsg (1 samples, 0.40%) - - - -ip_local_out (10 samples, 4.05%) -ip_l.. - - -sys_writev (1 samples, 0.40%) - - - -__tcp_ack_snd_check (1 samples, 0.40%) - - - -tcp_recvmsg (1 samples, 0.40%) - - - -sock_sendmsg (1 samples, 0.40%) - - - -copy_user_enhanced_fast_string (2 samples, 0.81%) - - - -do_readv_writev (19 samples, 7.69%) -do_readv_w.. - - -sys_writev (33 samples, 13.36%) -sys_writev - - -tcp_push_one (2 samples, 0.81%) - - - -tcp_transmit_skb (1 samples, 0.40%) - - - -fsnotify (1 samples, 0.40%) - - - -netif_rx_internal (1 samples, 0.40%) - - - -dev_hard_start_xmit (1 samples, 0.40%) - - - -ip_queue_xmit (1 samples, 0.40%) - - - -process_backlog (2 samples, 0.81%) - - - -do_softirq_own_stack (6 samples, 2.43%) -do.. - - -ip_local_deliver_finish (1 samples, 0.40%) - - - -do_writev (15 samples, 6.07%) -do_writev - - -__dev_queue_xmit (2 samples, 0.81%) - - - -copy_user_enhanced_fast_string (11 samples, 4.45%) -copy_.. - - -process_backlog (2 samples, 0.81%) - - - -Envoy::Network::ClientConnectionImpl::~ClientConnectionImpl (1 samples, 0.40%) - - - -ip_rcv_finish (3 samples, 1.21%) - - - -loopback_xmit (3 samples, 1.21%) - - - -do_writev (17 samples, 6.88%) -do_writev - - -do_readv_writev (17 samples, 6.88%) -do_readv_.. - - -__local_bh_enable_ip (1 samples, 0.40%) - - - -ip_local_deliver (3 samples, 1.21%) - - - -do_readv (2 samples, 0.81%) - - - -entry_SYSCALL_64_fastpath (2 samples, 0.81%) - - - -tcp_transmit_skb (6 samples, 2.43%) -tc.. - - -__netif_receive_skb_core (2 samples, 0.81%) - - - -tcp_sendmsg (17 samples, 6.88%) -tcp_sendmsg - - -sk_page_frag_refill (1 samples, 0.40%) - - - -__tcp_push_pending_frames (3 samples, 1.21%) - - - -tcp_transmit_skb (1 samples, 0.40%) - - - -sock_read_iter (3 samples, 1.21%) - - - -ip_rcv_finish (3 samples, 1.21%) - - - -ip_rcv (3 samples, 1.21%) - - - -__tcp_ack_snd_check (1 samples, 0.40%) - - - -__dev_queue_xmit (1 samples, 0.40%) - - - -sys_writev (15 samples, 6.07%) -sys_writev - - -queued_spin_lock_slowpath (1 samples, 0.40%) - - - -ip_local_deliver (1 samples, 0.40%) - - - -tcp_push (7 samples, 2.83%) -tc.. - - -do_iter_readv_writev (4 samples, 1.62%) - - - -sock_recvmsg (4 samples, 1.62%) - - - -xen_clocksource_read (1 samples, 0.40%) - - - -process_backlog (1 samples, 0.40%) - - - -do_readv (2 samples, 0.81%) - - - -__libc_writev (7 samples, 2.83%) -__.. - - -sys_readv (1 samples, 0.40%) - - - -__dev_queue_xmit (1 samples, 0.40%) - - - -ip_finish_output2 (1 samples, 0.40%) - - - -copy_user_enhanced_fast_string (2 samples, 0.81%) - - - -__skb_clone (1 samples, 0.40%) - - - -tcp_rcv_established (1 samples, 0.40%) - - - -ip_finish_output (1 samples, 0.40%) - - - -ip_rcv_finish (2 samples, 0.81%) - - - -pvclock_clocksource_read (1 samples, 0.40%) - - - -skb_release_all (1 samples, 0.40%) - - - -entry_SYSCALL_64_fastpath (1 samples, 0.40%) - - - -vfs_readv (3 samples, 1.21%) - - - -ip_finish_output (1 samples, 0.40%) - - - -do_softirq_own_stack (1 samples, 0.40%) - - - -__lock_text_start (1 samples, 0.40%) - - - -copy_from_iter (1 samples, 0.40%) - - - -vfs_writev (17 samples, 6.88%) -vfs_writev - - -evbuffer_get_length (1 samples, 0.40%) - - - -__softirqentry_text_start (1 samples, 0.40%) - - - -inet_sendmsg (6 samples, 2.43%) -in.. - - -evbuffer_drain (3 samples, 1.21%) - - - -sock_recvmsg (3 samples, 1.21%) - - - -do_softirq_own_stack (3 samples, 1.21%) - - - -netif_rx (1 samples, 0.40%) - - - -ip_finish_output (1 samples, 0.40%) - - - -__tcp_push_pending_frames (7 samples, 2.83%) -__.. - - -__tcp_v4_send_check (1 samples, 0.40%) - - - -__softirqentry_text_start (1 samples, 0.40%) - - - -sock_sendmsg (6 samples, 2.43%) -so.. - - -[unknown] (19 samples, 7.69%) -[unknown] - - -sk_stream_alloc_skb (1 samples, 0.40%) - - - -netif_rx (1 samples, 0.40%) - - - -tcp_v4_do_rcv (5 samples, 2.02%) -t.. - - -tcp_transmit_skb (1 samples, 0.40%) - - - -__tcp_push_pending_frames (8 samples, 3.24%) -__t.. - - -ip_finish_output2 (2 samples, 0.81%) - - - -ip_output (2 samples, 0.81%) - - - -skb_page_frag_refill (2 samples, 0.81%) - - - -ip_local_out (6 samples, 2.43%) -ip.. - - -Envoy::Network::ConnectionImpl::onFileEvent (164 samples, 66.40%) -Envoy::Network::ConnectionImpl::onFileEvent - - -tcp_write_xmit (1 samples, 0.40%) - - - -process_backlog (3 samples, 1.21%) - - - -dev_hard_start_xmit (1 samples, 0.40%) - - - -entry_SYSCALL_64_fastpath (3 samples, 1.21%) - - - -tcp_rcv_established (2 samples, 0.81%) - - - -net_rx_action (3 samples, 1.21%) - - - -tcp_transmit_skb (10 samples, 4.05%) -tcp_.. - - -tcp_rcv_established (1 samples, 0.40%) - - - -__lock_text_start (1 samples, 0.40%) - - - -process_backlog (1 samples, 0.40%) - - - -tcp_v4_rcv (2 samples, 0.81%) - - - -tcp_push (5 samples, 2.02%) -t.. - - -do_softirq_own_stack (1 samples, 0.40%) - - - -tcp_push (5 samples, 2.02%) -t.. - - -entry_SYSCALL_64_fastpath (1 samples, 0.40%) - - - -ip_local_out (1 samples, 0.40%) - - - -sock_def_readable (2 samples, 0.81%) - - - -do_softirq_own_stack (2 samples, 0.81%) - - - -__lock_text_start (1 samples, 0.40%) - - - -__lock_text_start (4 samples, 1.62%) - - - -tcp_write_xmit (10 samples, 4.05%) -tcp_.. - - -__libc_writev (2 samples, 0.81%) - - - -ip_finish_output2 (1 samples, 0.40%) - - - -do_iter_readv_writev (1 samples, 0.40%) - - - -tcp_stream_memory_free (1 samples, 0.40%) - - - -__lock_text_start (3 samples, 1.21%) - - - -do_softirq_own_stack (2 samples, 0.81%) - - - -ip_finish_output (1 samples, 0.40%) - - - -__tcp_push_pending_frames (1 samples, 0.40%) - - - -do_iter_readv_writev (3 samples, 1.21%) - - - -tcp_transmit_skb (1 samples, 0.40%) - - - -skb_entail (1 samples, 0.40%) - - - -tcp_send_delayed_ack (1 samples, 0.40%) - - - -ip_finish_output (5 samples, 2.02%) -i.. - - -tcp_v4_rcv (4 samples, 1.62%) - - - -sock_write_iter (13 samples, 5.26%) -sock_w.. - - -sock_write_iter (3 samples, 1.21%) - - - -ip_local_deliver (4 samples, 1.62%) - - - -ip_local_deliver (1 samples, 0.40%) - - - -process_backlog (3 samples, 1.21%) - - - -tcp_send_ack (1 samples, 0.40%) - - - -ip_local_deliver_finish (3 samples, 1.21%) - - - -ip_queue_xmit (1 samples, 0.40%) - - - -enqueue_to_backlog (1 samples, 0.40%) - - - -dev_hard_start_xmit (2 samples, 0.81%) - - - -do_softirq (2 samples, 0.81%) - - - -do_iter_readv_writev (17 samples, 6.88%) -do_iter_r.. - - -ip_rcv (6 samples, 2.43%) -ip.. - - -xen_hvm_callback_vector (1 samples, 0.40%) - - - -sock_def_readable (1 samples, 0.40%) - - - -tcp_v4_do_rcv (3 samples, 1.21%) - - - -__bpf_prog_run (1 samples, 0.40%) - - - -__alloc_pages_nodemask (1 samples, 0.40%) - - - -__dev_queue_xmit (4 samples, 1.62%) - - - -do_softirq (1 samples, 0.40%) - - - -do_iter_readv_writev (1 samples, 0.40%) - - - -net_rx_action (1 samples, 0.40%) - - - -inet_sendmsg (2 samples, 0.81%) - - - -sys_readv (1 samples, 0.40%) - - - -sk_filter_trim_cap (1 samples, 0.40%) - - - -sock_write_iter (3 samples, 1.21%) - - - -__lock_text_start (1 samples, 0.40%) - - - -ip_output (3 samples, 1.21%) - - - -tcp_data_queue (1 samples, 0.40%) - - - -__lock_text_start (1 samples, 0.40%) - - - -ip_output (1 samples, 0.40%) - - - -ip_local_deliver (3 samples, 1.21%) - - - -dev_queue_xmit (1 samples, 0.40%) - - - -ep_poll (1 samples, 0.40%) - - - -ip_rcv (3 samples, 1.21%) - - - -dev_hard_start_xmit (2 samples, 0.81%) - - - -vfs_writev (3 samples, 1.21%) - - - -skb_copy_datagram_iter (1 samples, 0.40%) - - - -__lock_text_start (2 samples, 0.81%) - - - -__libc_writev (6 samples, 2.43%) -__.. - - -ip_output (1 samples, 0.40%) - - - -ip_rcv_finish (5 samples, 2.02%) -i.. - - -sched_clock_cpu (1 samples, 0.40%) - - - -__GI___ioctl (1 samples, 0.40%) - - - -napi_gro_receive (1 samples, 0.40%) - - - -dev_queue_xmit (1 samples, 0.40%) - - - -tcp_write_xmit (1 samples, 0.40%) - - - -sys_writev (3 samples, 1.21%) - - - -ip_local_deliver (2 samples, 0.81%) - - - -__dev_queue_xmit (2 samples, 0.81%) - - - -tcp_write_xmit (7 samples, 2.83%) -tc.. - - -__local_bh_enable_ip (6 samples, 2.43%) -__.. - - -do_softirq_own_stack (2 samples, 0.81%) - - - -event_base_loop (189 samples, 76.52%) -event_base_loop - - -__local_bh_enable_ip (2 samples, 0.81%) - - - -dev_hard_start_xmit (1 samples, 0.40%) - - - -xen_evtchn_do_upcall (1 samples, 0.40%) - - - -dev_queue_xmit (1 samples, 0.40%) - - - -__netif_receive_skb (2 samples, 0.81%) - - - -sk_stream_alloc_skb (1 samples, 0.40%) - - - -Envoy::Network::ConnectionImpl::onWriteReady (141 samples, 57.09%) -Envoy::Network::ConnectionImpl::onWriteReady - - -do_readv_writev (2 samples, 0.81%) - - - -ip_queue_xmit (8 samples, 3.24%) -ip_.. - - -ip_finish_output (1 samples, 0.40%) - - - -entry_SYSCALL_64_fastpath (1 samples, 0.40%) - - - -do_writev (19 samples, 7.69%) -do_writev - - -ip_finish_output (8 samples, 3.24%) -ip_.. - - -sock_def_readable (4 samples, 1.62%) - - - -tcp_sendmsg (1 samples, 0.40%) - - - -tcp_transmit_skb (1 samples, 0.40%) - - - -Envoy::Network::FilterManagerImpl::onContinueReading (4 samples, 1.62%) - - - -process_backlog (4 samples, 1.62%) - - - -tcp_v4_rcv (1 samples, 0.40%) - - - -do_softirq (1 samples, 0.40%) - - - -sock_def_readable (1 samples, 0.40%) - - - -do_readv_writev (1 samples, 0.40%) - - - -ip_local_out (3 samples, 1.21%) - - - -epoll_dispatch (1 samples, 0.40%) - - - -__xfrm_policy_check2.constprop.43 (1 samples, 0.40%) - - - -vfs_writev (24 samples, 9.72%) -vfs_writev - - -__tcp_ack_snd_check (1 samples, 0.40%) - - - -ip_queue_xmit (1 samples, 0.40%) - - - -ip_queue_xmit (8 samples, 3.24%) -ip_.. - - -__tcp_ack_snd_check (1 samples, 0.40%) - - - -tcp_write_xmit (11 samples, 4.45%) -tcp_w.. - - -ip_finish_output2 (1 samples, 0.40%) - - - -tcp_v4_rcv (3 samples, 1.21%) - - - -ip_queue_xmit (4 samples, 1.62%) - - - -__libc_writev (1 samples, 0.40%) - - - -process_backlog (2 samples, 0.81%) - - - -tcp_v4_do_rcv (1 samples, 0.40%) - - - -process_backlog (5 samples, 2.02%) -p.. - - -__libc_readv (2 samples, 0.81%) - - - -ip_local_deliver_finish (1 samples, 0.40%) - - - -do_readv_writev (19 samples, 7.69%) -do_readv_w.. - - -[unknown] (1 samples, 0.40%) - - - -tcp_transmit_skb (1 samples, 0.40%) - - - -tcp_rcv_established (3 samples, 1.21%) - - - -__netif_receive_skb (1 samples, 0.40%) - - - -sock_read_iter (1 samples, 0.40%) - - - -tcp_rcv_established (2 samples, 0.81%) - - - -entry_SYSCALL_64_fastpath (2 samples, 0.81%) - - - -tcp_sendmsg (4 samples, 1.62%) - - - -Envoy::Network::ConnectionImplUtility::updateBufferStats (1 samples, 0.40%) - - - -loopback_xmit (1 samples, 0.40%) - - - -entry_SYSCALL_64_fastpath (13 samples, 5.26%) -entry_.. - - -tcp_transmit_skb (1 samples, 0.40%) - - - -do_writev (3 samples, 1.21%) - - - -[unknown] (36 samples, 14.57%) -[unknown] - - -process_backlog (5 samples, 2.02%) -p.. - - -tcp_push_one (1 samples, 0.40%) - - - -__skb_clone (1 samples, 0.40%) - - - -sock_write_iter (2 samples, 0.81%) - - - -xen_clocksource_get_cycles (1 samples, 0.40%) - - - -__netif_receive_skb (1 samples, 0.40%) - - - -tcp_transmit_skb (10 samples, 4.05%) -tcp_.. - - -do_readv_writev (8 samples, 3.24%) -do_.. - - -tcp_sendmsg (6 samples, 2.43%) -tc.. - - -_ZZN5Envoy6Thread6ThreadC4ESt8functionIFvvEEENUlPvE_4_FUNES5_ (211 samples, 85.43%) -_ZZN5Envoy6Thread6ThreadC4ESt8functionIFvvEEENUlPvE_4_FUNES5_ - - -__netif_receive_skb (6 samples, 2.43%) -__.. - - -skb_page_frag_refill (1 samples, 0.40%) - - - -ip_rcv_finish (3 samples, 1.21%) - - - -tcp_transmit_skb (7 samples, 2.83%) -tc.. - - -sock_recvmsg (2 samples, 0.81%) - - - -skb_clone (1 samples, 0.40%) - - - -__softirqentry_text_start (4 samples, 1.62%) - - - -entry_SYSCALL_64_fastpath (6 samples, 2.43%) -en.. - - -tcp_v4_do_rcv (2 samples, 0.81%) - - - -tcp_v4_do_rcv (3 samples, 1.21%) - - - -vfs_writev (2 samples, 0.81%) - - - -__lock_text_start (1 samples, 0.40%) - - - -ep_scan_ready_list.isra.10 (1 samples, 0.40%) - - - -net_rx_action (2 samples, 0.81%) - - - -tcp_sendmsg (1 samples, 0.40%) - - - -ip_local_deliver (2 samples, 0.81%) - - - -tcp_v4_do_rcv (1 samples, 0.40%) - - - -ip_local_deliver (1 samples, 0.40%) - - - -irq_exit (1 samples, 0.40%) - - - -security_socket_sendmsg (1 samples, 0.40%) - - - -entry_SYSCALL_64_fastpath (19 samples, 7.69%) -entry_SYSC.. - - -sys_writev (19 samples, 7.69%) -sys_writev - - -__wake_up_sync_key (1 samples, 0.40%) - - - -inet_recvmsg (2 samples, 0.81%) - - - -do_iter_readv_writev (32 samples, 12.96%) -do_iter_readv_writev - - -sk_reset_timer (1 samples, 0.40%) - - - -swiotlb_dma_mapping_error (1 samples, 0.40%) - - - -sys_writev (13 samples, 5.26%) -sys_wr.. - - -do_readv_writev (4 samples, 1.62%) - - - -copy_user_enhanced_fast_string (2 samples, 0.81%) - - - -ip_finish_output2 (4 samples, 1.62%) - - - -dev_queue_xmit (1 samples, 0.40%) - - - -ip_rcv (2 samples, 0.81%) - - - -do_writev (1 samples, 0.40%) - - - -__libc_readv (1 samples, 0.40%) - - - -tcp_recvmsg (4 samples, 1.62%) - - - -__alloc_skb (1 samples, 0.40%) - - - -__netif_receive_skb (3 samples, 1.21%) - - - -tcp_sendmsg (12 samples, 4.86%) -tcp_se.. - - -__netif_receive_skb_core (2 samples, 0.81%) - - - -entry_SYSCALL_64_fastpath (2 samples, 0.81%) - - - -__netif_receive_skb_core (3 samples, 1.21%) - - - -tcp_init_tso_segs (1 samples, 0.40%) - - - -do_readv_writev (2 samples, 0.81%) - - - -event_process_active_single_queue.isra.29 (167 samples, 67.61%) -event_process_active_single_queue.isra.29 - - -do_readv (1 samples, 0.40%) - - - -rw_verify_area (1 samples, 0.40%) - - - -ip_queue_xmit (4 samples, 1.62%) - - - -tcp_write_xmit (3 samples, 1.21%) - - - -tcp_init_tso_segs (1 samples, 0.40%) - - - -ip_local_out (2 samples, 0.81%) - - - -__kmalloc_reserve.isra.37 (1 samples, 0.40%) - - - -__kfree_skb (1 samples, 0.40%) - - - -sock_recvmsg (2 samples, 0.81%) - - - -loopback_xmit (1 samples, 0.40%) - - - -ip_rcv_finish (3 samples, 1.21%) - - - -tcp_tso_segs (1 samples, 0.40%) - - - -copy_from_iter (1 samples, 0.40%) - - - -__softirqentry_text_start (5 samples, 2.02%) -_.. - - -rw_verify_area (1 samples, 0.40%) - - - -sock_write_iter (7 samples, 2.83%) -so.. - - -[unknown] (3 samples, 1.21%) - - - -sock_write_iter (6 samples, 2.43%) -so.. - - -ip_local_out (1 samples, 0.40%) - - - -__release_sock (1 samples, 0.40%) - - - -event_active (18 samples, 7.29%) -event_active - - -sock_def_readable (1 samples, 0.40%) - - - -inet_sendmsg (8 samples, 3.24%) -ine.. - - -net_rx_action (5 samples, 2.02%) -n.. - - -tcp_write_xmit (7 samples, 2.83%) -tc.. - - -tcp_push (15 samples, 6.07%) -tcp_push - - -loopback_xmit (2 samples, 0.81%) - - - -lock_sock_nested (1 samples, 0.40%) - - - -do_softirq (4 samples, 1.62%) - - - -sock_read_iter (4 samples, 1.62%) - - - -tcp_sendmsg (8 samples, 3.24%) -tcp.. - - -do_softirq (3 samples, 1.21%) - - - -ip_local_out (2 samples, 0.81%) - - - -napi_gro_complete (1 samples, 0.40%) - - - -evbuffer_chain_new (3 samples, 1.21%) - - - -tcp_transmit_skb (10 samples, 4.05%) -tcp_.. - - -vfs_readv (2 samples, 0.81%) - - - -sched_clock_local (1 samples, 0.40%) - - - -tcp_v4_rcv (1 samples, 0.40%) - - - -vfs_writev (12 samples, 4.86%) -vfs_wr.. - - -sock_sendmsg (4 samples, 1.62%) - - - -sys_writev (4 samples, 1.62%) - - - -do_readv_writev (1 samples, 0.40%) - - - -irq_exit (1 samples, 0.40%) - - - -tcp_transmit_skb (2 samples, 0.81%) - - - -dev_queue_xmit (3 samples, 1.21%) - - - -Envoy::Event::FileEventImpl::assignEvents (164 samples, 66.40%) -Envoy::Event::FileEventImpl::assignEvents - - -tcp_sendmsg (15 samples, 6.07%) -tcp_send.. - - -ip_finish_output2 (1 samples, 0.40%) - - - -ip_output (4 samples, 1.62%) - - - -do_readv_writev (13 samples, 5.26%) -do_rea.. - - -do_softirq_own_stack (1 samples, 0.40%) - - - -__netif_receive_skb_core (1 samples, 0.40%) - - - -copy_user_enhanced_fast_string (2 samples, 0.81%) - - - -ip_queue_xmit (6 samples, 2.43%) -ip.. - - -tcp_send_delayed_ack (1 samples, 0.40%) - - - -copy_user_enhanced_fast_string (1 samples, 0.40%) - - - -dev_queue_xmit (1 samples, 0.40%) - - - -lock_timer_base (1 samples, 0.40%) - - - -sys_readv (2 samples, 0.81%) - - - -__local_bh_enable_ip (4 samples, 1.62%) - - - -ktime_get_with_offset (1 samples, 0.40%) - - - -tcp_transmit_skb (1 samples, 0.40%) - - - -__softirqentry_text_start (4 samples, 1.62%) - - - -skb_clone (1 samples, 0.40%) - - - -tcp_sendmsg (24 samples, 9.72%) -tcp_sendmsg - - -entry_SYSCALL_64_fastpath (3 samples, 1.21%) - - - -__wake_up_sync_key (1 samples, 0.40%) - - - -tcp_push (15 samples, 6.07%) -tcp_push - - -dev_hard_start_xmit (2 samples, 0.81%) - - - -copy_user_enhanced_fast_string (1 samples, 0.40%) - - - -Envoy::Filter::TcpProxy::onData (1 samples, 0.40%) - - - -ip_finish_output (10 samples, 4.05%) -ip_f.. - - -tcp_wfree (1 samples, 0.40%) - - - -__local_bh_enable_ip (4 samples, 1.62%) - - - -__put_page (1 samples, 0.40%) - - - -ip_local_out (7 samples, 2.83%) -ip.. - - -ip_local_deliver_finish (1 samples, 0.40%) - - - -ip_output (1 samples, 0.40%) - - - -ip_finish_output2 (6 samples, 2.43%) -ip.. - - -process_backlog (1 samples, 0.40%) - - - -do_readv (5 samples, 2.02%) -d.. - - -do_writev (24 samples, 9.72%) -do_writev - - -__netif_receive_skb_core (3 samples, 1.21%) - - - -ip_finish_output2 (7 samples, 2.83%) -ip.. - - -tcp_rcv_established (1 samples, 0.40%) - - - -tcp_sendmsg (27 samples, 10.93%) -tcp_sendmsg - - -ip_local_deliver (5 samples, 2.02%) -i.. - - -inet_sendmsg (15 samples, 6.07%) -inet_sen.. - - -copy_user_enhanced_fast_string (2 samples, 0.81%) - - - -ip_rcv (2 samples, 0.81%) - - - -ixgbevf_clean_rx_irq (1 samples, 0.40%) - - - -tcp_recvmsg (3 samples, 1.21%) - - - -tcp_v4_do_rcv (3 samples, 1.21%) - - - -dev_queue_xmit (4 samples, 1.62%) - - - -tcp_rcv_established (1 samples, 0.40%) - - - -[unknown] (3 samples, 1.21%) - - - -__netif_receive_skb_core (5 samples, 2.02%) -_.. - - -tcp_write_xmit (3 samples, 1.21%) - - - -__softirqentry_text_start (4 samples, 1.62%) - - - -ip_finish_output (8 samples, 3.24%) -ip_.. - - -__tcp_push_pending_frames (15 samples, 6.07%) -__tcp_pu.. - - -sock_def_readable (3 samples, 1.21%) - - - -tcp_nagle_check (1 samples, 0.40%) - - - -net_rx_action (4 samples, 1.62%) - - - -tcp_rcv_established (4 samples, 1.62%) - - - -ip_finish_output (2 samples, 0.81%) - - - -vfs_readv (1 samples, 0.40%) - - - -tcp_v4_do_rcv (3 samples, 1.21%) - - - -tcp_transmit_skb (1 samples, 0.40%) - - - -loopback_xmit (2 samples, 0.81%) - - - -netif_rx (1 samples, 0.40%) - - - -skb_put (1 samples, 0.40%) - - - -sched_clock_cpu (1 samples, 0.40%) - - - -tcp_v4_rcv (1 samples, 0.40%) - - - -__softirqentry_text_start (1 samples, 0.40%) - - - -net_rx_action (3 samples, 1.21%) - - - -tcp_transmit_skb (14 samples, 5.67%) -tcp_tra.. - - -net_rx_action (4 samples, 1.62%) - - - -tcp_rcv_established (1 samples, 0.40%) - - - -__lock_text_start (2 samples, 0.81%) - - - -xen_evtchn_do_upcall (1 samples, 0.40%) - - - -do_iter_readv_writev (24 samples, 9.72%) -do_iter_readv_.. - - -tcp_v4_do_rcv (4 samples, 1.62%) - - - -__tcp_push_pending_frames (11 samples, 4.45%) -__tcp.. - - -ip_finish_output2 (1 samples, 0.40%) - - - -entry_SYSCALL_64_fastpath (7 samples, 2.83%) -en.. - - -ip_finish_output2 (10 samples, 4.05%) -ip_f.. - - -__local_bh_enable_ip (2 samples, 0.81%) - - - -do_softirq (4 samples, 1.62%) - - - -vfs_readv (2 samples, 0.81%) - - - -ip_rcv_finish (1 samples, 0.40%) - - - -sys_writev (17 samples, 6.88%) -sys_writev - - -__netif_receive_skb_core (1 samples, 0.40%) - - - -tcp_sendmsg (3 samples, 1.21%) - - - -__wake_up_sync_key (1 samples, 0.40%) - - - -__free_pages_ok (1 samples, 0.40%) - - - -inet_recvmsg (1 samples, 0.40%) - - - -ip_local_deliver (2 samples, 0.81%) - - - -vfs_writev (13 samples, 5.26%) -vfs_wr.. - - -Envoy::Network::ConnectionImpl::write (1 samples, 0.40%) - - - -ip_rcv (4 samples, 1.62%) - - - -spdlog::logger::log<unsigned long> (1 samples, 0.40%) - - - -vfs_writev (7 samples, 2.83%) -vf.. - - -vfs_writev (6 samples, 2.43%) -vf.. - - -gettime (1 samples, 0.40%) - - - -tcp_v4_rcv (2 samples, 0.81%) - - - -do_softirq (1 samples, 0.40%) - - - -__softirqentry_text_start (2 samples, 0.81%) - - - -__tcp_push_pending_frames (1 samples, 0.40%) - - - -copy_user_enhanced_fast_string (1 samples, 0.40%) - - - -sock_def_readable (4 samples, 1.62%) - - - -ip_local_deliver_finish (3 samples, 1.21%) - - - -sk_free (1 samples, 0.40%) - - - -ip_queue_xmit (11 samples, 4.45%) -ip_qu.. - - -tcp_v4_rcv (3 samples, 1.21%) - - - -do_writev (12 samples, 4.86%) -do_wri.. - - -tcp_rcv_established (1 samples, 0.40%) - - - -sched_clock (1 samples, 0.40%) - - - -ip_finish_output2 (2 samples, 0.81%) - - - -__release_sock (1 samples, 0.40%) - - - -__wake_up_sync_key (1 samples, 0.40%) - - - -__libc_readv (2 samples, 0.81%) - - - -__netif_receive_skb (1 samples, 0.40%) - - - -alloc_pages_current (2 samples, 0.81%) - - - -clock_gettime (1 samples, 0.40%) - - - -tcp_v4_do_rcv (2 samples, 0.81%) - - - -tcp_tso_segs (1 samples, 0.40%) - - - -sock_sendmsg (15 samples, 6.07%) -sock_sen.. - - -tcp_rcv_established (1 samples, 0.40%) - - - -__softirqentry_text_start (1 samples, 0.40%) - - - -ip_local_out (8 samples, 3.24%) -ip_.. - - -start_thread (211 samples, 85.43%) -start_thread - - -__softirqentry_text_start (1 samples, 0.40%) - - - -__softirqentry_text_start (3 samples, 1.21%) - - - -vfs_readv (2 samples, 0.81%) - - - -[unknown] (3 samples, 1.21%) - - - -sock_sendmsg (8 samples, 3.24%) -soc.. - - -do_softirq (1 samples, 0.40%) - - - -ip_queue_xmit (10 samples, 4.05%) -ip_q.. - - -Envoy::Network::ConnectionImpl::write (21 samples, 8.50%) -Envoy::Netwo.. - - -__local_bh_enable_ip (5 samples, 2.02%) -_.. - - -do_iter_readv_writev (19 samples, 7.69%) -do_iter_re.. - - -vfs_writev (1 samples, 0.40%) - - - -ixgbevf_clean_rx_irq (1 samples, 0.40%) - - - -pvclock_clocksource_read (1 samples, 0.40%) - - - -vfs_writev (19 samples, 7.69%) -vfs_writev - - -do_readv (2 samples, 0.81%) - - - -__alloc_skb (1 samples, 0.40%) - - - -do_writev (2 samples, 0.81%) - - - -__netif_receive_skb_core (1 samples, 0.40%) - - - -do_iter_readv_writev (12 samples, 4.86%) -do_ite.. - - -sched_clock_cpu (1 samples, 0.40%) - - - -__copy_skb_header (1 samples, 0.40%) - - - -do_iter_readv_writev (8 samples, 3.24%) -do_.. - - -[unknown] (2 samples, 0.81%) - - - -__softirqentry_text_start (3 samples, 1.21%) - - - -ip_local_deliver_finish (4 samples, 1.62%) - - - -ip_output (4 samples, 1.62%) - - - -skb_release_data (1 samples, 0.40%) - - - -process_backlog (6 samples, 2.43%) -pr.. - - -vfs_writev (8 samples, 3.24%) -vfs.. - - -__skb_clone (1 samples, 0.40%) - - - -do_softirq_own_stack (5 samples, 2.02%) -d.. - - -ip_finish_output2 (1 samples, 0.40%) - - - -sock_write_iter (12 samples, 4.86%) -sock_w.. - - -[unknown] (17 samples, 6.88%) -[unknown] - - -_raw_spin_lock_bh (1 samples, 0.40%) - - - -net_rx_action (3 samples, 1.21%) - - - -entry_SYSCALL_64_fastpath (17 samples, 6.88%) -entry_SYS.. - - -net_rx_action (3 samples, 1.21%) - - - -sock_write_iter (24 samples, 9.72%) -sock_write_iter - - -ip_queue_xmit (1 samples, 0.40%) - - - -do_softirq_own_stack (1 samples, 0.40%) - - - -sock_def_readable (1 samples, 0.40%) - - - -do_iter_readv_writev (2 samples, 0.81%) - - - -mod_timer (1 samples, 0.40%) - - - -tcp_push (8 samples, 3.24%) -tcp.. - - -sk_free (1 samples, 0.40%) - - - -inet_sendmsg (13 samples, 5.26%) -inet_s.. - - -__libc_disable_asynccancel (1 samples, 0.40%) - - - -ip_local_out (1 samples, 0.40%) - - - -spdlog::logger::log<unsigned long, unsigned long> (1 samples, 0.40%) - - - -sock_write_iter (1 samples, 0.40%) - - - -__libc_writev (3 samples, 1.21%) - - - -netif_rx_internal (1 samples, 0.40%) - - - -entry_SYSCALL_64_fastpath (1 samples, 0.40%) - - - -tcp_rcv_established (4 samples, 1.62%) - - - -ip_output (2 samples, 0.81%) - - - -__pv_queued_spin_lock_slowpath (1 samples, 0.40%) - - - -dev_hard_start_xmit (1 samples, 0.40%) - - - -sched_clock (1 samples, 0.40%) - - - -ip_finish_output2 (1 samples, 0.40%) - - - -ip_finish_output (6 samples, 2.43%) -ip.. - - -__release_sock (1 samples, 0.40%) - - - -do_writev (6 samples, 2.43%) -do.. - - -ip_local_deliver_finish (3 samples, 1.21%) - - - -netif_rx_internal (1 samples, 0.40%) - - - -ip_queue_xmit (2 samples, 0.81%) - - - -__kfree_skb (1 samples, 0.40%) - - - -ip_local_deliver (2 samples, 0.81%) - - - -__wake_up_sync_key (1 samples, 0.40%) - - - -tcp_write_xmit (10 samples, 4.05%) -tcp_.. - - -__dev_queue_xmit (1 samples, 0.40%) - - - -vfs_readv (5 samples, 2.02%) -v.. - - -__local_bh_enable_ip (1 samples, 0.40%) - - - -sock_def_readable (2 samples, 0.81%) - - - -sys_readv (2 samples, 0.81%) - - - -__softirqentry_text_start (4 samples, 1.62%) - - - -ip_queue_xmit (2 samples, 0.81%) - - - -__tcp_push_pending_frames (2 samples, 0.81%) - - - -inet_sendmsg (12 samples, 4.86%) -inet_s.. - - -tcp_rcv_established (1 samples, 0.40%) - - - -tcp_rcv_established (2 samples, 0.81%) - - - -net_rx_action (6 samples, 2.43%) -ne.. - - -ip_finish_output2 (6 samples, 2.43%) -ip.. - - -bictcp_cwnd_event (1 samples, 0.40%) - - - -evbuffer_expand_fast_ (12 samples, 4.86%) -evbuff.. - - -tcp_v4_do_rcv (1 samples, 0.40%) - - - -__local_bh_enable_ip (1 samples, 0.40%) - - - -inet_sendmsg (12 samples, 4.86%) -inet_s.. - - -ip_local_out (1 samples, 0.40%) - - - -sock_sendmsg (32 samples, 12.96%) -sock_sendmsg - - -eth_type_trans (1 samples, 0.40%) - - - -[unknown] (1 samples, 0.40%) - - - -__libc_writev (19 samples, 7.69%) -__libc_wri.. - - -__libc_writev (24 samples, 9.72%) -__libc_writev - - -copy_user_enhanced_fast_string (5 samples, 2.02%) -c.. - - -ip_local_deliver_finish (2 samples, 0.81%) - - - -tcp_transmit_skb (6 samples, 2.43%) -tc.. - - -tcp_transmit_skb (1 samples, 0.40%) - - - -do_readv (2 samples, 0.81%) - - - -do_writev (13 samples, 5.26%) -do_wri.. - - -do_readv (1 samples, 0.40%) - - - -ip_finish_output2 (3 samples, 1.21%) - - - -skb_clone (1 samples, 0.40%) - - - -Envoy::Network::FilterManagerImpl::onWrite (1 samples, 0.40%) - - - -ip_local_deliver (1 samples, 0.40%) - - - -skb_copy_datagram_iter (2 samples, 0.81%) - - - -__lock_text_start (1 samples, 0.40%) - - - -sys_writev (24 samples, 9.72%) -sys_writev - - -tcp_write_xmit (6 samples, 2.43%) -tc.. - - -packet_rcv (1 samples, 0.40%) - - - -__netif_receive_skb_core (1 samples, 0.40%) - - - -free_compound_page (1 samples, 0.40%) - - - -rw_copy_check_uvector (1 samples, 0.40%) - - - -tcp_v4_rcv (3 samples, 1.21%) - - - -sock_def_readable (1 samples, 0.40%) - - - -net_rx_action (2 samples, 0.81%) - - - -ip_rcv_finish (1 samples, 0.40%) - - - -sys_readv (2 samples, 0.81%) - - - -__release_sock (1 samples, 0.40%) - - - -ip_local_out (1 samples, 0.40%) - - - -copy_user_enhanced_fast_string (4 samples, 1.62%) - - - -ip_finish_output (6 samples, 2.43%) -ip.. - - -arch_local_irq_save (1 samples, 0.40%) - - - -_raw_spin_lock (1 samples, 0.40%) - - - -__sk_dst_check (1 samples, 0.40%) - - - -do_softirq (1 samples, 0.40%) - - - -ip_local_out (2 samples, 0.81%) - - - -tcp_v4_do_rcv (1 samples, 0.40%) - - - -do_softirq_own_stack (4 samples, 1.62%) - - - -xen_evtchn_do_upcall (1 samples, 0.40%) - - - -tcp_push (1 samples, 0.40%) - - - -tcp_sendmsg (17 samples, 6.88%) -tcp_sendmsg - - -do_iter_readv_writev (6 samples, 2.43%) -do.. - - -tcp_transmit_skb (3 samples, 1.21%) - - - -dev_queue_xmit (1 samples, 0.40%) - - - -event_queue_remove_active (1 samples, 0.40%) - - - -__dev_queue_xmit (1 samples, 0.40%) - - - -__local_bh_enable_ip (1 samples, 0.40%) - - - -__softirqentry_text_start (2 samples, 0.81%) - - - -__alloc_skb (1 samples, 0.40%) - - - -do_iter_readv_writev (2 samples, 0.81%) - - - -skb_release_all (1 samples, 0.40%) - - - -__local_bh_enable_ip (3 samples, 1.21%) - - - -tcp_write_xmit (1 samples, 0.40%) - - - -__libc_writev (15 samples, 6.07%) -__libc_w.. - - -tcp_v4_rcv (1 samples, 0.40%) - - - -tcp_wfree (1 samples, 0.40%) - - - -vfs_writev (13 samples, 5.26%) -vfs_wr.. - - -tcp_transmit_skb (7 samples, 2.83%) -tc.. - - -sys_readv (2 samples, 0.81%) - - - -__netif_receive_skb (1 samples, 0.40%) - - - -__skb_clone (1 samples, 0.40%) - - - -evbuffer_read (3 samples, 1.21%) - - - -netif_rx_internal (1 samples, 0.40%) - - - -do_readv (3 samples, 1.21%) - - - -sock_write_iter (32 samples, 12.96%) -sock_write_iter - - -tcp_push (7 samples, 2.83%) -tc.. - - -inet_sendmsg (19 samples, 7.69%) -inet_sendmsg - - -ip_local_deliver (3 samples, 1.21%) - - - -entry_SYSCALL_64_fastpath (4 samples, 1.62%) - - - -__softirqentry_text_start (1 samples, 0.40%) - - - -tcp_transmit_skb (1 samples, 0.40%) - - - -sys_writev (2 samples, 0.81%) - - - -tcp_transmit_skb (10 samples, 4.05%) -tcp_.. - - -do_readv_writev (2 samples, 0.81%) - - - -ip_output (1 samples, 0.40%) - - - -[unknown] (3 samples, 1.21%) - - - -release_sock (1 samples, 0.40%) - - - -__lock_text_start (1 samples, 0.40%) - - - -__netif_receive_skb (2 samples, 0.81%) - - - -ip_local_deliver_finish (3 samples, 1.21%) - - - -ip_queue_xmit (1 samples, 0.40%) - - - -sys_readv (3 samples, 1.21%) - - - -__ip_local_out (1 samples, 0.40%) - - - -skb_entail (3 samples, 1.21%) - - - -do_readv_writev (13 samples, 5.26%) -do_rea.. - - -tcp_write_xmit (5 samples, 2.02%) -t.. - - -skb_clone (1 samples, 0.40%) - - - -inet_sendmsg (17 samples, 6.88%) -inet_send.. - - -__libc_readv (2 samples, 0.81%) - - - -tcp_v4_rcv (2 samples, 0.81%) - - - -sys_writev (7 samples, 2.83%) -sy.. - - -do_readv_writev (33 samples, 13.36%) -do_readv_writev - - -pthread_mutex_unlock (1 samples, 0.40%) - - - -tcp_write_xmit (1 samples, 0.40%) - - - -tcp_v4_do_rcv (1 samples, 0.40%) - - - -mod_timer (1 samples, 0.40%) - - - -ip_local_deliver_finish (1 samples, 0.40%) - - - -ip_rcv_finish (1 samples, 0.40%) - - - -__put_compound_page (1 samples, 0.40%) - - - -tcp_v4_do_rcv (2 samples, 0.81%) - - - -ip_finish_output2 (1 samples, 0.40%) - - - -inet_sendmsg (32 samples, 12.96%) -inet_sendmsg - - -__local_bh_enable_ip (6 samples, 2.43%) -__.. - - -__netif_receive_skb (5 samples, 2.02%) -_.. - - -ip_queue_xmit (7 samples, 2.83%) -ip.. - - -sock_write_iter (19 samples, 7.69%) -sock_write.. - - -do_readv_writev (24 samples, 9.72%) -do_readv_writev - - -inet_recvmsg (2 samples, 0.81%) - - - -loopback_xmit (1 samples, 0.40%) - - - -sock_write_iter (19 samples, 7.69%) -sock_write.. - - -ktime_get_with_offset (1 samples, 0.40%) - - - -evbuffer_write_atmost (1 samples, 0.40%) - - - -__tcp_ack_snd_check (1 samples, 0.40%) - - - -__libc_readv (2 samples, 0.81%) - - - -tcp_rcv_established (1 samples, 0.40%) - - - -do_softirq (3 samples, 1.21%) - - - -do_iter_readv_writev (1 samples, 0.40%) - - - -__netif_receive_skb_core (2 samples, 0.81%) - - - -__local_bh_enable_ip (1 samples, 0.40%) - - - -tcp_write_xmit (2 samples, 0.81%) - - - -tcp_v4_do_rcv (2 samples, 0.81%) - - - -ip_local_out (5 samples, 2.02%) -i.. - - -sock_write_iter (15 samples, 6.07%) -sock_wri.. - - -tcp_v4_rcv (3 samples, 1.21%) - - - -ip_finish_output2 (8 samples, 3.24%) -ip_.. - - -ip_finish_output (3 samples, 1.21%) - - - -ip_local_deliver_finish (2 samples, 0.81%) - - - -__libc_readv (2 samples, 0.81%) - - - -do_softirq_own_stack (6 samples, 2.43%) -do.. - - -do_softirq_own_stack (4 samples, 1.62%) - - - -ip_finish_output2 (1 samples, 0.40%) - - - -get_page_from_freelist (1 samples, 0.40%) - - - -__tcp_push_pending_frames (10 samples, 4.05%) -__tc.. - - -ip_finish_output (1 samples, 0.40%) - - - -tcp_v4_send_check (1 samples, 0.40%) - - - -tcp_v4_rcv (5 samples, 2.02%) -t.. - - -sys_writev (12 samples, 4.86%) -sys_wr.. - - -net_rx_action (1 samples, 0.40%) - - - -sock_sendmsg (3 samples, 1.21%) - - - -epoll_dispatch (1 samples, 0.40%) - - - -do_readv_writev (1 samples, 0.40%) - - - -sock_sendmsg (12 samples, 4.86%) -sock_s.. - - -copy_user_enhanced_fast_string (3 samples, 1.21%) - - - -__local_bh_enable_ip (4 samples, 1.62%) - - - -__sk_flush_backlog (1 samples, 0.40%) - - - -inet_recvmsg (1 samples, 0.40%) - - - -Envoy::Filter::TcpProxy::onData (3 samples, 1.21%) - - - -tcp_write_xmit (4 samples, 1.62%) - - - -__kfree_skb (1 samples, 0.40%) - - - -sock_read_iter (2 samples, 0.81%) - - - -validate_xmit_skb (1 samples, 0.40%) - - - -dev_hard_start_xmit (3 samples, 1.21%) - - - -ip_finish_output (4 samples, 1.62%) - - - -sk_page_frag_refill (1 samples, 0.40%) - - - -vfs_writev (15 samples, 6.07%) -vfs_writev - - -xen_clocksource_get_cycles (1 samples, 0.40%) - - - -ip_rcv_finish (4 samples, 1.62%) - - - -ip_local_out (8 samples, 3.24%) -ip_.. - - -dev_hard_start_xmit (1 samples, 0.40%) - - - -sock_write_iter (1 samples, 0.40%) - - - -__netif_receive_skb (3 samples, 1.21%) - - - -sock_recvmsg (1 samples, 0.40%) - - - -__libc_writev (2 samples, 0.81%) - - - -tcp_write_xmit (1 samples, 0.40%) - - - -ip_local_deliver (3 samples, 1.21%) - - - -entry_SYSCALL_64_fastpath (24 samples, 9.72%) -entry_SYSCALL_.. - - -entry_SYSCALL_64_fastpath (33 samples, 13.36%) -entry_SYSCALL_64_fas.. - - -ip_rcv_finish (2 samples, 0.81%) - - - -do_softirq (6 samples, 2.43%) -do.. - - -sys_readv (2 samples, 0.81%) - - - -sch_direct_xmit (1 samples, 0.40%) - - - -evbuffer_write_atmost (36 samples, 14.57%) -evbuffer_write_atmost - - -do_iter_readv_writev (4 samples, 1.62%) - - - -vfs_writev (33 samples, 13.36%) -vfs_writev - - -ip_queue_xmit (9 samples, 3.64%) -ip_q.. - - -skb_copy_datagram_iter (1 samples, 0.40%) - - - -tcp_push_one (1 samples, 0.40%) - - - -dev_hard_start_xmit (2 samples, 0.81%) - - - -tcp_v4_do_rcv (1 samples, 0.40%) - - - -tcp_nagle_check (1 samples, 0.40%) - - - -__lock_text_start (1 samples, 0.40%) - - - -ip_rcv (1 samples, 0.40%) - - - -do_writev (33 samples, 13.36%) -do_writev - - -vfs_writev (4 samples, 1.62%) - - - -ip_local_deliver_finish (5 samples, 2.02%) -i.. - - -__netif_receive_skb (1 samples, 0.40%) - - - -inet_sendmsg (18 samples, 7.29%) -inet_sendmsg - - -__wake_up_sync_key (1 samples, 0.40%) - - - -tcp_recvmsg (1 samples, 0.40%) - - - -tcp_queue_rcv (1 samples, 0.40%) - - - -tcp_rcv_established (1 samples, 0.40%) - - - -do_readv_writev (1 samples, 0.40%) - - - -ip_local_out (1 samples, 0.40%) - - - -ip_rcv (4 samples, 1.62%) - - - -inet_sendmsg (3 samples, 1.21%) - - - -tcp_push (1 samples, 0.40%) - - - -sock_read_iter (1 samples, 0.40%) - - - -release_sock (1 samples, 0.40%) - - - -tcp_write_xmit (7 samples, 2.83%) -tc.. - - -tcp_schedule_loss_probe (1 samples, 0.40%) - - - -sock_sendmsg (13 samples, 5.26%) -sock_s.. - - -copy_user_enhanced_fast_string (1 samples, 0.40%) - - - -inet_sendmsg (4 samples, 1.62%) - - - -do_iter_readv_writev (15 samples, 6.07%) -do_iter_.. - - -ip_rcv_finish (2 samples, 0.81%) - - - -tcp_ack (1 samples, 0.40%) - - - -sys_writev (3 samples, 1.21%) - - - -ip_local_deliver_finish (4 samples, 1.62%) - - - -event_changelist_remove_all_ (1 samples, 0.40%) - - - -ixgbevf_poll (1 samples, 0.40%) - - - -tcp_wfree (1 samples, 0.40%) - - - -dev_queue_xmit (4 samples, 1.62%) - - - -skb_release_data (1 samples, 0.40%) - - - -do_iter_readv_writev (3 samples, 1.21%) - - - -ip_output (6 samples, 2.43%) -ip.. - - -tcp_push_one (1 samples, 0.40%) - - - -sched_clock_local (1 samples, 0.40%) - - - -ip_output (1 samples, 0.40%) - - - -do_softirq (4 samples, 1.62%) - - - -sk_stream_alloc_skb (1 samples, 0.40%) - - - -Envoy::Network::ConnectionImpl::getReadBuffer (1 samples, 0.40%) - - - -do_iter_readv_writev (7 samples, 2.83%) -do.. - - -do_iter_readv_writev (19 samples, 7.69%) -do_iter_re.. - - -tcp_recvmsg (2 samples, 0.81%) - - - -sk_stream_alloc_skb (1 samples, 0.40%) - - - -envoy (247 samples, 100.00%) -envoy - - -__libc_writev (4 samples, 1.62%) - - - -sock_write_iter (8 samples, 3.24%) -soc.. - - -sock_recvmsg (1 samples, 0.40%) - - - -__libc_writev (12 samples, 4.86%) -__libc.. - - -__tcp_push_pending_frames (5 samples, 2.02%) -_.. - - -ksize (1 samples, 0.40%) - - - -__wake_up_sync_key (2 samples, 0.81%) - - - -__netif_receive_skb (4 samples, 1.62%) - - - -tcp_event_data_recv (1 samples, 0.40%) - - - -irq_exit (1 samples, 0.40%) - - - -copy_user_enhanced_fast_string (1 samples, 0.40%) - - - -enqueue_to_backlog (1 samples, 0.40%) - - - -__wake_up_sync_key (1 samples, 0.40%) - - - -Envoy::Network::ConnectionImpl::onReadReady (16 samples, 6.48%) -Envoy::N.. - - -copy_user_enhanced_fast_string (4 samples, 1.62%) - - - -__dev_queue_xmit (1 samples, 0.40%) - - - -tcp_write_xmit (14 samples, 5.67%) -tcp_wri.. - - -netif_rx (1 samples, 0.40%) - - - -do_iter_readv_writev (12 samples, 4.86%) -do_ite.. - - -sock_recvmsg (1 samples, 0.40%) - - - -vfs_readv (1 samples, 0.40%) - - - -sock_def_readable (1 samples, 0.40%) - - - -tcp_push (3 samples, 1.21%) - - - -entry_SYSCALL_64_fastpath (3 samples, 1.21%) - - - -dev_queue_xmit (2 samples, 0.81%) - - - -tcp_v4_rcv (3 samples, 1.21%) - - - -tcp_push (2 samples, 0.81%) - - - -sock_sendmsg (24 samples, 9.72%) -sock_sendmsg - - -tcp_rcv_established (1 samples, 0.40%) - - - -__netif_receive_skb_core (4 samples, 1.62%) - - - -evbuffer_chain_new (12 samples, 4.86%) -evbuff.. - - -vfs_writev (19 samples, 7.69%) -vfs_writev - - -ip_output (8 samples, 3.24%) -ip_.. - - -do_softirq (5 samples, 2.02%) -d.. - - -__local_bh_enable_ip (3 samples, 1.21%) - - - -do_iter_readv_writev (13 samples, 5.26%) -do_ite.. - - -ixgbevf_poll (1 samples, 0.40%) - - - -import_iovec (1 samples, 0.40%) - - - -do_softirq_own_stack (4 samples, 1.62%) - - - -tcp_v4_do_rcv (1 samples, 0.40%) - - - -ip_local_out (1 samples, 0.40%) - - - -__lock_text_start (2 samples, 0.81%) - - - -ip_finish_output (6 samples, 2.43%) -ip.. - - -__lock_text_start (4 samples, 1.62%) - - - -all (247 samples, 100%) - - - -loopback_xmit (2 samples, 0.81%) - - - -tcp_v4_rcv (1 samples, 0.40%) - - - -Envoy::Network::ConnectionImplUtility::updateBufferStats (1 samples, 0.40%) - - - -sch_direct_xmit (1 samples, 0.40%) - - - -xen_hvm_callback_vector (1 samples, 0.40%) - - - -__libc_writev (3 samples, 1.21%) - - - -netif_rx_internal (1 samples, 0.40%) - - - -__netif_receive_skb_core (4 samples, 1.62%) - - - -vfs_readv (2 samples, 0.81%) - - - -Envoy::Network::ConnectionImpl::~ConnectionImpl (2 samples, 0.81%) - - - -ip_rcv (2 samples, 0.81%) - - - -tcp_write_xmit (2 samples, 0.81%) - - - -[unknown] (2 samples, 0.81%) - - - -ip_rcv (3 samples, 1.21%) - - - -__tcp_push_pending_frames (12 samples, 4.86%) -__tcp_.. - - -ip_local_deliver_finish (2 samples, 0.81%) - - - -tcp_write_xmit (15 samples, 6.07%) -tcp_writ.. - - -do_writev (13 samples, 5.26%) -do_wri.. - - -do_iter_readv_writev (3 samples, 1.21%) - - - -do_softirq_own_stack (4 samples, 1.62%) - - - -tcp_write_xmit (1 samples, 0.40%) - - - -evbuffer_drain (3 samples, 1.21%) - - - -process_backlog (1 samples, 0.40%) - - - -entry_SYSCALL_64_fastpath (15 samples, 6.07%) -entry_SY.. - - -__softirqentry_text_start (6 samples, 2.43%) -__.. - - -__wake_up_sync_key (4 samples, 1.62%) - - - -ip_output (8 samples, 3.24%) -ip_.. - - -__wake_up_sync_key (2 samples, 0.81%) - - - -do_writev (7 samples, 2.83%) -do.. - - -copy_user_enhanced_fast_string (4 samples, 1.62%) - - - -sys_writev (2 samples, 0.81%) - - - -ip_local_deliver (3 samples, 1.21%) - - - -ip_rcv (3 samples, 1.21%) - - - -net_rx_action (1 samples, 0.40%) - - - -__tcp_push_pending_frames (5 samples, 2.02%) -_.. - - -sock_sendmsg (17 samples, 6.88%) -sock_send.. - - -xen_clocksource_read (1 samples, 0.40%) - - - -[unknown] (2 samples, 0.81%) - - - -__softirqentry_text_start (6 samples, 2.43%) -__.. - - -pvclock_clocksource_read (1 samples, 0.40%) - - - -__local_bh_enable_ip (2 samples, 0.81%) - - - -__libc_writev (33 samples, 13.36%) -__libc_writev - - -dev_queue_xmit (3 samples, 1.21%) - - - -__skb_clone (1 samples, 0.40%) - - - -__netif_receive_skb_core (4 samples, 1.62%) - - - -skb_entail (1 samples, 0.40%) - - - -sock_sendmsg (7 samples, 2.83%) -so.. - - -ktime_get_with_offset (1 samples, 0.40%) - - - -ip_rcv (1 samples, 0.40%) - - - -sk_page_frag_refill (2 samples, 0.81%) - - - -tcp_send_ack (1 samples, 0.40%) - - - -ip_local_out (6 samples, 2.43%) -ip.. - - -__tcp_push_pending_frames (7 samples, 2.83%) -__.. - - -entry_SYSCALL_64_fastpath (2 samples, 0.81%) - - - -inet_recvmsg (2 samples, 0.81%) - - - -entry_SYSCALL_64_fastpath (5 samples, 2.02%) -e.. - - -process_backlog (4 samples, 1.62%) - - - -net_rx_action (5 samples, 2.02%) -n.. - - -__inet_lookup_established (1 samples, 0.40%) - - - -__libc_writev (13 samples, 5.26%) -__libc.. - - -Envoy::Network::ConnectionImpl::doReadFromSocket (7 samples, 2.83%) -En.. - - -sock_write_iter (17 samples, 6.88%) -sock_writ.. - - -do_writev (8 samples, 3.24%) -do_.. - - -inet_sendmsg (24 samples, 9.72%) -inet_sendmsg - - -do_readv_writev (3 samples, 1.21%) - - - -netif_rx (2 samples, 0.81%) - - - -__netif_receive_skb_core (6 samples, 2.43%) -__.. - - -__dev_queue_xmit (3 samples, 1.21%) - - - -entry_SYSCALL_64_fastpath (12 samples, 4.86%) -entry_.. - - -do_softirq (2 samples, 0.81%) - - - -sys_epoll_wait (1 samples, 0.40%) - - - -__wake_up_sync_key (2 samples, 0.81%) - - - -ip_output (10 samples, 4.05%) -ip_o.. - - -sock_def_readable (2 samples, 0.81%) - - - -__libc_writev (17 samples, 6.88%) -__libc_wr.. - - -sock_write_iter (12 samples, 4.86%) -sock_w.. - - -do_iter_readv_writev (2 samples, 0.81%) - - - -ip_finish_output2 (1 samples, 0.40%) - - - -do_softirq_own_stack (3 samples, 1.21%) - - - -import_iovec (1 samples, 0.40%) - - - -do_readv_writev (6 samples, 2.43%) -do.. - - -do_writev (3 samples, 1.21%) - - - -do_readv_writev (2 samples, 0.81%) - - - -__netif_receive_skb_core (2 samples, 0.81%) - - - -net_rx_action (1 samples, 0.40%) - - - -__softirqentry_text_start (1 samples, 0.40%) - - - -tc_deletearray_nothrow (2 samples, 0.81%) - - - -sock_recvmsg (2 samples, 0.81%) - - - -do_readv_writev (3 samples, 1.21%) - - - -__netif_receive_skb (2 samples, 0.81%) - - - -ip_output (5 samples, 2.02%) -i.. - - -ip_rcv_finish (4 samples, 1.62%) - - - -pthread_mutex_unlock (1 samples, 0.40%) - - - -process_backlog (2 samples, 0.81%) - - - -tcp_rate_check_app_limited (1 samples, 0.40%) - - - -tcp_push_one (1 samples, 0.40%) - - - -ip_rcv (4 samples, 1.62%) - - - -inet_sendmsg (7 samples, 2.83%) -in.. - - -tcp_v4_do_rcv (1 samples, 0.40%) - - - -tcp_v4_do_rcv (1 samples, 0.40%) - - - -skb_release_data (1 samples, 0.40%) - - - -entry_SYSCALL_64_fastpath (1 samples, 0.40%) - - - -tcp_sendmsg (18 samples, 7.29%) -tcp_sendmsg - - -__alloc_skb (1 samples, 0.40%) - - - -__libc_writev (19 samples, 7.69%) -__libc_wri.. - - -ip_rcv_finish (1 samples, 0.40%) - - - -do_softirq (6 samples, 2.43%) -do.. - - -[unknown] (3 samples, 1.21%) - - - -dev_queue_xmit (2 samples, 0.81%) - - - -ip_local_deliver_finish (2 samples, 0.81%) - - - -[unknown] (3 samples, 1.21%) - - - -skb_copy_datagram_iter (1 samples, 0.40%) - - - -xen_hvm_callback_vector (1 samples, 0.40%) - - - -__dev_queue_xmit (1 samples, 0.40%) - - - -sock_sendmsg (18 samples, 7.29%) -sock_sendmsg - - -__dev_queue_xmit (3 samples, 1.21%) - - - -ip_queue_xmit (3 samples, 1.21%) - - - -tcp_recvmsg (2 samples, 0.81%) - - - -ip_finish_output (1 samples, 0.40%) - - - -__wake_up_sync_key (4 samples, 1.62%) - - - -__copy_skb_header (1 samples, 0.40%) - - - -ip_finish_output2 (8 samples, 3.24%) -ip_.. - - -tcmalloc::CentralFreeList::InsertRange (1 samples, 0.40%) - - - -Envoy::Server::WorkerImpl::threadRoutine (211 samples, 85.43%) -Envoy::Server::WorkerImpl::threadRoutine - - -__tcp_push_pending_frames (15 samples, 6.07%) -__tcp_pu.. - - -vfs_readv (2 samples, 0.81%) - - - -loopback_xmit (2 samples, 0.81%) - - - -__wake_up_sync_key (1 samples, 0.40%) - - - -copy_user_enhanced_fast_string (1 samples, 0.40%) - - - -sock_write_iter (4 samples, 1.62%) - - - -ip_rcv (1 samples, 0.40%) - - - -ip_output (1 samples, 0.40%) - - - -__wake_up_sync_key (1 samples, 0.40%) - - - -do_softirq (2 samples, 0.81%) - - - -ip_finish_output (1 samples, 0.40%) - - - -ip_local_out (4 samples, 1.62%) - - - -__fsnotify_parent (1 samples, 0.40%) - - - -[unknown] (3 samples, 1.21%) - - - -tcp_push (11 samples, 4.45%) -tcp_p.. - - -tcp_push (10 samples, 4.05%) -tcp_.. - - -sock_sendmsg (1 samples, 0.40%) - - - -inet_sendmsg (1 samples, 0.40%) - - - -__kmalloc_node_track_caller (1 samples, 0.40%) - - - -do_iter_readv_writev (1 samples, 0.40%) - - - -vfs_writev (2 samples, 0.81%) - - - -entry_SYSCALL_64_fastpath (2 samples, 0.81%) - - - -net_rx_action (2 samples, 0.81%) - - - -entry_SYSCALL_64_fastpath (2 samples, 0.81%) - - - -tc_malloc (1 samples, 0.40%) - - - -ip_queue_xmit (1 samples, 0.40%) - - - -tcp_transmit_skb (3 samples, 1.21%) - - - -skb_release_all (1 samples, 0.40%) - - - -sock_read_iter (2 samples, 0.81%) - - - -do_writev (2 samples, 0.81%) - - - -tcp_push (3 samples, 1.21%) - - - -tcp_sendmsg (6 samples, 2.43%) -tc.. - - -sock_read_iter (1 samples, 0.40%) - - - -kmem_cache_alloc_node (1 samples, 0.40%) - - - -sys_writev (6 samples, 2.43%) -sy.. - - -sock_def_readable (1 samples, 0.40%) - - - -sock_sendmsg (19 samples, 7.69%) -sock_sendmsg - - -inet_recvmsg (4 samples, 1.62%) - - - -tcp_sendmsg (2 samples, 0.81%) - - - -sk_stream_alloc_skb (1 samples, 0.40%) - - - -ip_local_out (4 samples, 1.62%) - - - -__libc_readv (3 samples, 1.21%) - - - -sys_writev (19 samples, 7.69%) -sys_writev - - -net_rx_action (1 samples, 0.40%) - - - -skb_copy_datagram_iter (3 samples, 1.21%) - - - -skb_clone (1 samples, 0.40%) - - - -eth_type_trans (1 samples, 0.40%) - - - -ip_queue_xmit (1 samples, 0.40%) - - - -__lock_text_start (1 samples, 0.40%) - - - -__tcp_push_pending_frames (7 samples, 2.83%) -__.. - - -sock_def_readable (1 samples, 0.40%) - - - -tcp_transmit_skb (5 samples, 2.02%) -t.. - - +]]>Flame GraphReset ZoomSearch__ip_local_out (1 samples, 0.40%)inet_ehashfn (1 samples, 0.40%)sock_sendmsg (2 samples, 0.81%)skb_clone (1 samples, 0.40%)__netif_receive_skb (4 samples, 1.62%)ip_local_out (8 samples, 3.24%)ip_..do_iter_readv_writev (1 samples, 0.40%)do_softirq_own_stack (1 samples, 0.40%)ipv4_mtu (1 samples, 0.40%)inet_recvmsg (3 samples, 1.21%)do_writev (19 samples, 7.69%)do_writevsk_reset_timer (1 samples, 0.40%)ip_finish_output (7 samples, 2.83%)ip..__sk_dst_check (1 samples, 0.40%)ip_output (7 samples, 2.83%)ip..tcmalloc::ThreadCache::ReleaseToCentralCache (1 samples, 0.40%)tcp_rcv_established (3 samples, 1.21%)sys_writev (8 samples, 3.24%)sys..__libc_readv (5 samples, 2.02%)_..tcp_transmit_skb (3 samples, 1.21%)release_sock (1 samples, 0.40%)__netif_receive_skb_core (1 samples, 0.40%)entry_SYSCALL_64_fastpath (2 samples, 0.81%)ip_queue_xmit (6 samples, 2.43%)ip..tcp_send_delayed_ack (1 samples, 0.40%)tcp_push (7 samples, 2.83%)tc..dev_queue_xmit_nit (1 samples, 0.40%)entry_SYSCALL_64_fastpath (8 samples, 3.24%)ent..do_readv_writev (3 samples, 1.21%)ip_rcv (2 samples, 0.81%)__netif_receive_skb_core (3 samples, 1.21%)__softirqentry_text_start (2 samples, 0.81%)tcp_rcv_established (1 samples, 0.40%)sock_def_readable (1 samples, 0.40%)do_readv_writev (7 samples, 2.83%)do..tcp_recvmsg (2 samples, 0.81%)tcp_push (12 samples, 4.86%)tcp_puship_rcv (1 samples, 0.40%)vfs_writev (3 samples, 1.21%)ip_local_deliver (4 samples, 1.62%)__local_bh_enable_ip (4 samples, 1.62%)Envoy::Buffer::WatermarkBuffer::write (65 samples, 26.32%)Envoy::Buffer::WatermarkBuffer::writetcp_v4_do_rcv (1 samples, 0.40%)ip_rcv_finish (3 samples, 1.21%)__tcp_push_pending_frames (3 samples, 1.21%)sys_writev (13 samples, 5.26%)sys_wr..ip_output (2 samples, 0.81%)__libc_writev (13 samples, 5.26%)__libc..tcp_rcv_established (1 samples, 0.40%)sock_sendmsg (12 samples, 4.86%)sock_s..Envoy::Network::ConnectionImpl::doWriteToSocket (98 samples, 39.68%)Envoy::Network::ConnectionImpl::doWriteToSocketcopy_user_enhanced_fast_string (5 samples, 2.02%)c..dev_gro_receive (1 samples, 0.40%)__wake_up_sync_key (3 samples, 1.21%)dev_queue_xmit (1 samples, 0.40%)entry_SYSCALL_64_fastpath (2 samples, 0.81%)tcp_rcv_established (2 samples, 0.81%)do_iter_readv_writev (1 samples, 0.40%)do_readv_writev (2 samples, 0.81%)do_readv_writev (12 samples, 4.86%)do_rea..sock_sendmsg (2 samples, 0.81%)tcp_v4_rcv (4 samples, 1.62%)net_rx_action (1 samples, 0.40%)[libc-2.17.so] (1 samples, 0.40%)ip_queue_xmit (1 samples, 0.40%)ip_local_deliver_finish (3 samples, 1.21%)ip_output (6 samples, 2.43%)ip..__netif_receive_skb (3 samples, 1.21%)do_readv_writev (5 samples, 2.02%)d..sys_readv (5 samples, 2.02%)s..ip_queue_xmit (3 samples, 1.21%)evbuffer_expand_fast_ (3 samples, 1.21%)__softirqentry_text_start (1 samples, 0.40%)netif_receive_skb_internal (1 samples, 0.40%)sock_read_iter (2 samples, 0.81%)do_readv_writev (15 samples, 6.07%)do_readv..copy_user_enhanced_fast_string (1 samples, 0.40%)tcp_sendmsg (13 samples, 5.26%)tcp_se..ip_finish_output2 (5 samples, 2.02%)i..__netif_receive_skb (2 samples, 0.81%)ip_finish_output (4 samples, 1.62%)__libc_writev (8 samples, 3.24%)__l..[unknown] (3 samples, 1.21%)__libc_readv (2 samples, 0.81%)do_readv (2 samples, 0.81%)__netif_receive_skb (4 samples, 1.62%)_raw_spin_lock_bh (1 samples, 0.40%)sock_def_readable (1 samples, 0.40%)ip_output (8 samples, 3.24%)ip_..ipv4_dst_check (1 samples, 0.40%)tcp_sendmsg (11 samples, 4.45%)tcp_s..tcp_recvmsg (1 samples, 0.40%)do_softirq (4 samples, 1.62%)[unknown] (19 samples, 7.69%)[unknown]skb_entail (1 samples, 0.40%)process_backlog (3 samples, 1.21%)__lock_text_start (1 samples, 0.40%)do_iter_readv_writev (2 samples, 0.81%)ip_finish_output (2 samples, 0.81%)__dev_queue_xmit (3 samples, 1.21%)ip_rcv_finish (2 samples, 0.81%)ip_output (1 samples, 0.40%)ip_finish_output2 (6 samples, 2.43%)ip..copy_from_iter (1 samples, 0.40%)inet_sendmsg (2 samples, 0.81%)entry_SYSCALL_64_fastpath (19 samples, 7.69%)entry_SYSC..entry_SYSCALL_64_fastpath (13 samples, 5.26%)entry_..tcp_send_ack (1 samples, 0.40%)inet_recvmsg (1 samples, 0.40%)__GI___ioctl (1 samples, 0.40%)ip_finish_output2 (4 samples, 1.62%)do_writev (4 samples, 1.62%)inet_sendmsg (1 samples, 0.40%)ip_local_out (10 samples, 4.05%)ip_l..sys_writev (1 samples, 0.40%)__tcp_ack_snd_check (1 samples, 0.40%)tcp_recvmsg (1 samples, 0.40%)sock_sendmsg (1 samples, 0.40%)copy_user_enhanced_fast_string (2 samples, 0.81%)do_readv_writev (19 samples, 7.69%)do_readv_w..sys_writev (33 samples, 13.36%)sys_writevtcp_push_one (2 samples, 0.81%)tcp_transmit_skb (1 samples, 0.40%)fsnotify (1 samples, 0.40%)netif_rx_internal (1 samples, 0.40%)dev_hard_start_xmit (1 samples, 0.40%)ip_queue_xmit (1 samples, 0.40%)process_backlog (2 samples, 0.81%)do_softirq_own_stack (6 samples, 2.43%)do..ip_local_deliver_finish (1 samples, 0.40%)do_writev (15 samples, 6.07%)do_writev__dev_queue_xmit (2 samples, 0.81%)copy_user_enhanced_fast_string (11 samples, 4.45%)copy_..process_backlog (2 samples, 0.81%)Envoy::Network::ClientConnectionImpl::~ClientConnectionImpl (1 samples, 0.40%)ip_rcv_finish (3 samples, 1.21%)loopback_xmit (3 samples, 1.21%)do_writev (17 samples, 6.88%)do_writevdo_readv_writev (17 samples, 6.88%)do_readv_..__local_bh_enable_ip (1 samples, 0.40%)ip_local_deliver (3 samples, 1.21%)do_readv (2 samples, 0.81%)entry_SYSCALL_64_fastpath (2 samples, 0.81%)tcp_transmit_skb (6 samples, 2.43%)tc..__netif_receive_skb_core (2 samples, 0.81%)tcp_sendmsg (17 samples, 6.88%)tcp_sendmsgsk_page_frag_refill (1 samples, 0.40%)__tcp_push_pending_frames (3 samples, 1.21%)tcp_transmit_skb (1 samples, 0.40%)sock_read_iter (3 samples, 1.21%)ip_rcv_finish (3 samples, 1.21%)ip_rcv (3 samples, 1.21%)__tcp_ack_snd_check (1 samples, 0.40%)__dev_queue_xmit (1 samples, 0.40%)sys_writev (15 samples, 6.07%)sys_writevqueued_spin_lock_slowpath (1 samples, 0.40%)ip_local_deliver (1 samples, 0.40%)tcp_push (7 samples, 2.83%)tc..do_iter_readv_writev (4 samples, 1.62%)sock_recvmsg (4 samples, 1.62%)xen_clocksource_read (1 samples, 0.40%)process_backlog (1 samples, 0.40%)do_readv (2 samples, 0.81%)__libc_writev (7 samples, 2.83%)__..sys_readv (1 samples, 0.40%)__dev_queue_xmit (1 samples, 0.40%)ip_finish_output2 (1 samples, 0.40%)copy_user_enhanced_fast_string (2 samples, 0.81%)__skb_clone (1 samples, 0.40%)tcp_rcv_established (1 samples, 0.40%)ip_finish_output (1 samples, 0.40%)ip_rcv_finish (2 samples, 0.81%)pvclock_clocksource_read (1 samples, 0.40%)skb_release_all (1 samples, 0.40%)entry_SYSCALL_64_fastpath (1 samples, 0.40%)vfs_readv (3 samples, 1.21%)ip_finish_output (1 samples, 0.40%)do_softirq_own_stack (1 samples, 0.40%)__lock_text_start (1 samples, 0.40%)copy_from_iter (1 samples, 0.40%)vfs_writev (17 samples, 6.88%)vfs_writevevbuffer_get_length (1 samples, 0.40%)__softirqentry_text_start (1 samples, 0.40%)inet_sendmsg (6 samples, 2.43%)in..evbuffer_drain (3 samples, 1.21%)sock_recvmsg (3 samples, 1.21%)do_softirq_own_stack (3 samples, 1.21%)netif_rx (1 samples, 0.40%)ip_finish_output (1 samples, 0.40%)__tcp_push_pending_frames (7 samples, 2.83%)__..__tcp_v4_send_check (1 samples, 0.40%)__softirqentry_text_start (1 samples, 0.40%)sock_sendmsg (6 samples, 2.43%)so..[unknown] (19 samples, 7.69%)[unknown]sk_stream_alloc_skb (1 samples, 0.40%)netif_rx (1 samples, 0.40%)tcp_v4_do_rcv (5 samples, 2.02%)t..tcp_transmit_skb (1 samples, 0.40%)__tcp_push_pending_frames (8 samples, 3.24%)__t..ip_finish_output2 (2 samples, 0.81%)ip_output (2 samples, 0.81%)skb_page_frag_refill (2 samples, 0.81%)ip_local_out (6 samples, 2.43%)ip..Envoy::Network::ConnectionImpl::onFileEvent (164 samples, 66.40%)Envoy::Network::ConnectionImpl::onFileEventtcp_write_xmit (1 samples, 0.40%)process_backlog (3 samples, 1.21%)dev_hard_start_xmit (1 samples, 0.40%)entry_SYSCALL_64_fastpath (3 samples, 1.21%)tcp_rcv_established (2 samples, 0.81%)net_rx_action (3 samples, 1.21%)tcp_transmit_skb (10 samples, 4.05%)tcp_..tcp_rcv_established (1 samples, 0.40%)__lock_text_start (1 samples, 0.40%)process_backlog (1 samples, 0.40%)tcp_v4_rcv (2 samples, 0.81%)tcp_push (5 samples, 2.02%)t..do_softirq_own_stack (1 samples, 0.40%)tcp_push (5 samples, 2.02%)t..entry_SYSCALL_64_fastpath (1 samples, 0.40%)ip_local_out (1 samples, 0.40%)sock_def_readable (2 samples, 0.81%)do_softirq_own_stack (2 samples, 0.81%)__lock_text_start (1 samples, 0.40%)__lock_text_start (4 samples, 1.62%)tcp_write_xmit (10 samples, 4.05%)tcp_..__libc_writev (2 samples, 0.81%)ip_finish_output2 (1 samples, 0.40%)do_iter_readv_writev (1 samples, 0.40%)tcp_stream_memory_free (1 samples, 0.40%)__lock_text_start (3 samples, 1.21%)do_softirq_own_stack (2 samples, 0.81%)ip_finish_output (1 samples, 0.40%)__tcp_push_pending_frames (1 samples, 0.40%)do_iter_readv_writev (3 samples, 1.21%)tcp_transmit_skb (1 samples, 0.40%)skb_entail (1 samples, 0.40%)tcp_send_delayed_ack (1 samples, 0.40%)ip_finish_output (5 samples, 2.02%)i..tcp_v4_rcv (4 samples, 1.62%)sock_write_iter (13 samples, 5.26%)sock_w..sock_write_iter (3 samples, 1.21%)ip_local_deliver (4 samples, 1.62%)ip_local_deliver (1 samples, 0.40%)process_backlog (3 samples, 1.21%)tcp_send_ack (1 samples, 0.40%)ip_local_deliver_finish (3 samples, 1.21%)ip_queue_xmit (1 samples, 0.40%)enqueue_to_backlog (1 samples, 0.40%)dev_hard_start_xmit (2 samples, 0.81%)do_softirq (2 samples, 0.81%)do_iter_readv_writev (17 samples, 6.88%)do_iter_r..ip_rcv (6 samples, 2.43%)ip..xen_hvm_callback_vector (1 samples, 0.40%)sock_def_readable (1 samples, 0.40%)tcp_v4_do_rcv (3 samples, 1.21%)__bpf_prog_run (1 samples, 0.40%)__alloc_pages_nodemask (1 samples, 0.40%)__dev_queue_xmit (4 samples, 1.62%)do_softirq (1 samples, 0.40%)do_iter_readv_writev (1 samples, 0.40%)net_rx_action (1 samples, 0.40%)inet_sendmsg (2 samples, 0.81%)sys_readv (1 samples, 0.40%)sk_filter_trim_cap (1 samples, 0.40%)sock_write_iter (3 samples, 1.21%)__lock_text_start (1 samples, 0.40%)ip_output (3 samples, 1.21%)tcp_data_queue (1 samples, 0.40%)__lock_text_start (1 samples, 0.40%)ip_output (1 samples, 0.40%)ip_local_deliver (3 samples, 1.21%)dev_queue_xmit (1 samples, 0.40%)ep_poll (1 samples, 0.40%)ip_rcv (3 samples, 1.21%)dev_hard_start_xmit (2 samples, 0.81%)vfs_writev (3 samples, 1.21%)skb_copy_datagram_iter (1 samples, 0.40%)__lock_text_start (2 samples, 0.81%)__libc_writev (6 samples, 2.43%)__..ip_output (1 samples, 0.40%)ip_rcv_finish (5 samples, 2.02%)i..sched_clock_cpu (1 samples, 0.40%)__GI___ioctl (1 samples, 0.40%)napi_gro_receive (1 samples, 0.40%)dev_queue_xmit (1 samples, 0.40%)tcp_write_xmit (1 samples, 0.40%)sys_writev (3 samples, 1.21%)ip_local_deliver (2 samples, 0.81%)__dev_queue_xmit (2 samples, 0.81%)tcp_write_xmit (7 samples, 2.83%)tc..__local_bh_enable_ip (6 samples, 2.43%)__..do_softirq_own_stack (2 samples, 0.81%)event_base_loop (189 samples, 76.52%)event_base_loop__local_bh_enable_ip (2 samples, 0.81%)dev_hard_start_xmit (1 samples, 0.40%)xen_evtchn_do_upcall (1 samples, 0.40%)dev_queue_xmit (1 samples, 0.40%)__netif_receive_skb (2 samples, 0.81%)sk_stream_alloc_skb (1 samples, 0.40%)Envoy::Network::ConnectionImpl::onWriteReady (141 samples, 57.09%)Envoy::Network::ConnectionImpl::onWriteReadydo_readv_writev (2 samples, 0.81%)ip_queue_xmit (8 samples, 3.24%)ip_..ip_finish_output (1 samples, 0.40%)entry_SYSCALL_64_fastpath (1 samples, 0.40%)do_writev (19 samples, 7.69%)do_writevip_finish_output (8 samples, 3.24%)ip_..sock_def_readable (4 samples, 1.62%)tcp_sendmsg (1 samples, 0.40%)tcp_transmit_skb (1 samples, 0.40%)Envoy::Network::FilterManagerImpl::onContinueReading (4 samples, 1.62%)process_backlog (4 samples, 1.62%)tcp_v4_rcv (1 samples, 0.40%)do_softirq (1 samples, 0.40%)sock_def_readable (1 samples, 0.40%)do_readv_writev (1 samples, 0.40%)ip_local_out (3 samples, 1.21%)epoll_dispatch (1 samples, 0.40%)__xfrm_policy_check2.constprop.43 (1 samples, 0.40%)vfs_writev (24 samples, 9.72%)vfs_writev__tcp_ack_snd_check (1 samples, 0.40%)ip_queue_xmit (1 samples, 0.40%)ip_queue_xmit (8 samples, 3.24%)ip_..__tcp_ack_snd_check (1 samples, 0.40%)tcp_write_xmit (11 samples, 4.45%)tcp_w..ip_finish_output2 (1 samples, 0.40%)tcp_v4_rcv (3 samples, 1.21%)ip_queue_xmit (4 samples, 1.62%)__libc_writev (1 samples, 0.40%)process_backlog (2 samples, 0.81%)tcp_v4_do_rcv (1 samples, 0.40%)process_backlog (5 samples, 2.02%)p..__libc_readv (2 samples, 0.81%)ip_local_deliver_finish (1 samples, 0.40%)do_readv_writev (19 samples, 7.69%)do_readv_w..[unknown] (1 samples, 0.40%)tcp_transmit_skb (1 samples, 0.40%)tcp_rcv_established (3 samples, 1.21%)__netif_receive_skb (1 samples, 0.40%)sock_read_iter (1 samples, 0.40%)tcp_rcv_established (2 samples, 0.81%)entry_SYSCALL_64_fastpath (2 samples, 0.81%)tcp_sendmsg (4 samples, 1.62%)Envoy::Network::ConnectionImplUtility::updateBufferStats (1 samples, 0.40%)loopback_xmit (1 samples, 0.40%)entry_SYSCALL_64_fastpath (13 samples, 5.26%)entry_..tcp_transmit_skb (1 samples, 0.40%)do_writev (3 samples, 1.21%)[unknown] (36 samples, 14.57%)[unknown]process_backlog (5 samples, 2.02%)p..tcp_push_one (1 samples, 0.40%)__skb_clone (1 samples, 0.40%)sock_write_iter (2 samples, 0.81%)xen_clocksource_get_cycles (1 samples, 0.40%)__netif_receive_skb (1 samples, 0.40%)tcp_transmit_skb (10 samples, 4.05%)tcp_..do_readv_writev (8 samples, 3.24%)do_..tcp_sendmsg (6 samples, 2.43%)tc.._ZZN5Envoy6Thread6ThreadC4ESt8functionIFvvEEENUlPvE_4_FUNES5_ (211 samples, 85.43%)_ZZN5Envoy6Thread6ThreadC4ESt8functionIFvvEEENUlPvE_4_FUNES5___netif_receive_skb (6 samples, 2.43%)__..skb_page_frag_refill (1 samples, 0.40%)ip_rcv_finish (3 samples, 1.21%)tcp_transmit_skb (7 samples, 2.83%)tc..sock_recvmsg (2 samples, 0.81%)skb_clone (1 samples, 0.40%)__softirqentry_text_start (4 samples, 1.62%)entry_SYSCALL_64_fastpath (6 samples, 2.43%)en..tcp_v4_do_rcv (2 samples, 0.81%)tcp_v4_do_rcv (3 samples, 1.21%)vfs_writev (2 samples, 0.81%)__lock_text_start (1 samples, 0.40%)ep_scan_ready_list.isra.10 (1 samples, 0.40%)net_rx_action (2 samples, 0.81%)tcp_sendmsg (1 samples, 0.40%)ip_local_deliver (2 samples, 0.81%)tcp_v4_do_rcv (1 samples, 0.40%)ip_local_deliver (1 samples, 0.40%)irq_exit (1 samples, 0.40%)security_socket_sendmsg (1 samples, 0.40%)entry_SYSCALL_64_fastpath (19 samples, 7.69%)entry_SYSC..sys_writev (19 samples, 7.69%)sys_writev__wake_up_sync_key (1 samples, 0.40%)inet_recvmsg (2 samples, 0.81%)do_iter_readv_writev (32 samples, 12.96%)do_iter_readv_writevsk_reset_timer (1 samples, 0.40%)swiotlb_dma_mapping_error (1 samples, 0.40%)sys_writev (13 samples, 5.26%)sys_wr..do_readv_writev (4 samples, 1.62%)copy_user_enhanced_fast_string (2 samples, 0.81%)ip_finish_output2 (4 samples, 1.62%)dev_queue_xmit (1 samples, 0.40%)ip_rcv (2 samples, 0.81%)do_writev (1 samples, 0.40%)__libc_readv (1 samples, 0.40%)tcp_recvmsg (4 samples, 1.62%)__alloc_skb (1 samples, 0.40%)__netif_receive_skb (3 samples, 1.21%)tcp_sendmsg (12 samples, 4.86%)tcp_se..__netif_receive_skb_core (2 samples, 0.81%)entry_SYSCALL_64_fastpath (2 samples, 0.81%)__netif_receive_skb_core (3 samples, 1.21%)tcp_init_tso_segs (1 samples, 0.40%)do_readv_writev (2 samples, 0.81%)event_process_active_single_queue.isra.29 (167 samples, 67.61%)event_process_active_single_queue.isra.29do_readv (1 samples, 0.40%)rw_verify_area (1 samples, 0.40%)ip_queue_xmit (4 samples, 1.62%)tcp_write_xmit (3 samples, 1.21%)tcp_init_tso_segs (1 samples, 0.40%)ip_local_out (2 samples, 0.81%)__kmalloc_reserve.isra.37 (1 samples, 0.40%)__kfree_skb (1 samples, 0.40%)sock_recvmsg (2 samples, 0.81%)loopback_xmit (1 samples, 0.40%)ip_rcv_finish (3 samples, 1.21%)tcp_tso_segs (1 samples, 0.40%)copy_from_iter (1 samples, 0.40%)__softirqentry_text_start (5 samples, 2.02%)_..rw_verify_area (1 samples, 0.40%)sock_write_iter (7 samples, 2.83%)so..[unknown] (3 samples, 1.21%)sock_write_iter (6 samples, 2.43%)so..ip_local_out (1 samples, 0.40%)__release_sock (1 samples, 0.40%)event_active (18 samples, 7.29%)event_activesock_def_readable (1 samples, 0.40%)inet_sendmsg (8 samples, 3.24%)ine..net_rx_action (5 samples, 2.02%)n..tcp_write_xmit (7 samples, 2.83%)tc..tcp_push (15 samples, 6.07%)tcp_pushloopback_xmit (2 samples, 0.81%)lock_sock_nested (1 samples, 0.40%)do_softirq (4 samples, 1.62%)sock_read_iter (4 samples, 1.62%)tcp_sendmsg (8 samples, 3.24%)tcp..do_softirq (3 samples, 1.21%)ip_local_out (2 samples, 0.81%)napi_gro_complete (1 samples, 0.40%)evbuffer_chain_new (3 samples, 1.21%)tcp_transmit_skb (10 samples, 4.05%)tcp_..vfs_readv (2 samples, 0.81%)sched_clock_local (1 samples, 0.40%)tcp_v4_rcv (1 samples, 0.40%)vfs_writev (12 samples, 4.86%)vfs_wr..sock_sendmsg (4 samples, 1.62%)sys_writev (4 samples, 1.62%)do_readv_writev (1 samples, 0.40%)irq_exit (1 samples, 0.40%)tcp_transmit_skb (2 samples, 0.81%)dev_queue_xmit (3 samples, 1.21%)Envoy::Event::FileEventImpl::assignEvents (164 samples, 66.40%)Envoy::Event::FileEventImpl::assignEventstcp_sendmsg (15 samples, 6.07%)tcp_send..ip_finish_output2 (1 samples, 0.40%)ip_output (4 samples, 1.62%)do_readv_writev (13 samples, 5.26%)do_rea..do_softirq_own_stack (1 samples, 0.40%)__netif_receive_skb_core (1 samples, 0.40%)copy_user_enhanced_fast_string (2 samples, 0.81%)ip_queue_xmit (6 samples, 2.43%)ip..tcp_send_delayed_ack (1 samples, 0.40%)copy_user_enhanced_fast_string (1 samples, 0.40%)dev_queue_xmit (1 samples, 0.40%)lock_timer_base (1 samples, 0.40%)sys_readv (2 samples, 0.81%)__local_bh_enable_ip (4 samples, 1.62%)ktime_get_with_offset (1 samples, 0.40%)tcp_transmit_skb (1 samples, 0.40%)__softirqentry_text_start (4 samples, 1.62%)skb_clone (1 samples, 0.40%)tcp_sendmsg (24 samples, 9.72%)tcp_sendmsgentry_SYSCALL_64_fastpath (3 samples, 1.21%)__wake_up_sync_key (1 samples, 0.40%)tcp_push (15 samples, 6.07%)tcp_pushdev_hard_start_xmit (2 samples, 0.81%)copy_user_enhanced_fast_string (1 samples, 0.40%)Envoy::Filter::TcpProxy::onData (1 samples, 0.40%)ip_finish_output (10 samples, 4.05%)ip_f..tcp_wfree (1 samples, 0.40%)__local_bh_enable_ip (4 samples, 1.62%)__put_page (1 samples, 0.40%)ip_local_out (7 samples, 2.83%)ip..ip_local_deliver_finish (1 samples, 0.40%)ip_output (1 samples, 0.40%)ip_finish_output2 (6 samples, 2.43%)ip..process_backlog (1 samples, 0.40%)do_readv (5 samples, 2.02%)d..do_writev (24 samples, 9.72%)do_writev__netif_receive_skb_core (3 samples, 1.21%)ip_finish_output2 (7 samples, 2.83%)ip..tcp_rcv_established (1 samples, 0.40%)tcp_sendmsg (27 samples, 10.93%)tcp_sendmsgip_local_deliver (5 samples, 2.02%)i..inet_sendmsg (15 samples, 6.07%)inet_sen..copy_user_enhanced_fast_string (2 samples, 0.81%)ip_rcv (2 samples, 0.81%)ixgbevf_clean_rx_irq (1 samples, 0.40%)tcp_recvmsg (3 samples, 1.21%)tcp_v4_do_rcv (3 samples, 1.21%)dev_queue_xmit (4 samples, 1.62%)tcp_rcv_established (1 samples, 0.40%)[unknown] (3 samples, 1.21%)__netif_receive_skb_core (5 samples, 2.02%)_..tcp_write_xmit (3 samples, 1.21%)__softirqentry_text_start (4 samples, 1.62%)ip_finish_output (8 samples, 3.24%)ip_..__tcp_push_pending_frames (15 samples, 6.07%)__tcp_pu..sock_def_readable (3 samples, 1.21%)tcp_nagle_check (1 samples, 0.40%)net_rx_action (4 samples, 1.62%)tcp_rcv_established (4 samples, 1.62%)ip_finish_output (2 samples, 0.81%)vfs_readv (1 samples, 0.40%)tcp_v4_do_rcv (3 samples, 1.21%)tcp_transmit_skb (1 samples, 0.40%)loopback_xmit (2 samples, 0.81%)netif_rx (1 samples, 0.40%)skb_put (1 samples, 0.40%)sched_clock_cpu (1 samples, 0.40%)tcp_v4_rcv (1 samples, 0.40%)__softirqentry_text_start (1 samples, 0.40%)net_rx_action (3 samples, 1.21%)tcp_transmit_skb (14 samples, 5.67%)tcp_tra..net_rx_action (4 samples, 1.62%)tcp_rcv_established (1 samples, 0.40%)__lock_text_start (2 samples, 0.81%)xen_evtchn_do_upcall (1 samples, 0.40%)do_iter_readv_writev (24 samples, 9.72%)do_iter_readv_..tcp_v4_do_rcv (4 samples, 1.62%)__tcp_push_pending_frames (11 samples, 4.45%)__tcp..ip_finish_output2 (1 samples, 0.40%)entry_SYSCALL_64_fastpath (7 samples, 2.83%)en..ip_finish_output2 (10 samples, 4.05%)ip_f..__local_bh_enable_ip (2 samples, 0.81%)do_softirq (4 samples, 1.62%)vfs_readv (2 samples, 0.81%)ip_rcv_finish (1 samples, 0.40%)sys_writev (17 samples, 6.88%)sys_writev__netif_receive_skb_core (1 samples, 0.40%)tcp_sendmsg (3 samples, 1.21%)__wake_up_sync_key (1 samples, 0.40%)__free_pages_ok (1 samples, 0.40%)inet_recvmsg (1 samples, 0.40%)ip_local_deliver (2 samples, 0.81%)vfs_writev (13 samples, 5.26%)vfs_wr..Envoy::Network::ConnectionImpl::write (1 samples, 0.40%)ip_rcv (4 samples, 1.62%)spdlog::logger::log<unsigned long> (1 samples, 0.40%)vfs_writev (7 samples, 2.83%)vf..vfs_writev (6 samples, 2.43%)vf..gettime (1 samples, 0.40%)tcp_v4_rcv (2 samples, 0.81%)do_softirq (1 samples, 0.40%)__softirqentry_text_start (2 samples, 0.81%)__tcp_push_pending_frames (1 samples, 0.40%)copy_user_enhanced_fast_string (1 samples, 0.40%)sock_def_readable (4 samples, 1.62%)ip_local_deliver_finish (3 samples, 1.21%)sk_free (1 samples, 0.40%)ip_queue_xmit (11 samples, 4.45%)ip_qu..tcp_v4_rcv (3 samples, 1.21%)do_writev (12 samples, 4.86%)do_wri..tcp_rcv_established (1 samples, 0.40%)sched_clock (1 samples, 0.40%)ip_finish_output2 (2 samples, 0.81%)__release_sock (1 samples, 0.40%)__wake_up_sync_key (1 samples, 0.40%)__libc_readv (2 samples, 0.81%)__netif_receive_skb (1 samples, 0.40%)alloc_pages_current (2 samples, 0.81%)clock_gettime (1 samples, 0.40%)tcp_v4_do_rcv (2 samples, 0.81%)tcp_tso_segs (1 samples, 0.40%)sock_sendmsg (15 samples, 6.07%)sock_sen..tcp_rcv_established (1 samples, 0.40%)__softirqentry_text_start (1 samples, 0.40%)ip_local_out (8 samples, 3.24%)ip_..start_thread (211 samples, 85.43%)start_thread__softirqentry_text_start (1 samples, 0.40%)__softirqentry_text_start (3 samples, 1.21%)vfs_readv (2 samples, 0.81%)[unknown] (3 samples, 1.21%)sock_sendmsg (8 samples, 3.24%)soc..do_softirq (1 samples, 0.40%)ip_queue_xmit (10 samples, 4.05%)ip_q..Envoy::Network::ConnectionImpl::write (21 samples, 8.50%)Envoy::Netwo..__local_bh_enable_ip (5 samples, 2.02%)_..do_iter_readv_writev (19 samples, 7.69%)do_iter_re..vfs_writev (1 samples, 0.40%)ixgbevf_clean_rx_irq (1 samples, 0.40%)pvclock_clocksource_read (1 samples, 0.40%)vfs_writev (19 samples, 7.69%)vfs_writevdo_readv (2 samples, 0.81%)__alloc_skb (1 samples, 0.40%)do_writev (2 samples, 0.81%)__netif_receive_skb_core (1 samples, 0.40%)do_iter_readv_writev (12 samples, 4.86%)do_ite..sched_clock_cpu (1 samples, 0.40%)__copy_skb_header (1 samples, 0.40%)do_iter_readv_writev (8 samples, 3.24%)do_..[unknown] (2 samples, 0.81%)__softirqentry_text_start (3 samples, 1.21%)ip_local_deliver_finish (4 samples, 1.62%)ip_output (4 samples, 1.62%)skb_release_data (1 samples, 0.40%)process_backlog (6 samples, 2.43%)pr..vfs_writev (8 samples, 3.24%)vfs..__skb_clone (1 samples, 0.40%)do_softirq_own_stack (5 samples, 2.02%)d..ip_finish_output2 (1 samples, 0.40%)sock_write_iter (12 samples, 4.86%)sock_w..[unknown] (17 samples, 6.88%)[unknown]_raw_spin_lock_bh (1 samples, 0.40%)net_rx_action (3 samples, 1.21%)entry_SYSCALL_64_fastpath (17 samples, 6.88%)entry_SYS..net_rx_action (3 samples, 1.21%)sock_write_iter (24 samples, 9.72%)sock_write_iterip_queue_xmit (1 samples, 0.40%)do_softirq_own_stack (1 samples, 0.40%)sock_def_readable (1 samples, 0.40%)do_iter_readv_writev (2 samples, 0.81%)mod_timer (1 samples, 0.40%)tcp_push (8 samples, 3.24%)tcp..sk_free (1 samples, 0.40%)inet_sendmsg (13 samples, 5.26%)inet_s..__libc_disable_asynccancel (1 samples, 0.40%)ip_local_out (1 samples, 0.40%)spdlog::logger::log<unsigned long, unsigned long> (1 samples, 0.40%)sock_write_iter (1 samples, 0.40%)__libc_writev (3 samples, 1.21%)netif_rx_internal (1 samples, 0.40%)entry_SYSCALL_64_fastpath (1 samples, 0.40%)tcp_rcv_established (4 samples, 1.62%)ip_output (2 samples, 0.81%)__pv_queued_spin_lock_slowpath (1 samples, 0.40%)dev_hard_start_xmit (1 samples, 0.40%)sched_clock (1 samples, 0.40%)ip_finish_output2 (1 samples, 0.40%)ip_finish_output (6 samples, 2.43%)ip..__release_sock (1 samples, 0.40%)do_writev (6 samples, 2.43%)do..ip_local_deliver_finish (3 samples, 1.21%)netif_rx_internal (1 samples, 0.40%)ip_queue_xmit (2 samples, 0.81%)__kfree_skb (1 samples, 0.40%)ip_local_deliver (2 samples, 0.81%)__wake_up_sync_key (1 samples, 0.40%)tcp_write_xmit (10 samples, 4.05%)tcp_..__dev_queue_xmit (1 samples, 0.40%)vfs_readv (5 samples, 2.02%)v..__local_bh_enable_ip (1 samples, 0.40%)sock_def_readable (2 samples, 0.81%)sys_readv (2 samples, 0.81%)__softirqentry_text_start (4 samples, 1.62%)ip_queue_xmit (2 samples, 0.81%)__tcp_push_pending_frames (2 samples, 0.81%)inet_sendmsg (12 samples, 4.86%)inet_s..tcp_rcv_established (1 samples, 0.40%)tcp_rcv_established (2 samples, 0.81%)net_rx_action (6 samples, 2.43%)ne..ip_finish_output2 (6 samples, 2.43%)ip..bictcp_cwnd_event (1 samples, 0.40%)evbuffer_expand_fast_ (12 samples, 4.86%)evbuff..tcp_v4_do_rcv (1 samples, 0.40%)__local_bh_enable_ip (1 samples, 0.40%)inet_sendmsg (12 samples, 4.86%)inet_s..ip_local_out (1 samples, 0.40%)sock_sendmsg (32 samples, 12.96%)sock_sendmsgeth_type_trans (1 samples, 0.40%)[unknown] (1 samples, 0.40%)__libc_writev (19 samples, 7.69%)__libc_wri..__libc_writev (24 samples, 9.72%)__libc_writevcopy_user_enhanced_fast_string (5 samples, 2.02%)c..ip_local_deliver_finish (2 samples, 0.81%)tcp_transmit_skb (6 samples, 2.43%)tc..tcp_transmit_skb (1 samples, 0.40%)do_readv (2 samples, 0.81%)do_writev (13 samples, 5.26%)do_wri..do_readv (1 samples, 0.40%)ip_finish_output2 (3 samples, 1.21%)skb_clone (1 samples, 0.40%)Envoy::Network::FilterManagerImpl::onWrite (1 samples, 0.40%)ip_local_deliver (1 samples, 0.40%)skb_copy_datagram_iter (2 samples, 0.81%)__lock_text_start (1 samples, 0.40%)sys_writev (24 samples, 9.72%)sys_writevtcp_write_xmit (6 samples, 2.43%)tc..packet_rcv (1 samples, 0.40%)__netif_receive_skb_core (1 samples, 0.40%)free_compound_page (1 samples, 0.40%)rw_copy_check_uvector (1 samples, 0.40%)tcp_v4_rcv (3 samples, 1.21%)sock_def_readable (1 samples, 0.40%)net_rx_action (2 samples, 0.81%)ip_rcv_finish (1 samples, 0.40%)sys_readv (2 samples, 0.81%)__release_sock (1 samples, 0.40%)ip_local_out (1 samples, 0.40%)copy_user_enhanced_fast_string (4 samples, 1.62%)ip_finish_output (6 samples, 2.43%)ip..arch_local_irq_save (1 samples, 0.40%)_raw_spin_lock (1 samples, 0.40%)__sk_dst_check (1 samples, 0.40%)do_softirq (1 samples, 0.40%)ip_local_out (2 samples, 0.81%)tcp_v4_do_rcv (1 samples, 0.40%)do_softirq_own_stack (4 samples, 1.62%)xen_evtchn_do_upcall (1 samples, 0.40%)tcp_push (1 samples, 0.40%)tcp_sendmsg (17 samples, 6.88%)tcp_sendmsgdo_iter_readv_writev (6 samples, 2.43%)do..tcp_transmit_skb (3 samples, 1.21%)dev_queue_xmit (1 samples, 0.40%)event_queue_remove_active (1 samples, 0.40%)__dev_queue_xmit (1 samples, 0.40%)__local_bh_enable_ip (1 samples, 0.40%)__softirqentry_text_start (2 samples, 0.81%)__alloc_skb (1 samples, 0.40%)do_iter_readv_writev (2 samples, 0.81%)skb_release_all (1 samples, 0.40%)__local_bh_enable_ip (3 samples, 1.21%)tcp_write_xmit (1 samples, 0.40%)__libc_writev (15 samples, 6.07%)__libc_w..tcp_v4_rcv (1 samples, 0.40%)tcp_wfree (1 samples, 0.40%)vfs_writev (13 samples, 5.26%)vfs_wr..tcp_transmit_skb (7 samples, 2.83%)tc..sys_readv (2 samples, 0.81%)__netif_receive_skb (1 samples, 0.40%)__skb_clone (1 samples, 0.40%)evbuffer_read (3 samples, 1.21%)netif_rx_internal (1 samples, 0.40%)do_readv (3 samples, 1.21%)sock_write_iter (32 samples, 12.96%)sock_write_itertcp_push (7 samples, 2.83%)tc..inet_sendmsg (19 samples, 7.69%)inet_sendmsgip_local_deliver (3 samples, 1.21%)entry_SYSCALL_64_fastpath (4 samples, 1.62%)__softirqentry_text_start (1 samples, 0.40%)tcp_transmit_skb (1 samples, 0.40%)sys_writev (2 samples, 0.81%)tcp_transmit_skb (10 samples, 4.05%)tcp_..do_readv_writev (2 samples, 0.81%)ip_output (1 samples, 0.40%)[unknown] (3 samples, 1.21%)release_sock (1 samples, 0.40%)__lock_text_start (1 samples, 0.40%)__netif_receive_skb (2 samples, 0.81%)ip_local_deliver_finish (3 samples, 1.21%)ip_queue_xmit (1 samples, 0.40%)sys_readv (3 samples, 1.21%)__ip_local_out (1 samples, 0.40%)skb_entail (3 samples, 1.21%)do_readv_writev (13 samples, 5.26%)do_rea..tcp_write_xmit (5 samples, 2.02%)t..skb_clone (1 samples, 0.40%)inet_sendmsg (17 samples, 6.88%)inet_send..__libc_readv (2 samples, 0.81%)tcp_v4_rcv (2 samples, 0.81%)sys_writev (7 samples, 2.83%)sy..do_readv_writev (33 samples, 13.36%)do_readv_writevpthread_mutex_unlock (1 samples, 0.40%)tcp_write_xmit (1 samples, 0.40%)tcp_v4_do_rcv (1 samples, 0.40%)mod_timer (1 samples, 0.40%)ip_local_deliver_finish (1 samples, 0.40%)ip_rcv_finish (1 samples, 0.40%)__put_compound_page (1 samples, 0.40%)tcp_v4_do_rcv (2 samples, 0.81%)ip_finish_output2 (1 samples, 0.40%)inet_sendmsg (32 samples, 12.96%)inet_sendmsg__local_bh_enable_ip (6 samples, 2.43%)__..__netif_receive_skb (5 samples, 2.02%)_..ip_queue_xmit (7 samples, 2.83%)ip..sock_write_iter (19 samples, 7.69%)sock_write..do_readv_writev (24 samples, 9.72%)do_readv_writevinet_recvmsg (2 samples, 0.81%)loopback_xmit (1 samples, 0.40%)sock_write_iter (19 samples, 7.69%)sock_write..ktime_get_with_offset (1 samples, 0.40%)evbuffer_write_atmost (1 samples, 0.40%)__tcp_ack_snd_check (1 samples, 0.40%)__libc_readv (2 samples, 0.81%)tcp_rcv_established (1 samples, 0.40%)do_softirq (3 samples, 1.21%)do_iter_readv_writev (1 samples, 0.40%)__netif_receive_skb_core (2 samples, 0.81%)__local_bh_enable_ip (1 samples, 0.40%)tcp_write_xmit (2 samples, 0.81%)tcp_v4_do_rcv (2 samples, 0.81%)ip_local_out (5 samples, 2.02%)i..sock_write_iter (15 samples, 6.07%)sock_wri..tcp_v4_rcv (3 samples, 1.21%)ip_finish_output2 (8 samples, 3.24%)ip_..ip_finish_output (3 samples, 1.21%)ip_local_deliver_finish (2 samples, 0.81%)__libc_readv (2 samples, 0.81%)do_softirq_own_stack (6 samples, 2.43%)do..do_softirq_own_stack (4 samples, 1.62%)ip_finish_output2 (1 samples, 0.40%)get_page_from_freelist (1 samples, 0.40%)__tcp_push_pending_frames (10 samples, 4.05%)__tc..ip_finish_output (1 samples, 0.40%)tcp_v4_send_check (1 samples, 0.40%)tcp_v4_rcv (5 samples, 2.02%)t..sys_writev (12 samples, 4.86%)sys_wr..net_rx_action (1 samples, 0.40%)sock_sendmsg (3 samples, 1.21%)epoll_dispatch (1 samples, 0.40%)do_readv_writev (1 samples, 0.40%)sock_sendmsg (12 samples, 4.86%)sock_s..copy_user_enhanced_fast_string (3 samples, 1.21%)__local_bh_enable_ip (4 samples, 1.62%)__sk_flush_backlog (1 samples, 0.40%)inet_recvmsg (1 samples, 0.40%)Envoy::Filter::TcpProxy::onData (3 samples, 1.21%)tcp_write_xmit (4 samples, 1.62%)__kfree_skb (1 samples, 0.40%)sock_read_iter (2 samples, 0.81%)validate_xmit_skb (1 samples, 0.40%)dev_hard_start_xmit (3 samples, 1.21%)ip_finish_output (4 samples, 1.62%)sk_page_frag_refill (1 samples, 0.40%)vfs_writev (15 samples, 6.07%)vfs_writevxen_clocksource_get_cycles (1 samples, 0.40%)ip_rcv_finish (4 samples, 1.62%)ip_local_out (8 samples, 3.24%)ip_..dev_hard_start_xmit (1 samples, 0.40%)sock_write_iter (1 samples, 0.40%)__netif_receive_skb (3 samples, 1.21%)sock_recvmsg (1 samples, 0.40%)__libc_writev (2 samples, 0.81%)tcp_write_xmit (1 samples, 0.40%)ip_local_deliver (3 samples, 1.21%)entry_SYSCALL_64_fastpath (24 samples, 9.72%)entry_SYSCALL_..entry_SYSCALL_64_fastpath (33 samples, 13.36%)entry_SYSCALL_64_fas..ip_rcv_finish (2 samples, 0.81%)do_softirq (6 samples, 2.43%)do..sys_readv (2 samples, 0.81%)sch_direct_xmit (1 samples, 0.40%)evbuffer_write_atmost (36 samples, 14.57%)evbuffer_write_atmostdo_iter_readv_writev (4 samples, 1.62%)vfs_writev (33 samples, 13.36%)vfs_writevip_queue_xmit (9 samples, 3.64%)ip_q..skb_copy_datagram_iter (1 samples, 0.40%)tcp_push_one (1 samples, 0.40%)dev_hard_start_xmit (2 samples, 0.81%)tcp_v4_do_rcv (1 samples, 0.40%)tcp_nagle_check (1 samples, 0.40%)__lock_text_start (1 samples, 0.40%)ip_rcv (1 samples, 0.40%)do_writev (33 samples, 13.36%)do_writevvfs_writev (4 samples, 1.62%)ip_local_deliver_finish (5 samples, 2.02%)i..__netif_receive_skb (1 samples, 0.40%)inet_sendmsg (18 samples, 7.29%)inet_sendmsg__wake_up_sync_key (1 samples, 0.40%)tcp_recvmsg (1 samples, 0.40%)tcp_queue_rcv (1 samples, 0.40%)tcp_rcv_established (1 samples, 0.40%)do_readv_writev (1 samples, 0.40%)ip_local_out (1 samples, 0.40%)ip_rcv (4 samples, 1.62%)inet_sendmsg (3 samples, 1.21%)tcp_push (1 samples, 0.40%)sock_read_iter (1 samples, 0.40%)release_sock (1 samples, 0.40%)tcp_write_xmit (7 samples, 2.83%)tc..tcp_schedule_loss_probe (1 samples, 0.40%)sock_sendmsg (13 samples, 5.26%)sock_s..copy_user_enhanced_fast_string (1 samples, 0.40%)inet_sendmsg (4 samples, 1.62%)do_iter_readv_writev (15 samples, 6.07%)do_iter_..ip_rcv_finish (2 samples, 0.81%)tcp_ack (1 samples, 0.40%)sys_writev (3 samples, 1.21%)ip_local_deliver_finish (4 samples, 1.62%)event_changelist_remove_all_ (1 samples, 0.40%)ixgbevf_poll (1 samples, 0.40%)tcp_wfree (1 samples, 0.40%)dev_queue_xmit (4 samples, 1.62%)skb_release_data (1 samples, 0.40%)do_iter_readv_writev (3 samples, 1.21%)ip_output (6 samples, 2.43%)ip..tcp_push_one (1 samples, 0.40%)sched_clock_local (1 samples, 0.40%)ip_output (1 samples, 0.40%)do_softirq (4 samples, 1.62%)sk_stream_alloc_skb (1 samples, 0.40%)Envoy::Network::ConnectionImpl::getReadBuffer (1 samples, 0.40%)do_iter_readv_writev (7 samples, 2.83%)do..do_iter_readv_writev (19 samples, 7.69%)do_iter_re..tcp_recvmsg (2 samples, 0.81%)sk_stream_alloc_skb (1 samples, 0.40%)envoy (247 samples, 100.00%)envoy__libc_writev (4 samples, 1.62%)sock_write_iter (8 samples, 3.24%)soc..sock_recvmsg (1 samples, 0.40%)__libc_writev (12 samples, 4.86%)__libc..__tcp_push_pending_frames (5 samples, 2.02%)_..ksize (1 samples, 0.40%)__wake_up_sync_key (2 samples, 0.81%)__netif_receive_skb (4 samples, 1.62%)tcp_event_data_recv (1 samples, 0.40%)irq_exit (1 samples, 0.40%)copy_user_enhanced_fast_string (1 samples, 0.40%)enqueue_to_backlog (1 samples, 0.40%)__wake_up_sync_key (1 samples, 0.40%)Envoy::Network::ConnectionImpl::onReadReady (16 samples, 6.48%)Envoy::N..copy_user_enhanced_fast_string (4 samples, 1.62%)__dev_queue_xmit (1 samples, 0.40%)tcp_write_xmit (14 samples, 5.67%)tcp_wri..netif_rx (1 samples, 0.40%)do_iter_readv_writev (12 samples, 4.86%)do_ite..sock_recvmsg (1 samples, 0.40%)vfs_readv (1 samples, 0.40%)sock_def_readable (1 samples, 0.40%)tcp_push (3 samples, 1.21%)entry_SYSCALL_64_fastpath (3 samples, 1.21%)dev_queue_xmit (2 samples, 0.81%)tcp_v4_rcv (3 samples, 1.21%)tcp_push (2 samples, 0.81%)sock_sendmsg (24 samples, 9.72%)sock_sendmsgtcp_rcv_established (1 samples, 0.40%)__netif_receive_skb_core (4 samples, 1.62%)evbuffer_chain_new (12 samples, 4.86%)evbuff..vfs_writev (19 samples, 7.69%)vfs_writevip_output (8 samples, 3.24%)ip_..do_softirq (5 samples, 2.02%)d..__local_bh_enable_ip (3 samples, 1.21%)do_iter_readv_writev (13 samples, 5.26%)do_ite..ixgbevf_poll (1 samples, 0.40%)import_iovec (1 samples, 0.40%)do_softirq_own_stack (4 samples, 1.62%)tcp_v4_do_rcv (1 samples, 0.40%)ip_local_out (1 samples, 0.40%)__lock_text_start (2 samples, 0.81%)ip_finish_output (6 samples, 2.43%)ip..__lock_text_start (4 samples, 1.62%)all (247 samples, 100%)loopback_xmit (2 samples, 0.81%)tcp_v4_rcv (1 samples, 0.40%)Envoy::Network::ConnectionImplUtility::updateBufferStats (1 samples, 0.40%)sch_direct_xmit (1 samples, 0.40%)xen_hvm_callback_vector (1 samples, 0.40%)__libc_writev (3 samples, 1.21%)netif_rx_internal (1 samples, 0.40%)__netif_receive_skb_core (4 samples, 1.62%)vfs_readv (2 samples, 0.81%)Envoy::Network::ConnectionImpl::~ConnectionImpl (2 samples, 0.81%)ip_rcv (2 samples, 0.81%)tcp_write_xmit (2 samples, 0.81%)[unknown] (2 samples, 0.81%)ip_rcv (3 samples, 1.21%)__tcp_push_pending_frames (12 samples, 4.86%)__tcp_..ip_local_deliver_finish (2 samples, 0.81%)tcp_write_xmit (15 samples, 6.07%)tcp_writ..do_writev (13 samples, 5.26%)do_wri..do_iter_readv_writev (3 samples, 1.21%)do_softirq_own_stack (4 samples, 1.62%)tcp_write_xmit (1 samples, 0.40%)evbuffer_drain (3 samples, 1.21%)process_backlog (1 samples, 0.40%)entry_SYSCALL_64_fastpath (15 samples, 6.07%)entry_SY..__softirqentry_text_start (6 samples, 2.43%)__..__wake_up_sync_key (4 samples, 1.62%)ip_output (8 samples, 3.24%)ip_..__wake_up_sync_key (2 samples, 0.81%)do_writev (7 samples, 2.83%)do..copy_user_enhanced_fast_string (4 samples, 1.62%)sys_writev (2 samples, 0.81%)ip_local_deliver (3 samples, 1.21%)ip_rcv (3 samples, 1.21%)net_rx_action (1 samples, 0.40%)__tcp_push_pending_frames (5 samples, 2.02%)_..sock_sendmsg (17 samples, 6.88%)sock_send..xen_clocksource_read (1 samples, 0.40%)[unknown] (2 samples, 0.81%)__softirqentry_text_start (6 samples, 2.43%)__..pvclock_clocksource_read (1 samples, 0.40%)__local_bh_enable_ip (2 samples, 0.81%)__libc_writev (33 samples, 13.36%)__libc_writevdev_queue_xmit (3 samples, 1.21%)__skb_clone (1 samples, 0.40%)__netif_receive_skb_core (4 samples, 1.62%)skb_entail (1 samples, 0.40%)sock_sendmsg (7 samples, 2.83%)so..ktime_get_with_offset (1 samples, 0.40%)ip_rcv (1 samples, 0.40%)sk_page_frag_refill (2 samples, 0.81%)tcp_send_ack (1 samples, 0.40%)ip_local_out (6 samples, 2.43%)ip..__tcp_push_pending_frames (7 samples, 2.83%)__..entry_SYSCALL_64_fastpath (2 samples, 0.81%)inet_recvmsg (2 samples, 0.81%)entry_SYSCALL_64_fastpath (5 samples, 2.02%)e..process_backlog (4 samples, 1.62%)net_rx_action (5 samples, 2.02%)n..__inet_lookup_established (1 samples, 0.40%)__libc_writev (13 samples, 5.26%)__libc..Envoy::Network::ConnectionImpl::doReadFromSocket (7 samples, 2.83%)En..sock_write_iter (17 samples, 6.88%)sock_writ..do_writev (8 samples, 3.24%)do_..inet_sendmsg (24 samples, 9.72%)inet_sendmsgdo_readv_writev (3 samples, 1.21%)netif_rx (2 samples, 0.81%)__netif_receive_skb_core (6 samples, 2.43%)__..__dev_queue_xmit (3 samples, 1.21%)entry_SYSCALL_64_fastpath (12 samples, 4.86%)entry_..do_softirq (2 samples, 0.81%)sys_epoll_wait (1 samples, 0.40%)__wake_up_sync_key (2 samples, 0.81%)ip_output (10 samples, 4.05%)ip_o..sock_def_readable (2 samples, 0.81%)__libc_writev (17 samples, 6.88%)__libc_wr..sock_write_iter (12 samples, 4.86%)sock_w..do_iter_readv_writev (2 samples, 0.81%)ip_finish_output2 (1 samples, 0.40%)do_softirq_own_stack (3 samples, 1.21%)import_iovec (1 samples, 0.40%)do_readv_writev (6 samples, 2.43%)do..do_writev (3 samples, 1.21%)do_readv_writev (2 samples, 0.81%)__netif_receive_skb_core (2 samples, 0.81%)net_rx_action (1 samples, 0.40%)__softirqentry_text_start (1 samples, 0.40%)tc_deletearray_nothrow (2 samples, 0.81%)sock_recvmsg (2 samples, 0.81%)do_readv_writev (3 samples, 1.21%)__netif_receive_skb (2 samples, 0.81%)ip_output (5 samples, 2.02%)i..ip_rcv_finish (4 samples, 1.62%)pthread_mutex_unlock (1 samples, 0.40%)process_backlog (2 samples, 0.81%)tcp_rate_check_app_limited (1 samples, 0.40%)tcp_push_one (1 samples, 0.40%)ip_rcv (4 samples, 1.62%)inet_sendmsg (7 samples, 2.83%)in..tcp_v4_do_rcv (1 samples, 0.40%)tcp_v4_do_rcv (1 samples, 0.40%)skb_release_data (1 samples, 0.40%)entry_SYSCALL_64_fastpath (1 samples, 0.40%)tcp_sendmsg (18 samples, 7.29%)tcp_sendmsg__alloc_skb (1 samples, 0.40%)__libc_writev (19 samples, 7.69%)__libc_wri..ip_rcv_finish (1 samples, 0.40%)do_softirq (6 samples, 2.43%)do..[unknown] (3 samples, 1.21%)dev_queue_xmit (2 samples, 0.81%)ip_local_deliver_finish (2 samples, 0.81%)[unknown] (3 samples, 1.21%)skb_copy_datagram_iter (1 samples, 0.40%)xen_hvm_callback_vector (1 samples, 0.40%)__dev_queue_xmit (1 samples, 0.40%)sock_sendmsg (18 samples, 7.29%)sock_sendmsg__dev_queue_xmit (3 samples, 1.21%)ip_queue_xmit (3 samples, 1.21%)tcp_recvmsg (2 samples, 0.81%)ip_finish_output (1 samples, 0.40%)__wake_up_sync_key (4 samples, 1.62%)__copy_skb_header (1 samples, 0.40%)ip_finish_output2 (8 samples, 3.24%)ip_..tcmalloc::CentralFreeList::InsertRange (1 samples, 0.40%)Envoy::Server::WorkerImpl::threadRoutine (211 samples, 85.43%)Envoy::Server::WorkerImpl::threadRoutine__tcp_push_pending_frames (15 samples, 6.07%)__tcp_pu..vfs_readv (2 samples, 0.81%)loopback_xmit (2 samples, 0.81%)__wake_up_sync_key (1 samples, 0.40%)copy_user_enhanced_fast_string (1 samples, 0.40%)sock_write_iter (4 samples, 1.62%)ip_rcv (1 samples, 0.40%)ip_output (1 samples, 0.40%)__wake_up_sync_key (1 samples, 0.40%)do_softirq (2 samples, 0.81%)ip_finish_output (1 samples, 0.40%)ip_local_out (4 samples, 1.62%)__fsnotify_parent (1 samples, 0.40%)[unknown] (3 samples, 1.21%)tcp_push (11 samples, 4.45%)tcp_p..tcp_push (10 samples, 4.05%)tcp_..sock_sendmsg (1 samples, 0.40%)inet_sendmsg (1 samples, 0.40%)__kmalloc_node_track_caller (1 samples, 0.40%)do_iter_readv_writev (1 samples, 0.40%)vfs_writev (2 samples, 0.81%)entry_SYSCALL_64_fastpath (2 samples, 0.81%)net_rx_action (2 samples, 0.81%)entry_SYSCALL_64_fastpath (2 samples, 0.81%)tc_malloc (1 samples, 0.40%)ip_queue_xmit (1 samples, 0.40%)tcp_transmit_skb (3 samples, 1.21%)skb_release_all (1 samples, 0.40%)sock_read_iter (2 samples, 0.81%)do_writev (2 samples, 0.81%)tcp_push (3 samples, 1.21%)tcp_sendmsg (6 samples, 2.43%)tc..sock_read_iter (1 samples, 0.40%)kmem_cache_alloc_node (1 samples, 0.40%)sys_writev (6 samples, 2.43%)sy..sock_def_readable (1 samples, 0.40%)sock_sendmsg (19 samples, 7.69%)sock_sendmsginet_recvmsg (4 samples, 1.62%)tcp_sendmsg (2 samples, 0.81%)sk_stream_alloc_skb (1 samples, 0.40%)ip_local_out (4 samples, 1.62%)__libc_readv (3 samples, 1.21%)sys_writev (19 samples, 7.69%)sys_writevnet_rx_action (1 samples, 0.40%)skb_copy_datagram_iter (3 samples, 1.21%)skb_clone (1 samples, 0.40%)eth_type_trans (1 samples, 0.40%)ip_queue_xmit (1 samples, 0.40%)__lock_text_start (1 samples, 0.40%)__tcp_push_pending_frames (7 samples, 2.83%)__..sock_def_readable (1 samples, 0.40%)tcp_transmit_skb (5 samples, 2.02%)t.. \ No newline at end of file diff --git a/api/diagrams/incremental-reconnect.svg b/api/diagrams/incremental-reconnect.svg index ef8472340ab5..d555efac70e1 100644 --- a/api/diagrams/incremental-reconnect.svg +++ b/api/diagrams/incremental-reconnect.svg @@ -1 +1 @@ -Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server{T=CDS}{R={(foo, v0), (bar, v0),nonce=n0, T=CDS}{response_nonce=n0, T=CDS} (ACK)Session is interrupted here. Reconnect.{initial_resource_versions={(foo, v0), (bar, v0)}, T=CDS} \ No newline at end of file +Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server{T=CDS}{R={(foo, v0), (bar, v0),nonce=n0, T=CDS}{response_nonce=n0, T=CDS} (ACK)Session is interrupted here. Reconnect.{initial_resource_versions={(foo, v0), (bar, v0)}, T=CDS} \ No newline at end of file diff --git a/api/diagrams/incremental.svg b/api/diagrams/incremental.svg index e0e93b8a5672..44f90ff4a294 100644 --- a/api/diagrams/incremental.svg +++ b/api/diagrams/incremental.svg @@ -1 +1 @@ -Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server{T=CDS}{R={(foo, v0)},nonce=n0, T=CDS}{response_nonce=n0, T=CDS} (ACK)spontaneous update of server{R={(bar, v0)},nonce=n1, T=CDS}{response_nonce=n1, error_detail="could not apply", T=CDS} (NACK)spontaneous resource list update{resource_list_subscribe=wc, T=CDS}{R={(wc, v0)},nonce=n2, T=CDS}{response_nonce=n2, T=CDS} (ACK) \ No newline at end of file +Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server{T=CDS}{R={(foo, v0)},nonce=n0, T=CDS}{response_nonce=n0, T=CDS} (ACK)spontaneous update of server{R={(bar, v0)},nonce=n1, T=CDS}{response_nonce=n1, error_detail="could not apply", T=CDS} (NACK)spontaneous resource list update{resource_list_subscribe=wc, T=CDS}{R={(wc, v0)},nonce=n2, T=CDS}{response_nonce=n2, T=CDS} (ACK) \ No newline at end of file diff --git a/api/diagrams/later-ack.svg b/api/diagrams/later-ack.svg index 7584c54f036a..7b5000b484bd 100644 --- a/api/diagrams/later-ack.svg +++ b/api/diagrams/later-ack.svg @@ -1,8 +1,8 @@ -participant Envoy as E [color="black"] +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="444" height="326"><source><![CDATA[participant Envoy as E [color="black"] participant Management Server as M [color="black"] E->M: (V=,R={foo},N=,T=EDS) [color="green"] M->E: (V=X,R={foo:...},N=A,T=EDS) [color="gray"] E->M: (V=,R={foo},N=A,T=EDS) [color="red"] M->E: (V=Y,R={foo:...},N=B,T=EDS) [color="gray"] -E->M: (V=Y,R={foo},N=B,T=EDS) [color="green"]Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=,R={foo},N=,T=EDS)(V=X,R={foo:...},N=A,T=EDS)(V=,R={foo},N=A,T=EDS)(V=Y,R={foo:...},N=B,T=EDS)(V=Y,R={foo},N=B,T=EDS) \ No newline at end of file +E->M: (V=Y,R={foo},N=B,T=EDS) [color="green"]]]>Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=,R={foo},N=,T=EDS)(V=X,R={foo:...},N=A,T=EDS)(V=,R={foo},N=A,T=EDS)(V=Y,R={foo:...},N=B,T=EDS)(V=Y,R={foo},N=B,T=EDS) \ No newline at end of file diff --git a/api/diagrams/simple-ack.svg b/api/diagrams/simple-ack.svg index 148c26170f60..bd71101379a0 100644 --- a/api/diagrams/simple-ack.svg +++ b/api/diagrams/simple-ack.svg @@ -1,6 +1,6 @@ -participant Envoy as E [color="black"] +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="444" height="250"><source><![CDATA[participant Envoy as E [color="black"] participant Management Server as M [color="black"] E->M: (V=,R={foo},N=,T=EDS) [color="green"] M->E: (V=X,R={foo:...},N=A,T=EDS) [color="gray"] -E->M: (V=X,R={foo},N=A,T=EDS) [color="green"]Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=,R={foo},N=,T=EDS)(V=X,R={foo:...},N=A,T=EDS)(V=X,R={foo},N=A,T=EDS) \ No newline at end of file +E->M: (V=X,R={foo},N=A,T=EDS) [color="green"]]]>Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=,R={foo},N=,T=EDS)(V=X,R={foo:...},N=A,T=EDS)(V=X,R={foo},N=A,T=EDS) \ No newline at end of file diff --git a/api/diagrams/simple-nack.svg b/api/diagrams/simple-nack.svg index f2d4138319e3..9f7de15c512c 100644 --- a/api/diagrams/simple-nack.svg +++ b/api/diagrams/simple-nack.svg @@ -1,6 +1,6 @@ -participant Envoy as E [color="black"] +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="444" height="250"><source><![CDATA[participant Envoy as E [color="black"] participant Management Server as M [color="black"] E->M: (V=,R={foo},N=,T=EDS) [color="green"] M->E: (V=X,R={foo:...},N=A,T=EDS) [color="gray"] -E->M: (V=,R={foo},N=A,T=EDS) [color="red"]Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=,R={foo},N=,T=EDS)(V=X,R={foo:...},N=A,T=EDS)(V=,R={foo},N=A,T=EDS) \ No newline at end of file +E->M: (V=,R={foo},N=A,T=EDS) [color="red"]]]>Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=,R={foo},N=,T=EDS)(V=X,R={foo:...},N=A,T=EDS)(V=,R={foo},N=A,T=EDS) \ No newline at end of file diff --git a/api/diagrams/stale-requests.svg b/api/diagrams/stale-requests.svg index 0b440c974624..b1d5b42064bc 100644 --- a/api/diagrams/stale-requests.svg +++ b/api/diagrams/stale-requests.svg @@ -1,4 +1,4 @@ -participant Envoy as E [color="black"] +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="619" height="460"><source><![CDATA[participant Envoy as E [color="black"] participant Management Server as M [color="black"] E->M: (V=X,R={foo},N=A,T=EDS) [color="green"] @@ -8,4 +8,4 @@ M->E: (V=Y,R={foo:...,bar:...},N=B,T=EDS) [color="gray"] E->M: (V=X,R={foo,baz},N=A,T=EDS) [color="green"] Note right of M: Stale E->M: (V=Y,R={foo,baz},N=B,T=EDS) [color="green"] -M->E: (V=Z,R={foo:...,baz:...},N=C,T=EDS) [color="gray"]Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=X,R={foo},N=A,T=EDS)Stale(V=X,R={foo,bar},N=A,T=EDS)(V=Y,R={foo:...,bar:...},N=B,T=EDS)(V=X,R={foo,baz},N=A,T=EDS)Stale(V=Y,R={foo,baz},N=B,T=EDS)(V=Z,R={foo:...,baz:...},N=C,T=EDS) \ No newline at end of file +M->E: (V=Z,R={foo:...,baz:...},N=C,T=EDS) [color="gray"]]]>Created with Raphaël 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=X,R={foo},N=A,T=EDS)Stale(V=X,R={foo,bar},N=A,T=EDS)(V=Y,R={foo:...,bar:...},N=B,T=EDS)(V=X,R={foo,baz},N=A,T=EDS)Stale(V=Y,R={foo,baz},N=B,T=EDS)(V=Z,R={foo:...,baz:...},N=C,T=EDS) \ No newline at end of file diff --git a/api/diagrams/update-race.svg b/api/diagrams/update-race.svg index 1428bc7a744c..265081968b8f 100644 --- a/api/diagrams/update-race.svg +++ b/api/diagrams/update-race.svg @@ -1,4 +1,4 @@ -participant Envoy as E [color="black"] +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="879" height="431"><source><![CDATA[participant Envoy as E [color="black"] participant Management Server 0 as M0 [color="black"] participant Management Server 1 as M1 [color="black"] @@ -8,4 +8,4 @@ M1->E: (V=M,R={foo:...,bar:...},N=D,T=CDS) [color="gray"] E->M0: (V=X,R={foo,bar},N=A,T=EDS [color="green"] Note right of M0: Management server 0 replies\nbefore processing resource update at X M0->E: (V=Y,R={foo:...,},N=B,T=EDS) [color="gray"] -E->M0: (V=Y,R={foo,bar},N=B,T=EDS [color="green"]Created with Raphaël 2.2.0EnvoyEnvoyManagement Server 0Management Server 0Management Server 1Management Server 1(V=..,R={},N=..,T=CDS)(V=X,R={foo},N=A,T=EDS)(V=M,R={foo:...,bar:...},N=D,T=CDS)(V=X,R={foo,bar},N=A,T=EDSManagement server 0 repliesbefore processing resource update at X(V=Y,R={foo:...,},N=B,T=EDS)(V=Y,R={foo,bar},N=B,T=EDS \ No newline at end of file +E->M0: (V=Y,R={foo,bar},N=B,T=EDS [color="green"]]]>Created with Raphaël 2.2.0EnvoyEnvoyManagement Server 0Management Server 0Management Server 1Management Server 1(V=..,R={},N=..,T=CDS)(V=X,R={foo},N=A,T=EDS)(V=M,R={foo:...,bar:...},N=D,T=CDS)(V=X,R={foo,bar},N=A,T=EDSManagement server 0 repliesbefore processing resource update at X(V=Y,R={foo:...,},N=B,T=EDS)(V=Y,R={foo,bar},N=B,T=EDS \ No newline at end of file diff --git a/docs/root/_static/docker_compose_v0.1.svg b/docs/root/_static/docker_compose_v0.1.svg index 55236771d500..9df91824b9f3 100644 --- a/docs/root/_static/docker_compose_v0.1.svg +++ b/docs/root/_static/docker_compose_v0.1.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/docs/root/_static/double_proxy.svg b/docs/root/_static/double_proxy.svg index 60a9cfcade0f..850973308794 100644 --- a/docs/root/_static/double_proxy.svg +++ b/docs/root/_static/double_proxy.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/docs/root/_static/front_proxy.svg b/docs/root/_static/front_proxy.svg index 97c2a325232a..0a51faa22f33 100644 --- a/docs/root/_static/front_proxy.svg +++ b/docs/root/_static/front_proxy.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/docs/root/_static/service_to_service.svg b/docs/root/_static/service_to_service.svg index 08f4cb398bc3..cecd90d05dc0 100644 --- a/docs/root/_static/service_to_service.svg +++ b/docs/root/_static/service_to_service.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/source/docs/h2_buffers.png b/source/docs/h2_buffers.png index b5c22a58a731..c02820383918 100644 Binary files a/source/docs/h2_buffers.png and b/source/docs/h2_buffers.png differ diff --git a/source/docs/subset_load_balancer_diagram.svg b/source/docs/subset_load_balancer_diagram.svg index 414c7174367b..45b18447f195 100644 --- a/source/docs/subset_load_balancer_diagram.svg +++ b/source/docs/subset_load_balancer_diagram.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/source/extensions/filters/network/thrift_proxy/docs/thrift_state_machine.svg b/source/extensions/filters/network/thrift_proxy/docs/thrift_state_machine.svg index 00fe8c3c1910..7be91108d9b6 100644 --- a/source/extensions/filters/network/thrift_proxy/docs/thrift_state_machine.svg +++ b/source/extensions/filters/network/thrift_proxy/docs/thrift_state_machine.svg @@ -1,365 +1 @@ - - - - - - -%3 - -Thrift Decoder State Machine. -States appear in multiple locations to simplify the graph of transitions. - - -Start - -Start - - - -MessageBegin - -MessageBegin - - - -Start->MessageBegin - - - - - -MessageEnd - -MessageEnd - - - - -StructBegin - -StructBegin - - - -MessageBegin->StructBegin - - - - - -Done - -Done - - - -MessageEnd->Done - - - - - -StructEnd - -StructEnd - - - - -FieldBegin - -FieldBegin - - - -StructBegin->FieldBegin - - - - - -StructEnd->MessageEnd - - - - - -FieldBegin->StructEnd - - - - - -FieldEnd - -FieldEnd - - - - -Value - -Value - - - -FieldBegin->Value - - - - - -FieldEnd->FieldBegin - - - - - -Value->FieldEnd - - - - - -ListBegin - -ListBegin - - - -Value->ListBegin - - - - - -MapBegin - -MapBegin - - - -Value->MapBegin - - - - - -SetBegin - -SetBegin - - - -Value->SetBegin - - - - - -StructValueBegin - -StructBegin - - - -Value->StructValueBegin - - - - - -ListEnd - -ListEnd - - - - -ListValue - -Value - - - -ListBegin->ListValue - - - - - -ListEnd->Value - - - - - - -MapEnd - -MapEnd - - - - -MapKeyValue - -Key (Value) - - - -MapBegin->MapKeyValue - - - - - -MapEnd->Value - - - - - - -SetEnd - -SetEnd - - - - -SetValue - -Value - - - -SetBegin->SetValue - - - - - -SetEnd->Value - - - - - - -StructValueEnd - -StructEnd - - - - -StructValueFieldBegin - -FieldBegin - - - -StructValueBegin->StructValueFieldBegin - - - - - -StructValueEnd->Value - - - - - -StructValueFieldBegin->StructValueEnd - - - - - -StructValueFieldEnd - -FieldEnd - - - - -StructValueValue - -Value - - - -StructValueFieldBegin->StructValueValue - - - - - -StructValueFieldEnd->StructValueFieldBegin - - - - - -ListValue->ListEnd - - - - - -ListValue->ListValue - - -size - - - -MapKeyValue->MapEnd - - - - - -MapValueValue - -Value - - - -MapKeyValue:sw->MapValueValue:nw - - - - - -MapValueValue:ne->MapKeyValue:se - - -size - - - -SetValue->SetEnd - - - - - -SetValue->SetValue - - -size - - - -StructValueValue->StructValueFieldEnd - - - - - +%3Thrift Decoder State Machine.States appear in multiple locations to simplify the graph of transitions.StartStartMessageBeginMessageBeginStart->MessageBeginMessageEndMessageEndStructBeginStructBeginMessageBegin->StructBeginDoneDoneMessageEnd->DoneStructEndStructEndFieldBeginFieldBeginStructBegin->FieldBeginStructEnd->MessageEndFieldBegin->StructEndFieldEndFieldEndValueValueFieldBegin->ValueFieldEnd->FieldBeginValue->FieldEndListBeginListBeginValue->ListBeginMapBeginMapBeginValue->MapBeginSetBeginSetBeginValue->SetBeginStructValueBeginStructBeginValue->StructValueBeginListEndListEndListValueValueListBegin->ListValueListEnd->ValueMapEndMapEndMapKeyValueKey (Value)MapBegin->MapKeyValueMapEnd->ValueSetEndSetEndSetValueValueSetBegin->SetValueSetEnd->ValueStructValueEndStructEndStructValueFieldBeginFieldBeginStructValueBegin->StructValueFieldBeginStructValueEnd->ValueStructValueFieldBegin->StructValueEndStructValueFieldEndFieldEndStructValueValueValueStructValueFieldBegin->StructValueValueStructValueFieldEnd->StructValueFieldBeginListValue->ListEndListValue->ListValuesizeMapKeyValue->MapEndMapValueValueValueMapKeyValue:sw->MapValueValue:nwMapValueValue:ne->MapKeyValue:sesizeSetValue->SetEndSetValue->SetValuesizeStructValueValue->StructValueFieldEnd \ No newline at end of file