Home
last modified time | relevance | path

Searched refs:srbdp (Results 1 – 7 of 7) sorted by relevance

/titanic_41/usr/src/uts/common/io/nge/
H A Dnge_rx.c151 sw_rx_sbd_t *srbdp; in nge_recv_packet() local
162 srbdp = &brp->sw_rbds[start_index]; in nge_recv_packet()
163 DMA_SYNC(*srbdp->bufp, DDI_DMA_SYNC_FORKERNEL); in nge_recv_packet()
164 hw_bd_p = DMA_VPTR(srbdp->desc); in nge_recv_packet()
179 ngep->desc_attr.rxd_fill(hw_bd_p, &srbdp->bufp->cookie, in nge_recv_packet()
180 srbdp->bufp->alength); in nge_recv_packet()
181 srbdp->flags = CONTROLER_OWN; in nge_recv_packet()
199 ngep->desc_attr.rxd_fill(hw_bd_p, &srbdp->bufp->cookie, in nge_recv_packet()
200 srbdp->bufp->alength); in nge_recv_packet()
201 srbdp->flags = CONTROLER_OWN; in nge_recv_packet()
[all …]
/titanic_41/usr/src/uts/common/io/bge/
H A Dbge_recv2.c38 static void bge_refill(bge_t *bgep, buff_ring_t *brp, sw_rbd_t *srbdp);
57 bge_refill(bge_t *bgep, buff_ring_t *brp, sw_rbd_t *srbdp) in bge_refill() argument
61 _NOTE(ARGUNUSED(srbdp)) in bge_refill()
77 sw_rbd_t *srbdp; in bge_receive_packet() local
116 srbdp = &brp->sw_rbds[hw_rbd.index]; in bge_receive_packet()
117 if (hw_rbd.opaque != srbdp->pbuf.token) { in bge_receive_packet()
119 BGE_PKTDUMP((bgep, &hw_rbd, srbdp, "bad ring token")); in bge_receive_packet()
125 BGE_PKTDUMP((bgep, &hw_rbd, srbdp, "unterminated packet")); in bge_receive_packet()
131 BGE_PKTDUMP((bgep, &hw_rbd, srbdp, "errored packet")); in bge_receive_packet()
153 BGE_PKTDUMP((bgep, &hw_rbd, srbdp, "oversize packet")); in bge_receive_packet()
[all …]
H A Dbge_log.c200 bge_pkt_dump(bge_t *bgep, bge_rbd_t *hrbdp, sw_rbd_t *srbdp, const char *msg) in bge_pkt_dump() argument
214 if (srbdp != NULL) { in bge_pkt_dump()
215 minidump(bgep, "software descriptor", srbdp, sizeof (*srbdp)); in bge_pkt_dump()
218 srbdp->pbuf.cookie.dmac_laddress, in bge_pkt_dump()
219 srbdp->pbuf.alength, in bge_pkt_dump()
220 srbdp->pbuf.token); in bge_pkt_dump()
222 minidump(bgep, "packet data", srbdp->pbuf.mem_va, hrbdp->len); in bge_pkt_dump()
H A Dbge_main2.c288 sw_rbd_t *srbdp; in bge_reinit_buff_ring() local
312 srbdp = brp->sw_rbds; in bge_reinit_buff_ring()
313 for (slot = 0; slot < nslots; ++hw_rbd_p, ++srbdp, ++slot) { in bge_reinit_buff_ring()
314 hw_rbd_p->host_buf_addr = srbdp->pbuf.cookie.dmac_laddress; in bge_reinit_buff_ring()
317 hw_rbd_p->opaque = srbdp->pbuf.token; in bge_reinit_buff_ring()
2210 sw_rbd_t *srbdp; local
2266 srbdp = kmem_zalloc(nslots*sizeof (*srbdp), KM_SLEEP);
2267 brp->sw_rbds = srbdp;
2274 for (slot = 0; slot < nslots/BGE_SPLIT; ++srbdp, ++slot)
2275 bge_slice_chunk(&srbdp->pbuf, &pbuf, 1, bufsize);
[all …]
/titanic_41/usr/src/uts/common/io/rge/
H A Drge_log.c206 rge_pkt_dump(rge_t *rgep, rge_bd_t *hrbdp, sw_rbd_t *srbdp, const char *msg) in rge_pkt_dump() argument
218 if (srbdp != NULL) { in rge_pkt_dump()
219 minidump(rgep, "software descriptor", srbdp, sizeof (*srbdp)); in rge_pkt_dump()
222 srbdp->rx_buf->pbuf.cookie.dmac_laddress, in rge_pkt_dump()
223 srbdp->rx_buf->pbuf.alength, in rge_pkt_dump()
224 srbdp->rx_buf->pbuf.token); in rge_pkt_dump()
226 minidump(rgep, "packet data", srbdp->rx_buf->pbuf.mem_va, in rge_pkt_dump()
H A Drge_main.c341 sw_rbd_t *srbdp; in rge_reinit_recv_ring() local
349 srbdp = rgep->sw_rbds; in rge_reinit_recv_ring()
352 pbuf = &srbdp->rx_buf->pbuf; in rge_reinit_recv_ring()
362 srbdp++; in rge_reinit_recv_ring()
412 sw_rbd_t *srbdp; in rge_fini_recv_ring() local
415 srbdp = rgep->sw_rbds; in rge_fini_recv_ring()
416 for (slot = 0; slot < RGE_RECV_SLOTS; ++srbdp, ++slot) { in rge_fini_recv_ring()
417 if (srbdp->rx_buf) { in rge_fini_recv_ring()
418 if (srbdp->rx_buf->mp != NULL) { in rge_fini_recv_ring()
419 freemsg(srbdp->rx_buf->mp); in rge_fini_recv_ring()
[all …]
H A Drge_rxtx.c134 sw_rbd_t *srbdp; in rge_rx_refill() local
137 srbdp = &rgep->sw_rbds[slot]; in rge_rx_refill()
142 srbdp->rx_buf = free_buf; in rge_rx_refill()
168 sw_rbd_t *srbdp; in rge_receive_packet() local
182 srbdp = &rgep->sw_rbds[slot]; in rge_receive_packet()
228 DMA_SYNC(srbdp->rx_buf->pbuf, DDI_DMA_SYNC_FORKERNEL); in rge_receive_packet()
244 rx_ptr = DMA_VPTR(srbdp->rx_buf->pbuf); in rge_receive_packet()
249 mp = srbdp->rx_buf->mp; in rge_receive_packet()