Lines Matching refs:mb_list
111 struct mlx4_en_rx_mbuf *mb_list)
154 if (likely(mb_list->mbuf != NULL)) {
155 bus_dmamap_sync(ring->dma_tag, mb_list->dma_map,
157 bus_dmamap_unload(ring->dma_tag, mb_list->dma_map);
167 err = -bus_dmamap_load_mbuf_sg(ring->dma_tag, mb_list->dma_map,
188 mb_list->mbuf = mb;
190 bus_dmamap_sync(ring->dma_tag, mb_list->dma_map, BUS_DMASYNC_PREREAD);
195 map = mb_list->dma_map;
196 mb_list->dma_map = ring->spare.dma_map;
200 mb_list->mbuf = ring->spare.mbuf;
223 mlx4_en_free_buf(struct mlx4_en_rx_ring *ring, struct mlx4_en_rx_mbuf *mb_list)
225 bus_dmamap_t map = mb_list->dma_map;
228 m_freem(mb_list->mbuf);
229 mb_list->mbuf = NULL; /* safety clearing */
238 struct mlx4_en_rx_mbuf *mb_list = ring->mbuf + index;
240 mb_list->mbuf = NULL;
242 if (mlx4_en_alloc_buf(ring, rx_desc, mb_list)) {
624 struct mlx4_en_rx_desc *rx_desc, struct mlx4_en_rx_mbuf *mb_list,
642 bus_dmamap_sync(ring->dma_tag, mb_list->dma_map,
645 bcopy(mtod(mb_list->mbuf, caddr_t), mtod(mb, caddr_t), length);
651 mb = mb_list->mbuf;
654 if (mlx4_en_alloc_buf(ring, rx_desc, mb_list))
743 struct mlx4_en_rx_mbuf *mb_list;
769 mb_list = ring->mbuf + index;
786 mb = mlx4_en_rx_mb(priv, ring, rx_desc, mb_list, length);