/titanic_41/usr/src/uts/common/io/nge/ |
H A D | nge_rx.c | 151 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 D | bge_recv2.c | 38 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 D | bge_log.c | 200 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 D | bge_main2.c | 288 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 D | rge_log.c | 206 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 D | rge_main.c | 341 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 D | rge_rxtx.c | 134 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()
|