Skip to content

Instantly share code, notes, and snippets.

@dalehamel
Created November 14, 2018 07:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dalehamel/769989b138ff5dc3f31e5fe4d4175a05 to your computer and use it in GitHub Desktop.
Save dalehamel/769989b138ff5dc3f31e5fe4d4175a05 to your computer and use it in GitHub Desktop.
bpftrace debug output
./bpftrace /usr/share/shopiftools/acceptqfull.bt | grep -i sock_common
Parsed: union sock_common::(anonymous at include/net/sock.h:155:2) parent: ident: skc_addrpair
Parsed: sock_common::(anonymous at include/net/sock.h:157:3) parent: ident: skc_daddr
Parsed: sock_common::(anonymous at include/net/sock.h:157:3) parent: ident: skc_rcv_saddr
Parsed: union sock_common::(anonymous at include/net/sock.h:162:2) parent: ident: skc_hash
Parsed: union sock_common::(anonymous at include/net/sock.h:162:2) parent: ident: skc_u16hashes
Parsed: union sock_common::(anonymous at include/net/sock.h:167:2) parent: ident: skc_portpair
Parsed: sock_common::(anonymous at include/net/sock.h:169:3) parent: ident: skc_dport
Parsed: sock_common::(anonymous at include/net/sock.h:169:3) parent: ident: skc_num
Parsed: sock_common parent: sock_common ident: skc_family
Parsed: sock_common parent: sock_common ident: skc_state
Parsed: sock_common parent: sock_common ident: skc_reuse
Parsed: sock_common parent: sock_common ident: skc_reuseport
Parsed: sock_common parent: sock_common ident: skc_ipv6only
Parsed: sock_common parent: sock_common ident: skc_net_refcnt
Parsed: sock_common parent: sock_common ident: skc_bound_dev_if
Parsed: union sock_common::(anonymous at include/net/sock.h:182:2) parent: ident: skc_bind_node
Parsed: union sock_common::(anonymous at include/net/sock.h:182:2) parent: ident: skc_portaddr_node
Parsed: sock_common parent: sock_common ident: skc_prot
Parsed: sock_common parent: sock_common ident: skc_net
Parsed: sock_common parent: sock_common ident: skc_v6_daddr
Parsed: sock_common parent: sock_common ident: skc_v6_rcv_saddr
Parsed: sock_common parent: sock_common ident: skc_cookie
Parsed: union sock_common::(anonymous at include/net/sock.h:201:2) parent: ident: skc_flags
Parsed: union sock_common::(anonymous at include/net/sock.h:201:2) parent: ident: skc_listener
Parsed: union sock_common::(anonymous at include/net/sock.h:201:2) parent: ident: skc_tw_dr
Parsed: sock_common parent: sock_common ident: skc_dontcopy_begin
Parsed: union sock_common::(anonymous at include/net/sock.h:213:2) parent: ident: skc_node
Parsed: union sock_common::(anonymous at include/net/sock.h:213:2) parent: ident: skc_nulls_node
Parsed: sock_common parent: sock_common ident: skc_tx_queue_mapping
Parsed: union sock_common::(anonymous at include/net/sock.h:218:2) parent: ident: skc_incoming_cpu
Parsed: union sock_common::(anonymous at include/net/sock.h:218:2) parent: ident: skc_rcv_wnd
Parsed: union sock_common::(anonymous at include/net/sock.h:218:2) parent: ident: skc_tw_rcv_nxt
Parsed: sock_common parent: sock_common ident: skc_refcnt
Parsed: sock_common parent: sock_common ident: skc_dontcopy_end
Parsed: union sock_common::(anonymous at include/net/sock.h:227:2) parent: ident: skc_rxhash
Parsed: union sock_common::(anonymous at include/net/sock.h:227:2) parent: ident: skc_window_clamp
Parsed: union sock_common::(anonymous at include/net/sock.h:227:2) parent: ident: skc_tw_snd_nxt
Skipping: sock_common_getsockopt
Skipping: sock_common_getsockopt
Skipping: sock_common_getsockopt
Skipping: sock_common_getsockopt
Skipping: sock_common_getsockopt
Skipping: sock_common_recvmsg
Skipping: sock_common_recvmsg
Skipping: sock_common_recvmsg
Skipping: sock_common_recvmsg
Skipping: sock_common_setsockopt
Skipping: sock_common_setsockopt
Skipping: sock_common_setsockopt
Skipping: sock_common_setsockopt
Skipping: sock_common_setsockopt
Skipping: compat_sock_common_getsockopt
Skipping: compat_sock_common_getsockopt
Skipping: compat_sock_common_getsockopt
Skipping: compat_sock_common_getsockopt
Skipping: compat_sock_common_getsockopt
Skipping: compat_sock_common_setsockopt
Skipping: compat_sock_common_setsockopt
Skipping: compat_sock_common_setsockopt
Skipping: compat_sock_common_setsockopt
Skipping: compat_sock_common_setsockopt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment