Home
last modified time | relevance | path

Searched refs:data_ring (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.10/kernel/printk/
Dprintk_ringbuffer.c308 #define DATA_SIZE(data_ring) _DATA_SIZE((data_ring)->size_bits) argument
309 #define DATA_SIZE_MASK(data_ring) (DATA_SIZE(data_ring) - 1) argument
315 #define DATA_INDEX(data_ring, lpos) ((lpos) & DATA_SIZE_MASK(data_ring)) argument
321 #define DATA_WRAPS(data_ring, lpos) ((lpos) >> (data_ring)->size_bits) argument
329 #define DATA_THIS_WRAP_START_LPOS(data_ring, lpos) \ argument
330 ((lpos) & ~DATA_SIZE_MASK(data_ring))
369 static struct prb_data_block *to_block(struct prb_data_ring *data_ring, in to_block() argument
372 return (void *)&data_ring->data[DATA_INDEX(data_ring, begin_lpos)]; in to_block()
394 static bool data_check_size(struct prb_data_ring *data_ring, unsigned int size) in data_check_size() argument
407 if (size > DATA_SIZE(data_ring) - sizeof(db->id)) in data_check_size()
[all …]
/Linux-v5.10/drivers/net/ethernet/google/gve/
Dgve_rx.c41 bytes = sizeof(*rx->data.data_ring) * slots; in gve_rx_free_ring()
42 dma_free_coherent(dev, bytes, rx->data.data_ring, in gve_rx_free_ring()
44 rx->data.data_ring = NULL; in gve_rx_free_ring()
81 &rx->data.data_ring[i], addr, page); in gve_prefill_rx_pages()
117 bytes = sizeof(*rx->data.data_ring) * slots; in gve_rx_alloc_ring()
118 rx->data.data_ring = dma_alloc_coherent(hdev, bytes, in gve_rx_alloc_ring()
121 if (!rx->data.data_ring) in gve_rx_alloc_ring()
173 bytes = sizeof(*rx->data.data_ring) * slots; in gve_rx_alloc_ring()
174 dma_free_coherent(hdev, bytes, rx->data.data_ring, rx->data.data_bus); in gve_rx_alloc_ring()
175 rx->data.data_ring = NULL; in gve_rx_alloc_ring()
[all …]
Dgve.h67 struct gve_rx_data_slot *data_ring; /* read by NIC */ member
Dgve_adminq.c494 priv->rx_desc_cnt * sizeof(priv->rx->data.data_ring[0]) in gve_adminq_describe_device()
/Linux-v5.10/drivers/net/vmxnet3/
Dvmxnet3_drv.c442 if (tq->data_ring.base) { in vmxnet3_tq_destroy()
444 tq->data_ring.size * tq->txdata_desc_size, in vmxnet3_tq_destroy()
445 tq->data_ring.base, tq->data_ring.basePA); in vmxnet3_tq_destroy()
446 tq->data_ring.base = NULL; in vmxnet3_tq_destroy()
486 memset(tq->data_ring.base, 0, in vmxnet3_tq_init()
487 tq->data_ring.size * tq->txdata_desc_size); in vmxnet3_tq_init()
510 BUG_ON(tq->tx_ring.base || tq->data_ring.base || in vmxnet3_tq_create()
521 tq->data_ring.base = dma_alloc_coherent(&adapter->pdev->dev, in vmxnet3_tq_create()
522 tq->data_ring.size * tq->txdata_desc_size, in vmxnet3_tq_create()
523 &tq->data_ring.basePA, GFP_KERNEL); in vmxnet3_tq_create()
[all …]
Dvmxnet3_int.h244 struct vmxnet3_tx_data_ring data_ring; member
294 struct vmxnet3_rx_data_ring data_ring; member
Dvmxnet3_ethtool.c472 buf[j++] = VMXNET3_GET_ADDR_LO(tq->data_ring.basePA); in vmxnet3_get_regs()
473 buf[j++] = VMXNET3_GET_ADDR_HI(tq->data_ring.basePA); in vmxnet3_get_regs()
474 buf[j++] = tq->data_ring.size; in vmxnet3_get_regs()
509 buf[j++] = VMXNET3_GET_ADDR_LO(rq->data_ring.basePA); in vmxnet3_get_regs()
510 buf[j++] = VMXNET3_GET_ADDR_HI(rq->data_ring.basePA); in vmxnet3_get_regs()
512 buf[j++] = rq->data_ring.desc_size; in vmxnet3_get_regs()