Home
last modified time | relevance | path

Searched refs:buf_pool (Results 1 - 19 of 19) sorted by relevance

/kernel/linux/linux-6.6/drivers/scsi/qla2xxx/
H A Dqla_mid.c1088 qp->buf_pool.num_bufs = qp->req->length; in qla_create_buf_pool()
1091 qp->buf_pool.buf_map = kcalloc(sz, sizeof(long), GFP_KERNEL); in qla_create_buf_pool()
1092 if (!qp->buf_pool.buf_map) { in qla_create_buf_pool()
1098 qp->buf_pool.buf_array = kcalloc(qp->req->length, sizeof(void *), GFP_KERNEL); in qla_create_buf_pool()
1099 if (!qp->buf_pool.buf_array) { in qla_create_buf_pool()
1102 kfree(qp->buf_pool.buf_map); in qla_create_buf_pool()
1106 qp->buf_pool.dma_array = kcalloc(qp->req->length, sizeof(dma_addr_t), GFP_KERNEL); in qla_create_buf_pool()
1107 if (!qp->buf_pool.dma_array) { in qla_create_buf_pool()
1110 kfree(qp->buf_pool.buf_map); in qla_create_buf_pool()
1111 kfree(qp->buf_pool in qla_create_buf_pool()
[all...]
H A Dqla_def.h3858 struct qla_buf_pool buf_pool; member
/kernel/linux/linux-5.10/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_main.c20 static void xgene_enet_init_bufpool(struct xgene_enet_desc_ring *buf_pool) in xgene_enet_init_bufpool() argument
25 if (!buf_pool) in xgene_enet_init_bufpool()
28 for (i = 0; i < buf_pool->slots; i++) { in xgene_enet_init_bufpool()
29 raw_desc = &buf_pool->raw_desc16[i]; in xgene_enet_init_bufpool()
33 SET_VAL(FPQNUM, buf_pool->dst_ring_num) | in xgene_enet_init_bufpool()
67 static int xgene_enet_refill_pagepool(struct xgene_enet_desc_ring *buf_pool, in xgene_enet_refill_pagepool() argument
80 if (unlikely(!buf_pool)) in xgene_enet_refill_pagepool()
83 ndev = buf_pool->ndev; in xgene_enet_refill_pagepool()
86 slots = buf_pool->slots - 1; in xgene_enet_refill_pagepool()
87 tail = buf_pool in xgene_enet_refill_pagepool()
118 xgene_enet_refill_bufpool(struct xgene_enet_desc_ring *buf_pool, u32 nbuf) xgene_enet_refill_bufpool() argument
174 xgene_enet_delete_bufpool(struct xgene_enet_desc_ring *buf_pool) xgene_enet_delete_bufpool() argument
194 xgene_enet_delete_pagepool(struct xgene_enet_desc_ring *buf_pool) xgene_enet_delete_pagepool() argument
608 xgene_enet_free_pagepool(struct xgene_enet_desc_ring *buf_pool, struct xgene_enet_raw_desc *raw_desc, struct xgene_enet_raw_desc *exp_desc) xgene_enet_free_pagepool() argument
672 struct xgene_enet_desc_ring *buf_pool, *page_pool; xgene_enet_rx_frame() local
1062 struct xgene_enet_desc_ring *buf_pool, *page_pool; xgene_enet_delete_desc_rings() local
1310 struct xgene_enet_desc_ring *buf_pool = NULL; xgene_enet_create_desc_rings() local
1816 struct xgene_enet_desc_ring *buf_pool; xgene_enet_init_hw() local
[all...]
H A Dxgene_enet_main.h118 struct xgene_enet_desc_ring *buf_pool; member
H A Dxgene_enet_cle.c705 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()
/kernel/linux/linux-6.6/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_main.c20 static void xgene_enet_init_bufpool(struct xgene_enet_desc_ring *buf_pool) in xgene_enet_init_bufpool() argument
25 if (!buf_pool) in xgene_enet_init_bufpool()
28 for (i = 0; i < buf_pool->slots; i++) { in xgene_enet_init_bufpool()
29 raw_desc = &buf_pool->raw_desc16[i]; in xgene_enet_init_bufpool()
33 SET_VAL(FPQNUM, buf_pool->dst_ring_num) | in xgene_enet_init_bufpool()
67 static int xgene_enet_refill_pagepool(struct xgene_enet_desc_ring *buf_pool, in xgene_enet_refill_pagepool() argument
80 if (unlikely(!buf_pool)) in xgene_enet_refill_pagepool()
83 ndev = buf_pool->ndev; in xgene_enet_refill_pagepool()
86 slots = buf_pool->slots - 1; in xgene_enet_refill_pagepool()
87 tail = buf_pool in xgene_enet_refill_pagepool()
118 xgene_enet_refill_bufpool(struct xgene_enet_desc_ring *buf_pool, u32 nbuf) xgene_enet_refill_bufpool() argument
174 xgene_enet_delete_bufpool(struct xgene_enet_desc_ring *buf_pool) xgene_enet_delete_bufpool() argument
194 xgene_enet_delete_pagepool(struct xgene_enet_desc_ring *buf_pool) xgene_enet_delete_pagepool() argument
608 xgene_enet_free_pagepool(struct xgene_enet_desc_ring *buf_pool, struct xgene_enet_raw_desc *raw_desc, struct xgene_enet_raw_desc *exp_desc) xgene_enet_free_pagepool() argument
672 struct xgene_enet_desc_ring *buf_pool, *page_pool; xgene_enet_rx_frame() local
1062 struct xgene_enet_desc_ring *buf_pool, *page_pool; xgene_enet_delete_desc_rings() local
1310 struct xgene_enet_desc_ring *buf_pool = NULL; xgene_enet_create_desc_rings() local
1816 struct xgene_enet_desc_ring *buf_pool; xgene_enet_init_hw() local
[all...]
H A Dxgene_enet_main.h118 struct xgene_enet_desc_ring *buf_pool; member
H A Dxgene_enet_cle.c705 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()
/kernel/linux/linux-5.10/drivers/media/pci/cx18/
H A Dcx18-queue.c228 * Note, s->buf_pool is not protected by a lock,
242 /* Reset MDL id's and move all buffers back to the stream's buf_pool */ in cx18_unload_queues()
248 list_move_tail(&buf->list, &s->buf_pool); in cx18_unload_queues()
259 * Note, s->buf_pool is not protected by a lock,
274 * Excess buffers are left in buf_pool and/or on an MDL in q_idle in cx18_load_queues()
284 if (list_empty(&s->buf_pool)) in cx18_load_queues()
287 buf = list_first_entry(&s->buf_pool, struct cx18_buffer, in cx18_load_queues()
391 list_add_tail(&buf->list, &s->buf_pool); in cx18_stream_alloc()
410 /* move all buffers to buf_pool and all MDLs to q_idle */ in cx18_stream_free()
417 /* empty buf_pool */ in cx18_stream_free()
[all...]
H A Dcx18-driver.h379 struct list_head buf_pool; /* buffers not attached to an MDL */ member
H A Dcx18-streams.c258 INIT_LIST_HEAD(&s->buf_pool); in cx18_stream_init()
/kernel/linux/linux-6.6/drivers/media/pci/cx18/
H A Dcx18-queue.c228 * Note, s->buf_pool is not protected by a lock,
242 /* Reset MDL id's and move all buffers back to the stream's buf_pool */ in cx18_unload_queues()
248 list_move_tail(&buf->list, &s->buf_pool); in cx18_unload_queues()
259 * Note, s->buf_pool is not protected by a lock,
274 * Excess buffers are left in buf_pool and/or on an MDL in q_idle in cx18_load_queues()
284 if (list_empty(&s->buf_pool)) in cx18_load_queues()
287 buf = list_first_entry(&s->buf_pool, struct cx18_buffer, in cx18_load_queues()
392 list_add_tail(&buf->list, &s->buf_pool); in cx18_stream_alloc()
411 /* move all buffers to buf_pool and all MDLs to q_idle */ in cx18_stream_free()
418 /* empty buf_pool */ in cx18_stream_free()
[all...]
H A Dcx18-driver.h386 struct list_head buf_pool; /* buffers not attached to an MDL */ member
H A Dcx18-streams.c253 INIT_LIST_HEAD(&s->buf_pool); in cx18_stream_init()
/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac.h75 struct stmmac_rx_buffer *buf_pool; member
H A Dstmmac_main.c1348 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[i]; in stmmac_init_rx_buffers()
1383 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[i]; in stmmac_free_rx_buffer()
1654 kfree(rx_q->buf_pool); in free_dma_rx_desc_resources()
1736 rx_q->buf_pool = kcalloc(priv->dma_rx_size, in alloc_dma_rx_desc_resources()
1737 sizeof(*rx_q->buf_pool), in alloc_dma_rx_desc_resources()
1739 if (!rx_q->buf_pool) in alloc_dma_rx_desc_resources()
3697 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[entry]; in stmmac_rx_refill()
3867 buf = &rx_q->buf_pool[entry]; in stmmac_rx()
/kernel/linux/linux-6.6/drivers/net/usb/
H A Dlan78xx.c489 static struct sk_buff *lan78xx_get_buf(struct sk_buff_head *buf_pool) in lan78xx_get_buf() argument
491 if (skb_queue_empty(buf_pool)) in lan78xx_get_buf()
494 return skb_dequeue(buf_pool); in lan78xx_get_buf()
497 static void lan78xx_release_buf(struct sk_buff_head *buf_pool, in lan78xx_release_buf() argument
506 skb_queue_tail(buf_pool, buf); in lan78xx_release_buf()
509 static void lan78xx_free_buf_pool(struct sk_buff_head *buf_pool) in lan78xx_free_buf_pool() argument
514 while (!skb_queue_empty(buf_pool)) { in lan78xx_free_buf_pool()
515 buf = skb_dequeue(buf_pool); in lan78xx_free_buf_pool()
524 static int lan78xx_alloc_buf_pool(struct sk_buff_head *buf_pool, in lan78xx_alloc_buf_pool() argument
533 skb_queue_head_init(buf_pool); in lan78xx_alloc_buf_pool()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac.h109 struct stmmac_rx_buffer *buf_pool; member
H A Dstmmac_main.c1451 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[i]; in stmmac_init_rx_buffers()
1495 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[i]; in stmmac_free_rx_buffer()
1611 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[i]; in dma_free_rx_xskbufs()
1644 buf = &rx_q->buf_pool[i]; in stmmac_alloc_rx_buffers_zc()
1948 kfree(rx_q->buf_pool); in __free_dma_rx_desc_resources()
2053 rx_q->buf_pool = kcalloc(dma_conf->dma_rx_size, in __alloc_dma_rx_desc_resources()
2054 sizeof(*rx_q->buf_pool), in __alloc_dma_rx_desc_resources()
2056 if (!rx_q->buf_pool) in __alloc_dma_rx_desc_resources()
4681 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[entry]; in stmmac_rx_refill()
5037 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[entr in stmmac_rx_refill_zc()
[all...]

Completed in 47 milliseconds