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.c1148 #define MAC_SRS_ENQUEUE_CHAIN(mac_srs, head, tail, count, sz) { \ argument
1149 ASSERT(MUTEX_HELD(&(mac_srs)->srs_lock)); \
1150 if ((mac_srs)->srs_last != NULL) \
1151 (mac_srs)->srs_last->b_next = (head); \
1153 (mac_srs)->srs_first = (head); \
1154 (mac_srs)->srs_last = (tail); \
1155 (mac_srs)->srs_count += count; \
1158 #define MAC_RX_SRS_ENQUEUE_CHAIN(mac_srs, head, tail, count, sz) { \ argument
1159 mac_srs_rx_t *srs_rx = &(mac_srs)->srs_rx; \
1161 MAC_SRS_ENQUEUE_CHAIN(mac_srs, head, tail, count, sz); \
[all …]
H A Dmac_datapath_setup.c231 mac_srs_soft_rings_free(mac_soft_ring_set_t *mac_srs) in mac_srs_soft_rings_free() argument
242 mutex_enter(&mac_srs->srs_lock); in mac_srs_soft_rings_free()
244 head = mac_srs->srs_soft_ring_head; in mac_srs_soft_rings_free()
245 mac_srs->srs_soft_ring_head = NULL; in mac_srs_soft_rings_free()
246 mac_srs->srs_soft_ring_tail = NULL; in mac_srs_soft_rings_free()
247 mac_srs->srs_soft_ring_count = 0; in mac_srs_soft_rings_free()
249 mutex_exit(&mac_srs->srs_lock); in mac_srs_soft_rings_free()
258 mac_srs_add_glist(mac_soft_ring_set_t *mac_srs) in mac_srs_add_glist() argument
260 ASSERT(mac_srs->srs_next == NULL && mac_srs->srs_prev == NULL); in mac_srs_add_glist()
261 ASSERT(MAC_PERIM_HELD((mac_handle_t)mac_srs->srs_mcip->mci_mip)); in mac_srs_add_glist()
[all …]
H A Dmac_stat.c498 mac_soft_ring_set_t *mac_srs = (mac_soft_ring_set_t *)handle; in i_mac_tx_swlane_stat_get() local
499 mac_tx_stats_t *mac_tx_stat = &mac_srs->srs_tx.st_stat; 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() argument
538 ksp = i_mac_stat_create(mac_srs, modname, statname, in i_mac_tx_swlane_stat_create()
542 mac_srs->srs_ksp = ksp; 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() local
552 mac_rx_stats_t *mac_rx_stat = &mac_srs->srs_rx.sr_stat; 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() argument
596 ksp = i_mac_stat_create(mac_srs, modname, statname, in i_mac_rx_swlane_stat_create()
600 mac_srs->srs_ksp = ksp; in i_mac_rx_swlane_stat_create()
[all …]
H A Dmac_soft_ring.c104 #define ADD_SOFTRING_TO_SET(mac_srs, softring) { \ argument
105 if (mac_srs->srs_soft_ring_head == NULL) { \
106 mac_srs->srs_soft_ring_head = softring; \
107 mac_srs->srs_soft_ring_tail = softring; \
111 mac_srs->srs_soft_ring_tail; \
112 mac_srs->srs_soft_ring_tail->s_ring_next = softring; \
113 mac_srs->srs_soft_ring_tail = softring; \
115 mac_srs->srs_soft_ring_count++; \
151 pri_t pri, mac_client_impl_t *mcip, mac_soft_ring_set_t *mac_srs, in mac_soft_ring_create() argument
163 "mac_tcp_soft_ring_%d_%p", id, (void *)mac_srs); in mac_soft_ring_create()
[all …]
H A Dmac.c1554 mac_soft_ring_set_t *mac_srs = (mac_soft_ring_set_t *)srs; in mac_hwrings_rx_process() local
1555 mac_srs_rx_t *srs_rx = &mac_srs->srs_rx; in mac_hwrings_rx_process()
1562 arg2 = mac_srs->srs_mrh; in mac_hwrings_rx_process()
1778 mac_soft_ring_set_t *mac_srs = hw_ring->mr_srs; in mac_hwring_setup() local
1798 ASSERT(!(mac_srs->srs_type & SRST_TX)); in mac_hwring_setup()
1799 mac_srs->srs_mrh = prh; in mac_hwring_setup()
1800 mac_srs->srs_rx.sr_lower_proc = mac_hwrings_rx_process; 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()
1815 ASSERT(!(mac_srs->srs_type & SRST_TX)); in mac_hwring_teardown()
[all …]
H A Dmac_client.c617 mac_soft_ring_set_t *mac_srs; in mac_client_stat_get() local
623 mac_srs = (mac_soft_ring_set_t *)(flent->fe_tx_srs); in mac_client_stat_get()
624 mac_tx_stat = &mac_srs->srs_tx.st_stat; in mac_client_stat_get()
670 mac_srs = (mac_soft_ring_set_t *)flent->fe_rx_srs[i]; in mac_client_stat_get()
671 mac_rx_stat = &mac_srs->srs_rx.sr_stat; in mac_client_stat_get()
680 mac_srs = (mac_soft_ring_set_t *)flent->fe_rx_srs[i]; in mac_client_stat_get()
681 mac_rx_stat = &mac_srs->srs_rx.sr_stat; in mac_client_stat_get()
691 mac_srs = (mac_soft_ring_set_t *)flent->fe_rx_srs[i]; in mac_client_stat_get()
692 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
[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.c747 mac_soft_ring_set_t *mac_srs; in mac_rx_common() local
803 mac_srs = mr->mr_srs; in mac_rx_common()
810 mac_srs->srs_rx.sr_lower_proc(mh, in mac_rx_common()
811 (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)); \
533 if (((mac_srs)->srs_state & (SRS_POLLING_CAPAB|SRS_POLLING)) == \
535 (mac_srs)->srs_state &= ~SRS_POLLING; \
537 (mac_srs)->srs_ring); \
538 (mac_srs)->srs_rx.sr_poll_off++; \
542 #define MAC_COUNT_CHAIN(mac_srs, head, tail, cnt, sz) { \ argument
549 if ((mac_srs)->srs_type & SRST_BW_CONTROL) \
577 #define MAC_UPDATE_SRS_COUNT_LOCKED(mac_srs, cnt) { \ argument
578 mac_srs_rx_t *srs_rx = &(mac_srs)->srs_rx; \
[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()