Searched refs:mac_srs (Results 1 – 10 of 10) sorted by relevance
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_sched.c | 1851 *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 D | mac_datapath_setup.c | 260 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 D | mac_stat.c | 542 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 D | mac_soft_ring.c | 111 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 D | mac.c | 1562 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 D | mac_client.c | 617 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 D | mac_flow.c | 108 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 D | mac_provider.c | 744 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 D | mac_soft_ring.h | 531 #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 D | mac.c | 331 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()
|