Lines Matching refs:bdesc
611 xnf_buf_t *bdesc; in xnf_setup_rings() local
613 bdesc = xnf_buf_get(xnfp, KM_SLEEP, B_FALSE); in xnf_setup_rings()
614 VERIFY(bdesc != NULL); in xnf_setup_rings()
615 xnf_rxbuf_hang(xnfp, bdesc); in xnf_setup_rings()
1903 xnf_rxbuf_hang(xnf_t *xnfp, xnf_buf_t *bdesc) in xnf_rxbuf_hang() argument
1915 reqp->id = bdesc->id = hang_ix; in xnf_rxbuf_hang()
1916 reqp->gref = bdesc->grant_ref; in xnf_rxbuf_hang()
1918 xnfp->xnf_rx_pkt_info[hang_ix] = bdesc; in xnf_rxbuf_hang()
1948 xnf_buf_t *bdesc; in xnf_rx_collect() local
1967 bdesc = xnfp->xnf_rx_pkt_info[rxpkt->id]; in xnf_rx_collect()
1973 ASSERT(bdesc->id == rxpkt->id); in xnf_rx_collect()
1975 ref = bdesc->grant_ref; in xnf_rx_collect()
1982 char *, bdesc->buf, int, rxpkt->offset, in xnf_rx_collect()
1983 char *, ((char *)bdesc->buf) + rxpkt->offset); in xnf_rx_collect()
1990 char *, bdesc->buf, int, rxpkt->offset, in xnf_rx_collect()
1991 char *, ((char *)bdesc->buf) + rxpkt->offset); in xnf_rx_collect()
2007 } else if (bdesc->grant_ref == INVALID_GRANT_REF) { in xnf_rx_collect()
2020 char *, bdesc->buf, int, off, in xnf_rx_collect()
2021 char *, ((char *)bdesc->buf) + off); in xnf_rx_collect()
2043 mp = desballoc((unsigned char *)bdesc->buf, in xnf_rx_collect()
2044 bdesc->len, 0, &bdesc->free_rtn); in xnf_rx_collect()
2063 bdesc->grant_ref, 0); in xnf_rx_collect()
2064 gref_put(xnfp, bdesc->grant_ref); in xnf_rx_collect()
2065 bdesc->grant_ref = INVALID_GRANT_REF; in xnf_rx_collect()
2067 bdesc = nbuf; in xnf_rx_collect()
2085 bcopy(bdesc->buf + off, mp->b_wptr, in xnf_rx_collect()
2093 xnf_rxbuf_hang(xnfp, bdesc); in xnf_rx_collect()
2319 xnf_buf_t *bdesc = buf; in xnf_buf_constructor() local
2330 ddiflags, 0, &bdesc->dma_handle) != DDI_SUCCESS) in xnf_buf_constructor()
2334 if (ddi_dma_mem_alloc(bdesc->dma_handle, in xnf_buf_constructor()
2336 &bdesc->buf, &len, &bdesc->acc_handle) != DDI_SUCCESS) in xnf_buf_constructor()
2340 if (ddi_dma_addr_bind_handle(bdesc->dma_handle, NULL, in xnf_buf_constructor()
2341 bdesc->buf, len, DDI_DMA_RDWR | DDI_DMA_STREAMING, in xnf_buf_constructor()
2346 bdesc->free_rtn.free_func = xnf_buf_recycle; in xnf_buf_constructor()
2347 bdesc->free_rtn.free_arg = (caddr_t)bdesc; in xnf_buf_constructor()
2348 bdesc->xnfp = xnfp; in xnf_buf_constructor()
2349 bdesc->buf_phys = dma_cookie.dmac_laddress; in xnf_buf_constructor()
2350 bdesc->buf_mfn = pfn_to_mfn(xnf_btop(bdesc->buf_phys)); in xnf_buf_constructor()
2351 bdesc->len = dma_cookie.dmac_size; in xnf_buf_constructor()
2352 bdesc->grant_ref = INVALID_GRANT_REF; in xnf_buf_constructor()
2353 bdesc->gen = xnfp->xnf_gen; in xnf_buf_constructor()
2360 ddi_dma_mem_free(&bdesc->acc_handle); in xnf_buf_constructor()
2363 ddi_dma_free_handle(&bdesc->dma_handle); in xnf_buf_constructor()
2374 xnf_buf_t *bdesc = buf; in xnf_buf_destructor() local
2377 (void) ddi_dma_unbind_handle(bdesc->dma_handle); in xnf_buf_destructor()
2378 ddi_dma_mem_free(&bdesc->acc_handle); in xnf_buf_destructor()
2379 ddi_dma_free_handle(&bdesc->dma_handle); in xnf_buf_destructor()
2439 xnf_buf_refresh(xnf_buf_t *bdesc) in xnf_buf_refresh() argument
2441 bdesc->buf_mfn = pfn_to_mfn(xnf_btop(bdesc->buf_phys)); in xnf_buf_refresh()
2442 bdesc->gen = bdesc->xnfp->xnf_gen; in xnf_buf_refresh()
2450 xnf_buf_recycle(xnf_buf_t *bdesc) in xnf_buf_recycle() argument
2452 xnf_t *xnfp = bdesc->xnfp; in xnf_buf_recycle()
2454 xnf_buf_put(xnfp, bdesc, B_TRUE); in xnf_buf_recycle()