Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/common/io/hxge/
H A Dhxge_send.c39 static int hxge_start(p_hxge_t hxgep, p_tx_ring_t tx_ring_p, p_mblk_t mp);
68 p_tx_ring_t tx_ring_p; in hxge_tx_ring_send() local
75 tx_ring_p = hxgep->tx_rings->rings[rhp->index]; in hxge_tx_ring_send()
76 ASSERT(hxgep == tx_ring_p->hxgep); in hxge_tx_ring_send()
78 status = hxge_start(hxgep, tx_ring_p, mp); in hxge_tx_ring_send()
80 hxge_tx_ring_dispatch(tx_ring_p); in hxge_tx_ring_send()
88 hxge_start(p_hxge_t hxgep, p_tx_ring_t tx_ring_p, p_mblk_t mp) in hxge_start() argument
150 "==> hxge_start: tx dma channel %d", tx_ring_p->tdc)); in hxge_start()
153 tx_ring_p->tdc, tx_ring_p->descs_pending)); in hxge_start()
184 MUTEX_ENTER(&tx_ring_p->lock); in hxge_start()
[all …]
H A Dhxge_txdma.c64 p_tx_ring_t tx_ring_p, p_tx_mbox_t tx_mbox_p);
68 p_tx_ring_t tx_ring_p);
72 p_tx_ring_t tx_ring_p, p_tx_mbox_t tx_mbox_p);
74 p_tx_ring_t tx_ring_p, p_tx_mbox_t tx_mbox_p);
76 p_tx_ring_t tx_ring_p, p_tx_mbox_t tx_mbox_p);
82 uint16_t channel, p_tx_ring_t tx_ring_p);
602 hxge_txdma_reclaim(p_hxge_t hxgep, p_tx_ring_t tx_ring_p, int nmblks) in hxge_txdma_reclaim() argument
627 status = ((tx_ring_p->descs_pending < hxge_reclaim_pending) && in hxge_txdma_reclaim()
631 tx_ring_p->descs_pending, hxge_reclaim_pending, nmblks)); in hxge_txdma_reclaim()
634 tx_desc_dma_p = &tx_ring_p->tdc_desc; in hxge_txdma_reclaim()
[all …]
H A Dhxge_fzc.c217 p_tx_ring_t tx_ring_p, p_tx_mbox_t mbox_p) in hxge_init_fzc_txdma_channel() argument
224 (void) hxge_init_fzc_txdma_channel_pages(hxgep, channel, tx_ring_p); in hxge_init_fzc_txdma_channel()
261 p_tx_ring_t tx_ring_p) in hxge_init_fzc_txdma_channel_pages() argument
273 &tx_ring_p->page_hdl); in hxge_init_fzc_txdma_channel_pages()
H A Dhxge_fzc.h41 p_tx_ring_t tx_ring_p, p_tx_mbox_t mbox_p);
52 uint16_t channel, p_tx_ring_t tx_ring_p);
H A Dhxge_txdma.h218 p_tx_ring_t tx_ring_p, int nmblks);
242 p_tx_ring_t tx_ring_p, uint16_t channel);
H A Dhxge_impl.h433 p_tx_ring_t tx_ring_p, p_tx_mbox_t mbox_p);
440 uint16_t channel, p_tx_ring_t tx_ring_p);
/illumos-gate/usr/src/uts/common/io/nxge/
H A Dnxge_send.c91 p_tx_ring_t tx_ring_p; in nxge_tx_ring_send() local
97 tx_ring_p = nxgep->tx_rings->rings[channel]; in nxge_tx_ring_send()
103 if (tx_ring_p == NULL) { in nxge_tx_ring_send()
104 ASSERT(tx_ring_p != NULL); in nxge_tx_ring_send()
112 ASSERT(nxgep == tx_ring_p->nxgep); in nxge_tx_ring_send()
117 if (isLDOMservice(nxgep) && tx_ring_p->tx_ring_offline) { in nxge_tx_ring_send()
118 ASSERT(!tx_ring_p->tx_ring_offline); in nxge_tx_ring_send()
126 status = nxge_start(nxgep, tx_ring_p, mp); in nxge_tx_ring_send()
128 nxge_tx_ring_dispatch(tx_ring_p); in nxge_tx_ring_send()
136 nxge_start(p_nxge_t nxgep, p_tx_ring_t tx_ring_p, p_mblk_t mp) in nxge_start() argument
[all …]
H A Dnxge_txdma.c901 nxge_txdma_reclaim(p_nxge_t nxgep, p_tx_ring_t tx_ring_p, int nmblks) in nxge_txdma_reclaim() argument
924 status = ((tx_ring_p->descs_pending < nxge_reclaim_pending) && in nxge_txdma_reclaim()
928 tx_ring_p->descs_pending, nxge_reclaim_pending, in nxge_txdma_reclaim()
931 tx_desc_dma_p = &tx_ring_p->tdc_desc; in nxge_txdma_reclaim()
932 desc_area = tx_ring_p->tdc_desc; in nxge_txdma_reclaim()
937 tx_rd_index = tx_ring_p->rd_index; in nxge_txdma_reclaim()
939 tx_msg_ring = tx_ring_p->tx_msg_ring; in nxge_txdma_reclaim()
941 tdc = tx_ring_p->tdc; in nxge_txdma_reclaim()
942 tdc_stats = tx_ring_p->tdc_stats; in nxge_txdma_reclaim()
943 if (tx_ring_p->descs_pending > tdc_stats->tx_max_pend) { in nxge_txdma_reclaim()
[all …]
H A Dnxge_fzc.c712 p_tx_ring_t tx_ring_p, p_tx_mbox_t mbox_p) in nxge_init_fzc_txdma_channel() argument
726 tx_ring_p); in nxge_init_fzc_txdma_channel()
738 tx_ring_p); in nxge_init_fzc_txdma_channel()
743 channel, tx_ring_p); in nxge_init_fzc_txdma_channel()
752 (void) nxge_init_fzc_txdma_channel_drr(nxgep, channel, tx_ring_p); in nxge_init_fzc_txdma_channel()
1121 p_tx_ring_t tx_ring_p) in nxge_init_fzc_txdma_channel_pages() argument
1151 cfg.valid = tx_ring_p->page_valid.bits.ldw.page0; in nxge_init_fzc_txdma_channel_pages()
1152 cfg.value = tx_ring_p->page_value_1.value; in nxge_init_fzc_txdma_channel_pages()
1153 cfg.mask = tx_ring_p->page_mask_1.value; in nxge_init_fzc_txdma_channel_pages()
1154 cfg.reloc = tx_ring_p->page_reloc_1.value; in nxge_init_fzc_txdma_channel_pages()
[all …]
/illumos-gate/usr/src/uts/common/sys/nxge/
H A Dnxge_txdma.h272 p_tx_ring_t tx_ring_p, uint16_t);