buf_pool 379 drivers/media/pci/cx18/cx18-driver.h struct list_head buf_pool; /* buffers not attached to an MDL */ buf_pool 248 drivers/media/pci/cx18/cx18-queue.c list_move_tail(&buf->list, &s->buf_pool); buf_pool 284 drivers/media/pci/cx18/cx18-queue.c if (list_empty(&s->buf_pool)) buf_pool 287 drivers/media/pci/cx18/cx18-queue.c buf = list_first_entry(&s->buf_pool, struct cx18_buffer, buf_pool 391 drivers/media/pci/cx18/cx18-queue.c list_add_tail(&buf->list, &s->buf_pool); buf_pool 418 drivers/media/pci/cx18/cx18-queue.c while (!list_empty(&s->buf_pool)) { buf_pool 419 drivers/media/pci/cx18/cx18-queue.c buf = list_first_entry(&s->buf_pool, struct cx18_buffer, list); buf_pool 258 drivers/media/pci/cx18/cx18-streams.c INIT_LIST_HEAD(&s->buf_pool); buf_pool 705 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c pool_id = pdata->rx_ring[idx]->buf_pool->id; buf_pool 783 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c pool_id = pdata->rx_ring[0]->buf_pool->id; buf_pool 20 drivers/net/ethernet/apm/xgene/xgene_enet_main.c static void xgene_enet_init_bufpool(struct xgene_enet_desc_ring *buf_pool) buf_pool 25 drivers/net/ethernet/apm/xgene/xgene_enet_main.c if (!buf_pool) buf_pool 28 drivers/net/ethernet/apm/xgene/xgene_enet_main.c for (i = 0; i < buf_pool->slots; i++) { buf_pool 29 drivers/net/ethernet/apm/xgene/xgene_enet_main.c raw_desc = &buf_pool->raw_desc16[i]; buf_pool 33 drivers/net/ethernet/apm/xgene/xgene_enet_main.c SET_VAL(FPQNUM, buf_pool->dst_ring_num) | buf_pool 67 drivers/net/ethernet/apm/xgene/xgene_enet_main.c static int xgene_enet_refill_pagepool(struct xgene_enet_desc_ring *buf_pool, buf_pool 80 drivers/net/ethernet/apm/xgene/xgene_enet_main.c if (unlikely(!buf_pool)) buf_pool 83 drivers/net/ethernet/apm/xgene/xgene_enet_main.c ndev = buf_pool->ndev; buf_pool 86 drivers/net/ethernet/apm/xgene/xgene_enet_main.c slots = buf_pool->slots - 1; buf_pool 87 drivers/net/ethernet/apm/xgene/xgene_enet_main.c tail = buf_pool->tail; buf_pool 90 drivers/net/ethernet/apm/xgene/xgene_enet_main.c raw_desc = &buf_pool->raw_desc16[tail]; buf_pool 108 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool->frag_page[tail] = page; buf_pool 112 drivers/net/ethernet/apm/xgene/xgene_enet_main.c pdata->ring_ops->wr_cmd(buf_pool, nbuf); buf_pool 113 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool->tail = tail; buf_pool 118 drivers/net/ethernet/apm/xgene/xgene_enet_main.c static int xgene_enet_refill_bufpool(struct xgene_enet_desc_ring *buf_pool, buf_pool 127 drivers/net/ethernet/apm/xgene/xgene_enet_main.c u32 tail = buf_pool->tail; buf_pool 128 drivers/net/ethernet/apm/xgene/xgene_enet_main.c u32 slots = buf_pool->slots - 1; buf_pool 132 drivers/net/ethernet/apm/xgene/xgene_enet_main.c ndev = buf_pool->ndev; buf_pool 133 drivers/net/ethernet/apm/xgene/xgene_enet_main.c dev = ndev_to_dev(buf_pool->ndev); buf_pool 140 drivers/net/ethernet/apm/xgene/xgene_enet_main.c raw_desc = &buf_pool->raw_desc16[tail]; buf_pool 153 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool->rx_skb[tail] = skb; buf_pool 161 drivers/net/ethernet/apm/xgene/xgene_enet_main.c pdata->ring_ops->wr_cmd(buf_pool, nbuf); buf_pool 162 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool->tail = tail; buf_pool 174 drivers/net/ethernet/apm/xgene/xgene_enet_main.c static void xgene_enet_delete_bufpool(struct xgene_enet_desc_ring *buf_pool) buf_pool 176 drivers/net/ethernet/apm/xgene/xgene_enet_main.c struct device *dev = ndev_to_dev(buf_pool->ndev); buf_pool 182 drivers/net/ethernet/apm/xgene/xgene_enet_main.c for (i = 0; i < buf_pool->slots; i++) { buf_pool 183 drivers/net/ethernet/apm/xgene/xgene_enet_main.c if (buf_pool->rx_skb[i]) { buf_pool 184 drivers/net/ethernet/apm/xgene/xgene_enet_main.c dev_kfree_skb_any(buf_pool->rx_skb[i]); buf_pool 186 drivers/net/ethernet/apm/xgene/xgene_enet_main.c raw_desc = &buf_pool->raw_desc16[i]; buf_pool 194 drivers/net/ethernet/apm/xgene/xgene_enet_main.c static void xgene_enet_delete_pagepool(struct xgene_enet_desc_ring *buf_pool) buf_pool 196 drivers/net/ethernet/apm/xgene/xgene_enet_main.c struct device *dev = ndev_to_dev(buf_pool->ndev); buf_pool 202 drivers/net/ethernet/apm/xgene/xgene_enet_main.c for (i = 0; i < buf_pool->slots; i++) { buf_pool 203 drivers/net/ethernet/apm/xgene/xgene_enet_main.c page = buf_pool->frag_page[i]; buf_pool 205 drivers/net/ethernet/apm/xgene/xgene_enet_main.c dma_addr = buf_pool->frag_dma_addr[i]; buf_pool 608 drivers/net/ethernet/apm/xgene/xgene_enet_main.c static void xgene_enet_free_pagepool(struct xgene_enet_desc_ring *buf_pool, buf_pool 620 drivers/net/ethernet/apm/xgene/xgene_enet_main.c if (!buf_pool || !raw_desc || !exp_desc || buf_pool 624 drivers/net/ethernet/apm/xgene/xgene_enet_main.c dev = ndev_to_dev(buf_pool->ndev); buf_pool 625 drivers/net/ethernet/apm/xgene/xgene_enet_main.c slots = buf_pool->slots - 1; buf_pool 626 drivers/net/ethernet/apm/xgene/xgene_enet_main.c head = buf_pool->head; buf_pool 636 drivers/net/ethernet/apm/xgene/xgene_enet_main.c page = buf_pool->frag_page[head]; buf_pool 639 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool->frag_page[head] = NULL; buf_pool 642 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool->head = head; buf_pool 672 drivers/net/ethernet/apm/xgene/xgene_enet_main.c struct xgene_enet_desc_ring *buf_pool, *page_pool; buf_pool 689 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool = rx_ring->buf_pool; buf_pool 695 drivers/net/ethernet/apm/xgene/xgene_enet_main.c skb = buf_pool->rx_skb[skb_index]; buf_pool 696 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool->rx_skb[skb_index] = NULL; buf_pool 769 drivers/net/ethernet/apm/xgene/xgene_enet_main.c ret = xgene_enet_refill_bufpool(buf_pool, NUM_BUFPOOL); buf_pool 1058 drivers/net/ethernet/apm/xgene/xgene_enet_main.c struct xgene_enet_desc_ring *buf_pool, *page_pool; buf_pool 1084 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool = ring->buf_pool; buf_pool 1085 drivers/net/ethernet/apm/xgene/xgene_enet_main.c xgene_enet_delete_bufpool(buf_pool); buf_pool 1086 drivers/net/ethernet/apm/xgene/xgene_enet_main.c xgene_enet_delete_ring(buf_pool); buf_pool 1087 drivers/net/ethernet/apm/xgene/xgene_enet_main.c pdata->port_ops->clear(pdata, buf_pool); buf_pool 1168 drivers/net/ethernet/apm/xgene/xgene_enet_main.c if (ring->buf_pool) { buf_pool 1169 drivers/net/ethernet/apm/xgene/xgene_enet_main.c if (ring->buf_pool->rx_skb) buf_pool 1170 drivers/net/ethernet/apm/xgene/xgene_enet_main.c devm_kfree(dev, ring->buf_pool->rx_skb); buf_pool 1172 drivers/net/ethernet/apm/xgene/xgene_enet_main.c xgene_enet_free_desc_ring(ring->buf_pool); buf_pool 1306 drivers/net/ethernet/apm/xgene/xgene_enet_main.c struct xgene_enet_desc_ring *buf_pool = NULL; buf_pool 1335 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool = xgene_enet_create_desc_ring(ndev, ring_num++, buf_pool 1338 drivers/net/ethernet/apm/xgene/xgene_enet_main.c if (!buf_pool) { buf_pool 1346 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool->rx_skb = devm_kcalloc(dev, buf_pool->slots, buf_pool 1349 drivers/net/ethernet/apm/xgene/xgene_enet_main.c if (!buf_pool->rx_skb) { buf_pool 1354 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool->dst_ring_num = xgene_enet_dst_ring_num(buf_pool); buf_pool 1355 drivers/net/ethernet/apm/xgene/xgene_enet_main.c rx_ring->buf_pool = buf_pool; buf_pool 1812 drivers/net/ethernet/apm/xgene/xgene_enet_main.c struct xgene_enet_desc_ring *buf_pool; buf_pool 1829 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool = pdata->rx_ring[i]->buf_pool; buf_pool 1830 drivers/net/ethernet/apm/xgene/xgene_enet_main.c xgene_enet_init_bufpool(buf_pool); buf_pool 1835 drivers/net/ethernet/apm/xgene/xgene_enet_main.c ret = xgene_enet_refill_bufpool(buf_pool, count); buf_pool 1846 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool = pdata->rx_ring[0]->buf_pool; buf_pool 1864 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool = pdata->rx_ring[0]->buf_pool; buf_pool 1868 drivers/net/ethernet/apm/xgene/xgene_enet_main.c buf_pool->id, ring_id); buf_pool 119 drivers/net/ethernet/apm/xgene/xgene_enet_main.h struct xgene_enet_desc_ring *buf_pool; buf_pool 70 drivers/net/ethernet/stmicro/stmmac/stmmac.h struct stmmac_rx_buffer *buf_pool; buf_pool 1210 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c struct stmmac_rx_buffer *buf = &rx_q->buf_pool[i]; buf_pool 1244 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c struct stmmac_rx_buffer *buf = &rx_q->buf_pool[i]; buf_pool 1496 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c kfree(rx_q->buf_pool); buf_pool 1571 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c rx_q->buf_pool = kcalloc(DMA_RX_SIZE, sizeof(*rx_q->buf_pool), buf_pool 1573 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c if (!rx_q->buf_pool) buf_pool 3393 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c struct stmmac_rx_buffer *buf = &rx_q->buf_pool[entry]; buf_pool 3502 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c buf = &rx_q->buf_pool[entry];