Lines Matching refs:mbuf
1307 rq->mbuf = malloc(wq_sz * sizeof(rq->mbuf[0]), M_MLX5EN, M_WAITOK | M_ZERO);
1312 err = -bus_dmamap_create(rq->dma_tag, 0, &rq->mbuf[i].dma_map);
1315 bus_dmamap_destroy(rq->dma_tag, rq->mbuf[i].dma_map);
1355 free(rq->mbuf, M_MLX5EN);
1379 if (rq->mbuf[i].mbuf != NULL) {
1380 bus_dmamap_unload(rq->dma_tag, rq->mbuf[i].dma_map);
1381 m_freem(rq->mbuf[i].mbuf);
1383 bus_dmamap_destroy(rq->dma_tag, rq->mbuf[i].dma_map);
1385 free(rq->mbuf, M_MLX5EN);
1549 if (unlikely(sq->mbuf[x].p_refcount != NULL)) {
1550 atomic_add_int(sq->mbuf[x].p_refcount, -1);
1551 sq->mbuf[x].p_refcount = NULL;
1553 if (sq->mbuf[x].mbuf != NULL) {
1554 bus_dmamap_unload(sq->dma_tag, sq->mbuf[x].dma_map);
1555 m_freem(sq->mbuf[x].mbuf);
1557 bus_dmamap_destroy(sq->dma_tag, sq->mbuf[x].dma_map);
1559 free(sq->mbuf, M_MLX5EN);
1569 sq->mbuf = malloc(wq_sz * sizeof(sq->mbuf[0]), M_MLX5EN, M_WAITOK | M_ZERO);
1573 err = -bus_dmamap_create(sq->dma_tag, 0, &sq->mbuf[x].dma_map);
1576 bus_dmamap_destroy(sq->dma_tag, sq->mbuf[x].dma_map);
1577 free(sq->mbuf, M_MLX5EN);
4719 mlx5_en_debugnet_transmit(struct ifnet *dev, struct mbuf *m)