Searched refs:mac_soft_ring_set_t (Results 1 – 12 of 12) sorted by relevance
/illumos-gate/usr/src/uts/common/sys/ |
H A D | mac_soft_ring.h | 53 typedef struct mac_soft_ring_set_s mac_soft_ring_set_t; typedef 56 typedef mac_tx_cookie_t (*mac_tx_func_t)(mac_soft_ring_set_t *, mblk_t *, 119 mac_soft_ring_set_t *s_ring_set; /* The SRS this ring belongs to */ 127 typedef void (*mac_srs_drain_proc_t)(mac_soft_ring_set_t *, uint_t); 347 mac_soft_ring_set_t *srs_next; /* mac_srs_g_lock */ 348 mac_soft_ring_set_t *srs_prev; /* mac_srs_g_lock */ 647 extern mac_soft_ring_set_t *mac_srs_create(struct mac_client_impl_s *, 650 extern void mac_srs_free(mac_soft_ring_set_t *); 651 extern void mac_srs_signal(mac_soft_ring_set_t *, uint_t); 652 extern cpu_t *mac_srs_bind(mac_soft_ring_set_t *, processorid_t); [all …]
|
H A D | mac_flow_impl.h | 478 ((mac_soft_ring_set_t *)(m))->srs_rx.sr_stat.mrs_##s \ 483 ((mac_soft_ring_set_t *)(m))->srs_tx.st_stat.mts_##s \
|
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_datapath_setup.c | 49 static void mac_srs_soft_rings_signal(mac_soft_ring_set_t *, uint_t); 50 static void mac_srs_update_fanout_list(mac_soft_ring_set_t *); 51 static void mac_srs_poll_unbind(mac_soft_ring_set_t *); 52 static void mac_srs_worker_unbind(mac_soft_ring_set_t *); 53 static void mac_srs_soft_rings_quiesce(mac_soft_ring_set_t *, uint_t); 56 static void mac_srs_worker_bind(mac_soft_ring_set_t *, processorid_t); 57 static void mac_srs_poll_bind(mac_soft_ring_set_t *, processorid_t); 58 static void mac_srs_threads_unbind(mac_soft_ring_set_t *); 59 static void mac_srs_add_glist(mac_soft_ring_set_t *); 60 static void mac_srs_remove_glist(mac_soft_ring_set_t *); [all …]
|
H A D | mac_stat.c | 498 mac_soft_ring_set_t *mac_srs = (mac_soft_ring_set_t *)handle; in i_mac_tx_swlane_stat_get() 533 i_mac_tx_swlane_stat_create(mac_soft_ring_set_t *mac_srs, const char *modname, in i_mac_tx_swlane_stat_create() 551 mac_soft_ring_set_t *mac_srs = (mac_soft_ring_set_t *)handle; in i_mac_rx_swlane_stat_get() 591 i_mac_rx_swlane_stat_create(mac_soft_ring_set_t *mac_srs, const char *modname, in i_mac_rx_swlane_stat_create() 610 mac_soft_ring_set_t *mac_srs = (mac_soft_ring_set_t *)handle; in i_mac_rx_hwlane_stat_get() 659 i_mac_rx_hwlane_stat_create(mac_soft_ring_set_t *mac_srs, const char *modname, in i_mac_rx_hwlane_stat_create() 876 mac_soft_ring_set_t *mac_srs = tcp_ringp->s_ring_set; in i_mac_rx_fanout_stat_get() 1037 mac_srs_stat_create(mac_soft_ring_set_t *mac_srs) in mac_srs_stat_create() 1096 mac_soft_ring_set_t *mac_srs = ringp->s_ring_set; in mac_soft_ring_stat_create() 1150 mac_srs_stat_delete(mac_soft_ring_set_t *mac_srs) in mac_srs_stat_delete() [all …]
|
H A D | mac_sched.c | 992 static mac_tx_cookie_t mac_tx_single_ring_mode(mac_soft_ring_set_t *, mblk_t *, 994 static mac_tx_cookie_t mac_tx_serializer_mode(mac_soft_ring_set_t *, mblk_t *, 996 static mac_tx_cookie_t mac_tx_fanout_mode(mac_soft_ring_set_t *, mblk_t *, 998 static mac_tx_cookie_t mac_tx_bw_mode(mac_soft_ring_set_t *, mblk_t *, 1000 static mac_tx_cookie_t mac_tx_aggr_mode(mac_soft_ring_set_t *, mblk_t *, 1334 mac_soft_ring_set_t *, srs); \ 1383 mac_rx_drop_pkt(mac_soft_ring_set_t *srs, mblk_t *mp) in mac_rx_drop_pkt() 1407 mac_soft_ring_set_t *mac_srs = (mac_soft_ring_set_t *)arg; in mac_srs_fire() 1483 mac_rx_srs_proto_fanout(mac_soft_ring_set_t *mac_srs, mblk_t *head) in mac_rx_srs_proto_fanout() 1704 mac_rx_srs_long_fanout(mac_soft_ring_set_t *mac_srs, mblk_t *mp, in mac_rx_srs_long_fanout() [all …]
|
H A D | mac_soft_ring.c | 151 pri_t pri, mac_client_impl_t *mcip, mac_soft_ring_set_t *mac_srs, in mac_soft_ring_create() 360 mac_soft_ring_set_t *mac_srs = ringp->s_ring_set; in mac_rx_soft_ring_drain() 425 mac_soft_ring_set_t *srs = ringp->s_ring_set; in mac_soft_ring_worker() 542 mac_soft_ring_set_t *mac_srs = ringp->s_ring_set; in mac_soft_ring_poll() 602 mac_soft_ring_set_t *srs; in mac_soft_ring_dls_bypass() 654 mac_soft_ring_set_t *mac_srs = ringp->s_ring_set; in mac_tx_soft_ring_drain()
|
H A D | mac.c | 1554 mac_soft_ring_set_t *mac_srs = (mac_soft_ring_set_t *)srs; in mac_hwrings_rx_process() 1778 mac_soft_ring_set_t *mac_srs = hw_ring->mr_srs; in mac_hwring_setup() 1808 mac_soft_ring_set_t *mac_srs; in mac_hwring_teardown() 2213 mac_srs_quiesce_wait(mac_soft_ring_set_t *srs, uint_t srs_flag) in mac_srs_quiesce_wait() 2258 mac_rx_srs_quiesce(mac_soft_ring_set_t *srs, uint_t srs_quiesce_flag) in mac_rx_srs_quiesce() 2306 mac_rx_srs_remove(mac_soft_ring_set_t *srs) in mac_rx_srs_remove() 2338 mac_srs_clear_flag(mac_soft_ring_set_t *srs, uint_t flag) in mac_srs_clear_flag() 2346 mac_rx_srs_restart(mac_soft_ring_set_t *srs) in mac_rx_srs_restart() 2397 mac_rx_srs_quiesce((mac_soft_ring_set_t *)flent->fe_rx_srs[i], in mac_rx_classify_flow_quiesce() 2414 mac_rx_srs_restart((mac_soft_ring_set_t *)flent->fe_rx_srs[i]); in mac_rx_classify_flow_restart() [all …]
|
H A D | mac_client.c | 617 mac_soft_ring_set_t *mac_srs; in mac_client_stat_get() 623 mac_srs = (mac_soft_ring_set_t *)(flent->fe_tx_srs); in mac_client_stat_get() 670 mac_srs = (mac_soft_ring_set_t *)flent->fe_rx_srs[i]; in mac_client_stat_get() 680 mac_srs = (mac_soft_ring_set_t *)flent->fe_rx_srs[i]; in mac_client_stat_get() 691 mac_srs = (mac_soft_ring_set_t *)flent->fe_rx_srs[i]; in mac_client_stat_get() 3525 mac_soft_ring_set_t *srs; in mac_tx() 3727 mac_soft_ring_set_t *mac_srs; in mac_tx_is_flow_blocked() 3960 mac_soft_ring_set_t *mac_srs; in mac_client_poll_enable() 3969 mac_srs = (mac_soft_ring_set_t *)flent->fe_rx_srs[i]; in mac_client_poll_enable() 3983 mac_soft_ring_set_t *mac_srs; in mac_client_poll_disable() [all …]
|
H A D | mac_flow.c | 108 mac_soft_ring_set_t *mac_srs; in flow_stat_update() 116 mac_srs = (mac_soft_ring_set_t *)fep->fe_rx_srs[i]; in flow_stat_update() 130 mac_srs = (mac_soft_ring_set_t *)fep->fe_tx_srs; in flow_stat_update()
|
H A D | mac_util.c | 1831 mac_soft_ring_set_t *rx_srs; in mac_client_set_intr_cpu() 1852 mac_soft_ring_set_t *rx_srs; in mac_client_intr_cpu()
|
H A D | mac_provider.c | 747 mac_soft_ring_set_t *mac_srs; in mac_rx_common() 1108 mac_soft_ring_set_t *mac_rx_srs; in mac_ring_intr_retarget()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/mac/ |
H A D | mac.c | 331 mac_soft_ring_set_t *mac_srs; in mac_flow_dcmd_output() 340 mac_srs = (mac_soft_ring_set_t *)(fe.fe_rx_srs[i]); in mac_flow_dcmd_output() 356 mac_srs = (mac_soft_ring_set_t *)(fe.fe_tx_srs); in mac_flow_dcmd_output() 567 mac_soft_ring_set_t srs; in mac_srs_dcmd() 983 mac_soft_ring_set_t srs; in mac_ring_dcmd()
|