Skip to content

Instantly share code, notes, and snippets.

@arekinath
Created March 5, 2021 05:38
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 arekinath/787480d32c99c8e87ac566c91831ccf7 to your computer and use it in GitHub Desktop.
Save arekinath/787480d32c99c8e87ac566c91831ccf7 to your computer and use it in GitHub Desktop.
> ::stacks -m mac
THREAD STATE SOBJ COUNT
fffffbe361decc20 SLEEP CV 219
swtch+0x133
cv_wait+0x68
mac_soft_ring_worker+0xd0
thread_start+0xb
fffffbe3619a6c20 SLEEP CV 18
swtch+0x133
cv_wait+0x68
mac_srs_worker+0x1fb
thread_start+0xb
fffffbe3619acc20 SLEEP CV 16
swtch+0x133
cv_wait+0x68
mac_rx_srs_poll_ring+0xab
thread_start+0xb
fffffbe3625d7c20 SLEEP CV 12
swtch+0x133
cv_wait+0x68
mac_srs_worker+0x14b
thread_start+0xb
fffffbe363b52c20 SLEEP CV 8
swtch+0x133
cv_wait+0x68
i_mac_notify_thread+0x180
thread_start+0xb
fffffbe361cf3c20 SLEEP CV 6
swtch+0x133
cv_wait+0x68
mac_callback_walker_enter+0x2b
mac_promisc_dispatch+0x37
mac_provider_tx+0x57
mac_hwring_send_priv+0x1a
aggr_ring_tx+0x1a
mac_hwring_tx+0x19
mac_ring_tx+0x1e
mac_provider_tx+0x85
mac_bcast_send+0x28a
mac_tx_send+0x15a
mac_tx_soft_ring_process+0x89
mac_tx_aggr_mode+0x8c
mac_tx+0x1a9
proto_unitdata_req+0x273
dld_wput+0xa9
putnext+0x233
arp_output+0x1fd
arp_announce+0x68
nce_timer+0x3b8
callout_list_expire+0x8f
callout_expire+0x33
callout_execute+0x1e
taskq_thread+0x2cd
thread_start+0xb
fffffbe361b04c20 SLEEP CV 5
swtch+0x86
cv_wait+0x68
mac_callback_walker_enter+0x2b
mac_promisc_dispatch+0x37
mac_rx_common+0x47
mac_rx+0xc6
mac_rx_ring+0x1f
ixgbe_intr_rx_work+0x5c
ixgbe_intr_msix+0x3f
apix_dispatch_by_vector+0x8c
apix_dispatch_lowlevel+0x1c
fffffdf949a98040 SLEEP CV 5
swtch+0x133
cv_wait+0x68
i_mac_perim_enter+0x5b
mac_perim_enter_by_mh+0x23
mac_perim_enter_by_macname+0x37
dls_devnet_open+0xa8
devnet_create_rvp+0x2c
devnet_lookup+0x168
fop_lookup+0xa8
lookuppnvp+0x294
lookuppnatcred+0x134
lookupnameatcred+0xd5
lookupnameat+0x29
vn_openat+0x2db
copen+0x449
openat+0x29
open+0x1c
fffffdf63149d3c0 SLEEP CV 4
swtch+0x133
cv_wait+0x68
mac_callback_walker_enter+0x2b
mac_promisc_dispatch+0x37
mac_provider_tx+0x57
mac_hwring_send_priv+0x1a
aggr_ring_tx+0x1a
mac_hwring_tx+0x19
mac_ring_tx+0x1e
mac_provider_tx+0x85
mac_tx_send+0x288
mac_tx_soft_ring_process+0x89
mac_tx_aggr_mode+0x8c
mac_tx+0x1a9
str_mdata_fastpath_put+0x8e
ip_xmit+0x841
ire_send_wire_v4+0x345
conn_ip_output+0x1d4
tcp_send_data+0x58
tcp_output+0x582
squeue_enter+0x3f9
tcp_sendmsg+0x16c
so_sendmsg+0x252
socket_sendmsg+0x62
socket_vop_write+0x61
fop_write+0x111
write+0x2c6
fffffdf9bbbd1c00 SLEEP CV 3
swtch+0x133
cv_wait+0x68
mac_callback_walker_enter+0x2b
mac_promisc_dispatch+0x37
mac_provider_tx+0x57
mac_hwring_send_priv+0x1a
aggr_ring_tx+0x1a
mac_hwring_tx+0x19
mac_ring_tx+0x1e
mac_provider_tx+0x85
mac_tx_send+0x288
mac_tx_soft_ring_process+0x89
mac_tx_aggr_mode+0x8c
mac_tx+0x1a9
str_mdata_fastpath_put+0x8e
ip_xmit+0x926
ire_send_wire_v4+0x345
conn_ip_output+0x1d4
udp_output_lastdst+0x114
udp_send+0x703
so_sendmsg+0x252
socket_sendmsg+0x62
sendit+0x1ab
sendto+0x88
fffffbe361a65c20 SLEEP CV 2
swtch+0x133
cv_wait+0x68
i_mac_perim_enter+0x5b
mac_perim_enter_by_mh+0x23
aggr_port_notify_cb+0x41
i_mac_notify_thread+0x11c
thread_start+0xb
fffffbe364012c20 SLEEP CV 2
swtch+0x133
cv_wait+0x68
i_mac_perim_enter+0x5b
mac_perim_enter_by_mh+0x23
aggr_port_timer_thread+0xea
thread_start+0xb
fffffbe361d59c20 SLEEP CV 2
swtch+0x133
cv_wait+0x68
mac_callback_walker_enter+0x2b
mac_promisc_dispatch+0x37
mac_provider_tx+0x57
mac_hwring_send_priv+0x1a
aggr_ring_tx+0x1a
mac_hwring_tx+0x19
mac_ring_tx+0x1e
mac_provider_tx+0x85
mac_tx_send+0x288
mac_tx_soft_ring_process+0x89
mac_tx_aggr_mode+0x8c
mac_tx+0x1a9
proto_unitdata_req+0x273
dld_wput+0xa9
putnext+0x233
arp_output+0x1fd
arp_request+0xc1
nce_timer+0x343
callout_list_expire+0x8f
callout_expire+0x33
callout_execute+0x1e
taskq_thread+0x2cd
thread_start+0xb
fffffdfc8ab32820 SLEEP CV 2
swtch+0x133
cv_wait+0x68
mac_callback_walker_enter+0x2b
mac_promisc_dispatch+0x37
mac_provider_tx+0x57
mac_hwring_send_priv+0x1a
aggr_ring_tx+0x1a
mac_hwring_tx+0x19
mac_ring_tx+0x1e
mac_provider_tx+0x85
mac_tx_send+0x288
mac_tx_soft_ring_process+0x89
mac_tx_aggr_mode+0x8c
mac_tx+0x1a9
str_mdata_fastpath_put+0x8e
ip_xmit+0x926
ire_send_wire_v4+0x345
conn_ip_output+0x1d4
udp_output_connected+0x148
udp_send+0x1c5
so_sendmsg+0x252
socket_sendmsg+0x62
sendit+0x1ab
send+0x7e
fffffbe36134ac20 FREE <NONE> 1
do_splx+0x84
disp_lock_exit+0x44
cv_broadcast+0x70
pollnotify+0x3c
pollwakeup+0x1a9
so_notify_data+0xbf
so_queue_msg_impl+0x392
so_queue_msg+0x20
udp_ulp_recv+0x6b
udp_input+0x2c3
ip_fanout_v4+0x4a1
ip_input_local_v4+0xc6
ire_recv_local_v4+0x131
ill_input_short_v4+0x3ff
ip_input_common_v4+0x323
ip_input+0x1f
mac_rx_soft_ring_process+0x9d
mac_rx_srs_fanout+0x395
mac_rx_srs_drain+0x233
mac_rx_srs_process+0x289
mac_rx_classify+0xf4
mac_rx_flow+0x58
mac_rx_common+0x23e
mac_rx+0xc6
mac_rx_ring+0x1f
aggr_mac_rx+0x1c
aggr_recv_path_cb+0x11f
aggr_recv_cb+0x10
mac_rx_deliver+0x2e
mac_hwrings_rx_process+0x27
mac_rx_common+0x1e8
mac_rx+0xc6
mac_rx_ring+0x1f
ixgbe_intr_rx_work+0x5c
ixgbe_intr_msix+0xa8
0xfffffdf4bd5f9000
apix_dispatch_pending_hardint+0x3f
fffffbe36151ec20 SLEEP CV 1
swtch+0x86
cv_wait+0x68
mac_callback_walker_enter+0x2b
mac_promisc_dispatch+0x37
mac_provider_tx+0x57
mac_hwring_send_priv+0x1a
aggr_ring_tx+0x1a
mac_hwring_tx+0x19
mac_ring_tx+0x1e
mac_provider_tx+0x85
mac_tx_send+0x288
mac_tx_soft_ring_process+0x89
mac_tx_aggr_mode+0x8c
mac_tx+0x1a9
str_mdata_fastpath_put+0x8e
ip_xmit+0x841
ire_send_wire_v4+0x345
conn_ip_output+0x1d4
tcp_send_data+0x58
tcp_input_data+0x1f3a
squeue_enter+0x3f9
ip_fanout_v4+0xbca
ip_input_local_v4+0xc6
ire_recv_local_v4+0x131
ill_input_short_v4+0x3ff
ip_input_common_v4+0x23f
ip_input+0x1f
mac_rx_soft_ring_process+0x1be
mac_rx_srs_fanout+0x395
mac_rx_srs_drain+0x22b
mac_rx_srs_process+0x123
mac_rx_classify+0x88
mac_rx_flow+0x58
mac_rx_common+0x23e
mac_rx+0xc6
aggr_mac_rx+0x25
aggr_recv_path_cb+0x11f
aggr_recv_promisc_cb+0x13
mac_promisc_dispatch_one+0x9c
mac_promisc_dispatch+0x82
mac_rx_common+0x47
mac_rx+0xc6
mac_rx_ring+0x1f
ixgbe_intr_rx_work+0x5c
ixgbe_intr_msix+0x3f
apix_dispatch_by_vector+0x8c
apix_dispatch_lowlevel+0x1c
fffffbe364006c20 SLEEP CV 1
swtch+0x133
cv_wait+0x68
i_mac_perim_enter+0x5b
mac_perim_enter_by_mh+0x23
aggr_lacp_rx+0x3d
aggr_lacp_rx_thread+0xd2
thread_start+0xb
fffffdfc8ab78100 SLEEP CV 1
swtch+0x133
cv_wait+0x68
i_mac_perim_enter+0x5b
mac_perim_enter_by_mh+0x23
aggr_m_stat+0x43
mac_stat_get+0x43
mac_client_ifspeed+0x22
mac_client_stat_get+0xb7
vnic_m_stat+0x52
mac_stat_get+0x43
dls_stat_update+0x66
dls_devnet_stat_update+0x7b
read_kstat_data+0xf5
kstat_ioctl+0x5b
cdev_ioctl+0x2b
spec_ioctl+0x45
fop_ioctl+0x5b
ioctl+0x153
_sys_sysenter_post_swapgs+0x159
fffffbe364b81c20 SLEEP CV 1
swtch+0x133
cv_wait+0x68
mac_callback_remove_wait+0x33
mac_promisc_remove+0xe0
aggr_port_promisc+0x33
aggr_m_promisc+0x18a
i_mac_promisc_set+0x7b
mac_promisc_remove+0xf2
dls_promisc+0x152
proto_promiscoff_req+0xfd
dld_proto+0xf7
dld_wput_nondata_task+0x79
taskq_d_thread+0xb4
thread_start+0xb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment