Searched refs:buf_pool (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/scsi/qla2xxx/ |
| H A D | qla_mid.c | 1087 qp->buf_pool.num_bufs = qp->req->length; in qla_create_buf_pool() 1090 qp->buf_pool.buf_map = kcalloc(sz, sizeof(long), GFP_KERNEL); in qla_create_buf_pool() 1091 if (!qp->buf_pool.buf_map) { in qla_create_buf_pool() 1097 qp->buf_pool.buf_array = kcalloc(qp->req->length, sizeof(void *), GFP_KERNEL); in qla_create_buf_pool() 1098 if (!qp->buf_pool.buf_array) { in qla_create_buf_pool() 1101 kfree(qp->buf_pool.buf_map); in qla_create_buf_pool() 1105 qp->buf_pool.dma_array = kcalloc(qp->req->length, sizeof(dma_addr_t), GFP_KERNEL); in qla_create_buf_pool() 1106 if (!qp->buf_pool.dma_array) { in qla_create_buf_pool() 1109 kfree(qp->buf_pool.buf_map); in qla_create_buf_pool() 1110 kfree(qp->buf_pool.buf_array); in qla_create_buf_pool() [all …]
|
| H A D | qla_def.h | 3866 struct qla_buf_pool buf_pool; member
|
| /linux/drivers/net/ethernet/apm/xgene/ |
| H A D | xgene_enet_main.h | 119 struct xgene_enet_desc_ring *buf_pool; member
|
| H A D | xgene_enet_cle.c | 705 pool_id = pdata->rx_ring[idx]->buf_pool->id; in xgene_cle_set_rss_idt() 783 pool_id = pdata->rx_ring[0]->buf_pool->id; in xgene_enet_cle_init()
|
| /linux/drivers/net/usb/ |
| H A D | lan78xx.c | 476 static struct sk_buff *lan78xx_get_buf(struct sk_buff_head *buf_pool) in lan78xx_get_buf() argument 478 if (skb_queue_empty(buf_pool)) in lan78xx_get_buf() 481 return skb_dequeue(buf_pool); in lan78xx_get_buf() 484 static void lan78xx_release_buf(struct sk_buff_head *buf_pool, in lan78xx_release_buf() argument 493 skb_queue_tail(buf_pool, buf); in lan78xx_release_buf() 496 static void lan78xx_free_buf_pool(struct sk_buff_head *buf_pool) in lan78xx_free_buf_pool() argument 501 while (!skb_queue_empty(buf_pool)) { in lan78xx_free_buf_pool() 502 buf = skb_dequeue(buf_pool); in lan78xx_free_buf_pool() 511 static int lan78xx_alloc_buf_pool(struct sk_buff_head *buf_pool, in lan78xx_alloc_buf_pool() argument 520 skb_queue_head_init(buf_pool); in lan78xx_alloc_buf_pool() [all …]
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_main.c | 1555 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[i]; in stmmac_init_rx_buffers() 1599 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[i]; in stmmac_free_rx_buffer() 1715 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[i]; in dma_free_rx_xskbufs() 1748 buf = &rx_q->buf_pool[i]; in stmmac_alloc_rx_buffers_zc() 2052 kfree(rx_q->buf_pool); in __free_dma_rx_desc_resources() 2166 rx_q->buf_pool = kcalloc(dma_conf->dma_rx_size, in __alloc_dma_rx_desc_resources() 2167 sizeof(*rx_q->buf_pool), in __alloc_dma_rx_desc_resources() 2169 if (!rx_q->buf_pool) in __alloc_dma_rx_desc_resources() 4925 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[entry]; in stmmac_rx_refill() 5295 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[entry]; in stmmac_rx_refill_zc() [all …]
|