Home
last modified time | relevance | path

Searched refs:mac_srs (Results 1 – 10 of 10) sorted by relevance

/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac_sched.c1851 *indx = mac_srs->srs_ind % mac_srs->srs_udp_ring_count; in mac_rx_srs_long_fanout()
2366 mac_srs->srs_drain_func(mac_srs, SRS_POLL_PROC); in mac_rx_srs_poll_ring()
2495 if (((mac_srs->srs_bw->mac_bw_used + mac_srs->srs_size) <= in mac_srs_pick_chain()
2539 mac_srs->srs_first = mac_srs->srs_first->b_next; in mac_srs_pick_chain()
3054 mac_srs, 1); in mac_rx_srs_drain_bw()
3148 mac_srs->srs_drain_func(mac_srs, SRS_WORKER); in mac_srs_worker()
3176 cv_wait(&mac_srs->srs_async, &mac_srs->srs_lock); in mac_srs_worker()
3435 mac_srs->srs_drain_func(mac_srs, SRS_PROC_FAST); in mac_rx_srs_process()
3525 if (mac_srs->srs_count > mac_srs->srs_tx.st_hiwat) { in mac_tx_srs_enqueue()
3533 if ((mac_srs->srs_count > mac_srs->srs_tx.st_hiwat) || in mac_tx_srs_enqueue()
[all …]
H A Dmac_datapath_setup.c260 ASSERT(mac_srs->srs_next == NULL && mac_srs->srs_prev == NULL); in mac_srs_add_glist()
297 mac_srs->srs_prev->srs_next = mac_srs->srs_next; in mac_srs_remove_glist()
299 mac_srs->srs_next->srs_prev = mac_srs->srs_prev; in mac_srs_remove_glist()
1413 for (; mac_srs != NULL; mac_srs = mac_srs->srs_next) { in mac_walk_srs_and_bind()
3517 cv_wait(&mac_srs->srs_async, &mac_srs->srs_lock); in mac_srs_soft_rings_quiesce()
3521 cv_wait(&mac_srs->srs_async, &mac_srs->srs_lock); in mac_srs_soft_rings_quiesce()
3567 cv_wait(&mac_srs->srs_async, &mac_srs->srs_lock); in mac_srs_worker_quiesce()
3684 cv_wait(&mac_srs->srs_async, &mac_srs->srs_lock); in mac_srs_worker_restart()
3697 cv_wait(&mac_srs->srs_async, &mac_srs->srs_lock); in mac_srs_worker_restart()
3773 for (; mac_srs != NULL; mac_srs = mac_srs->srs_next) { in mac_walk_srs_and_unbind()
[all …]
H A Dmac_stat.c542 mac_srs->srs_ksp = ksp; in i_mac_tx_swlane_stat_create()
600 mac_srs->srs_ksp = ksp; in i_mac_rx_swlane_stat_create()
668 mac_srs->srs_ksp = ksp; in i_mac_rx_hwlane_stat_create()
909 mutex_exit(&mac_srs->srs_lock); in i_mac_rx_fanout_stat_get()
1169 if (mac_srs->srs_ksp != NULL) { in mac_srs_stat_delete()
1171 mac_srs->srs_ksp = NULL; in mac_srs_stat_delete()
1242 mac_soft_ring_set_t *mac_srs; in mac_stat_rename() local
1251 mac_srs_stat_delete(mac_srs); in mac_stat_rename()
1252 mac_srs_stat_create(mac_srs); in mac_stat_rename()
1264 mac_srs_stat_delete(mac_srs); in mac_stat_rename()
[all …]
H A Dmac_soft_ring.c111 mac_srs->srs_soft_ring_tail; \
115 mac_srs->srs_soft_ring_count++; \
185 ringp->s_ring_set = mac_srs; in mac_soft_ring_create()
191 mutex_enter(&mac_srs->srs_lock); in mac_soft_ring_create()
192 ADD_SOFTRING_TO_SET(mac_srs, ringp); in mac_soft_ring_create()
193 mutex_exit(&mac_srs->srs_lock); in mac_soft_ring_create()
401 mutex_enter(&mac_srs->srs_lock); in mac_rx_soft_ring_drain()
404 mutex_exit(&mac_srs->srs_lock); in mac_rx_soft_ring_drain()
544 ASSERT(mac_srs != NULL); in mac_soft_ring_poll()
585 mutex_enter(&mac_srs->srs_lock); in mac_soft_ring_poll()
[all …]
H A Dmac.c1562 arg2 = mac_srs->srs_mrh; in mac_hwrings_rx_process()
1799 mac_srs->srs_mrh = prh; in mac_hwring_setup()
1808 mac_soft_ring_set_t *mac_srs; in mac_hwring_teardown() local
1814 mac_srs = hw_ring->mr_srs; in mac_hwring_teardown()
1817 mac_srs->srs_mrh = NULL; in mac_hwring_teardown()
2425 mac_soft_ring_set_t *mac_srs; in mac_srs_perm_quiesce() local
5037 tx = &mac_srs->srs_tx; in i_mac_group_add_ring()
5183 srs_tx = &mac_srs->srs_tx; in i_mac_group_rem_ring()
5210 tx = &mac_srs->srs_tx; in i_mac_group_rem_ring()
6003 if (mac_srs != NULL) { in mac_write_flow_stats()
[all …]
H A Dmac_client.c617 mac_soft_ring_set_t *mac_srs; in mac_client_stat_get() local
624 mac_tx_stat = &mac_srs->srs_tx.st_stat; in mac_client_stat_get()
671 mac_rx_stat = &mac_srs->srs_rx.sr_stat; in mac_client_stat_get()
681 mac_rx_stat = &mac_srs->srs_rx.sr_stat; in mac_client_stat_get()
3727 mac_soft_ring_set_t *mac_srs; in mac_tx_is_flow_blocked() local
3752 mutex_enter(&mac_srs->srs_lock); in mac_tx_is_flow_blocked()
3782 mutex_exit(&mac_srs->srs_lock); in mac_tx_is_flow_blocked()
3960 mac_soft_ring_set_t *mac_srs; in mac_client_poll_enable() local
3970 ASSERT(mac_srs->srs_mcip == mcip); in mac_client_poll_enable()
3983 mac_soft_ring_set_t *mac_srs; in mac_client_poll_disable() local
[all …]
H A Dmac_flow.c108 mac_soft_ring_set_t *mac_srs; in flow_stat_update() local
116 mac_srs = (mac_soft_ring_set_t *)fep->fe_rx_srs[i]; in flow_stat_update()
117 if (mac_srs == NULL) /* Multicast flow */ in flow_stat_update()
119 mac_rx_stat = &mac_srs->srs_rx.sr_stat; in flow_stat_update()
130 mac_srs = (mac_soft_ring_set_t *)fep->fe_tx_srs; in flow_stat_update()
131 if (mac_srs == NULL) /* Multicast flow */ in flow_stat_update()
133 mac_tx_stat = &mac_srs->srs_tx.st_stat; in flow_stat_update()
H A Dmac_provider.c744 mac_soft_ring_set_t *mac_srs; in mac_rx_common() local
800 mac_srs = mr->mr_srs; in mac_rx_common()
807 mac_srs->srs_rx.sr_lower_proc(mh, in mac_rx_common()
808 (mac_resource_handle_t)mac_srs, mp_chain, B_FALSE); in mac_rx_common()
/illumos-gate/usr/src/uts/common/sys/
H A Dmac_soft_ring.h531 #define MAC_SRS_POLLING_OFF(mac_srs) { \ argument
532 ASSERT(MUTEX_HELD(&(mac_srs)->srs_lock)); \
535 (mac_srs)->srs_state &= ~SRS_POLLING; \
537 (mac_srs)->srs_ring); \
538 (mac_srs)->srs_rx.sr_poll_off++; \
549 if ((mac_srs)->srs_type & SRST_BW_CONTROL) \
578 mac_srs_rx_t *srs_rx = &(mac_srs)->srs_rx; \
579 ASSERT(MUTEX_HELD(&(mac_srs)->srs_lock)); \
583 (((mac_srs)->srs_state & \
587 cv_signal(&(mac_srs)->srs_cv); \
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/mac/
H A Dmac.c331 mac_soft_ring_set_t *mac_srs; in mac_flow_dcmd_output() local
340 mac_srs = (mac_soft_ring_set_t *)(fe.fe_rx_srs[i]); in mac_flow_dcmd_output()
342 (uintptr_t)&mac_srs->srs_rx.sr_stat) == -1) { in mac_flow_dcmd_output()
344 &mac_srs->srs_rx.sr_stat); in mac_flow_dcmd_output()
356 mac_srs = (mac_soft_ring_set_t *)(fe.fe_tx_srs); in mac_flow_dcmd_output()
357 if (mac_srs != NULL) { in mac_flow_dcmd_output()
359 (uintptr_t)&mac_srs->srs_tx.st_stat) == -1) { in mac_flow_dcmd_output()
361 &mac_srs->srs_tx.st_stat); in mac_flow_dcmd_output()