| /linux-6.15/kernel/printk/ |
| H A D | printk_ringbuffer.c | 361 return &desc_ring->descs[DESC_INDEX(desc_ring, n)]; in to_desc() 370 return &desc_ring->infos[DESC_INDEX(desc_ring, n)]; in to_info() 575 struct prb_desc_ring *desc_ring = &rb->desc_ring; in data_make_reusable() local 774 struct prb_desc_ring *desc_ring = &rb->desc_ring; in desc_push_tail() local 881 struct prb_desc_ring *desc_ring = &rb->desc_ring; in desc_reserve() local 1369 struct prb_desc_ring *desc_ring = &rb->desc_ring; in prb_reserve_in_last() local 1479 struct prb_desc_ring *desc_ring = &rb->desc_ring; in desc_last_finalized_seq() local 1503 struct prb_desc_ring *desc_ring = &rb->desc_ring; in desc_update_last_finalized() local 1564 struct prb_desc_ring *desc_ring = &rb->desc_ring; in desc_make_final() local 1602 struct prb_desc_ring *desc_ring = &rb->desc_ring; in prb_reserve() local [all …]
|
| H A D | printk_ringbuffer.h | 91 struct prb_desc_ring desc_ring; member 273 .desc_ring = { \
|
| /linux-6.15/drivers/net/ethernet/marvell/octeon_ep_vf/ |
| H A D | octep_vf_rx.c | 34 struct octep_vf_oq_desc_hw *desc_ring = oq->desc_ring; in octep_vf_oq_fill_ring_buffers() local 81 struct octep_vf_oq_desc_hw *desc_ring = oq->desc_ring; in octep_vf_oq_refill() local 156 if (unlikely(!oq->desc_ring)) { in octep_vf_setup_oq() 184 oq->desc_ring, oq->desc_ring_dma); in octep_vf_setup_oq() 185 oq->desc_ring = NULL; in octep_vf_setup_oq() 202 struct octep_vf_oq_desc_hw *desc_ring = oq->desc_ring; in octep_vf_oq_free_ring_buffers() local 205 if (!oq->desc_ring || !oq->buff_info) in octep_vf_oq_free_ring_buffers() 210 dma_unmap_page(oq->dev, desc_ring[i].buffer_ptr, in octep_vf_oq_free_ring_buffers() 214 desc_ring[i].buffer_ptr = 0; in octep_vf_oq_free_ring_buffers() 236 if (oq->desc_ring) in octep_vf_free_oq() [all …]
|
| H A D | octep_vf_tx.c | 197 iq->desc_ring = dma_alloc_coherent(iq->dev, desc_ring_size, in octep_vf_setup_iq() 199 if (unlikely(!iq->desc_ring)) { in octep_vf_setup_iq() 247 iq->desc_ring, iq->desc_ring_dma); in octep_vf_setup_iq() 272 if (iq->desc_ring) in octep_vf_free_iq() 274 iq->desc_ring, iq->desc_ring_dma); in octep_vf_free_iq()
|
| H A D | octep_vf_rx.h | 217 struct octep_vf_oq_desc_hw *desc_ring; member
|
| H A D | octep_vf_tx.h | 135 struct octep_vf_tx_desc_hw *desc_ring; member
|
| /linux-6.15/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_rx.c | 34 struct octep_oq_desc_hw *desc_ring = oq->desc_ring; in octep_oq_fill_ring_buffers() local 81 struct octep_oq_desc_hw *desc_ring = oq->desc_ring; in octep_oq_refill() local 156 if (unlikely(!oq->desc_ring)) { in octep_setup_oq() 183 oq->desc_ring, oq->desc_ring_dma); in octep_setup_oq() 184 oq->desc_ring = NULL; in octep_setup_oq() 201 struct octep_oq_desc_hw *desc_ring = oq->desc_ring; in octep_oq_free_ring_buffers() local 204 if (!oq->desc_ring || !oq->buff_info) in octep_oq_free_ring_buffers() 209 dma_unmap_page(oq->dev, desc_ring[i].buffer_ptr, in octep_oq_free_ring_buffers() 213 desc_ring[i].buffer_ptr = 0; in octep_oq_free_ring_buffers() 235 if (oq->desc_ring) in octep_free_oq() [all …]
|
| H A D | octep_tx.c | 198 iq->desc_ring = dma_alloc_coherent(iq->dev, desc_ring_size, in octep_setup_iq() 200 if (unlikely(!iq->desc_ring)) { in octep_setup_iq() 248 iq->desc_ring, iq->desc_ring_dma); in octep_setup_iq() 273 if (iq->desc_ring) in octep_free_iq() 275 iq->desc_ring, iq->desc_ring_dma); in octep_free_iq()
|
| H A D | octep_rx.h | 217 struct octep_oq_desc_hw *desc_ring; member
|
| H A D | octep_tx.h | 177 struct octep_tx_desc_hw *desc_ring; member
|
| /linux-6.15/drivers/net/ethernet/google/gve/ |
| H A D | gve_rx_dqo.c | 76 if (rx->dqo.bufq.desc_ring) { in gve_rx_reset_ring_dqo() 83 if (rx->dqo.complq.desc_ring) { in gve_rx_reset_ring_dqo() 159 if (rx->dqo.bufq.desc_ring) { in gve_rx_free_ring_dqo() 163 rx->dqo.bufq.desc_ring = NULL; in gve_rx_free_ring_dqo() 166 if (rx->dqo.complq.desc_ring) { in gve_rx_free_ring_dqo() 171 rx->dqo.complq.desc_ring = NULL; in gve_rx_free_ring_dqo() 253 rx->dqo.complq.desc_ring = in gve_rx_alloc_ring_dqo() 255 if (!rx->dqo.complq.desc_ring) in gve_rx_alloc_ring_dqo() 260 rx->dqo.bufq.desc_ring = in gve_rx_alloc_ring_dqo() 262 if (!rx->dqo.bufq.desc_ring) in gve_rx_alloc_ring_dqo() [all …]
|
| H A D | gve_rx.c | 78 if (rx->desc.desc_ring) { in gve_rx_reset_ring_gqi() 79 size = slots * sizeof(rx->desc.desc_ring[0]); in gve_rx_reset_ring_gqi() 80 memset(rx->desc.desc_ring, 0, size); in gve_rx_reset_ring_gqi() 111 if (rx->desc.desc_ring) { in gve_rx_free_ring_gqi() 113 dma_free_coherent(dev, bytes, rx->desc.desc_ring, rx->desc.bus); in gve_rx_free_ring_gqi() 114 rx->desc.desc_ring = NULL; in gve_rx_free_ring_gqi() 353 if (!rx->desc.desc_ring) { in gve_rx_alloc_ring_gqi() 944 desc = rx->desc.desc_ring + next_idx; in gve_rx_work_pending() 1016 struct gve_rx_desc *desc = &rx->desc.desc_ring[idx]; in gve_clean_rx_done() 1021 next_desc = &rx->desc.desc_ring[(idx + 1) & rx->mask]; in gve_clean_rx_done() [all …]
|
| H A D | gve.h | 103 struct gve_rx_desc *desc_ring; /* the descriptor ring */ member 150 struct gve_rx_desc_dqo *desc_ring; member 159 struct gve_rx_compl_desc_dqo *desc_ring; member
|
| /linux-6.15/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_controlq_setup.c | 16 cq->desc_ring.va = idpf_alloc_dma_mem(hw, &cq->desc_ring, size); in idpf_ctlq_alloc_desc_ring() 17 if (!cq->desc_ring.va) in idpf_ctlq_alloc_desc_ring() 93 idpf_free_dma_mem(hw, &cq->desc_ring); in idpf_ctlq_free_desc_ring() 168 idpf_free_dma_mem(hw, &cq->desc_ring); in idpf_ctlq_alloc_ring_res()
|
| H A D | idpf_controlq.h | 15 (&(((struct idpf_ctlq_desc *)((R)->desc_ring.va))[i]))
|
| H A D | idpf_controlq_api.h | 110 struct idpf_dma_mem desc_ring; /* descriptor ring memory member
|
| H A D | idpf_controlq.c | 49 wr32(hw, cq->reg.bal, lower_32_bits(cq->desc_ring.pa)); in idpf_ctlq_init_regs() 50 wr32(hw, cq->reg.bah, upper_32_bits(cq->desc_ring.pa)); in idpf_ctlq_init_regs()
|
| H A D | idpf_txrx.h | 514 void *desc_ring; member 635 void *desc_ring; member
|
| /linux-6.15/scripts/gdb/linux/ |
| H A D | dmesg.py | 44 desc_ring = utils.read_memoryview(inf, addr, sz).tobytes() 48 desc_ring_count = 1 << utils.read_u32(desc_ring, off) 51 desc_addr = utils.read_ulong(desc_ring, off) 56 info_addr = utils.read_ulong(desc_ring, off) 89 tail_id = utils.read_atomic_long(desc_ring, off) 91 head_id = utils.read_atomic_long(desc_ring, off)
|
| /linux-6.15/drivers/net/ethernet/cavium/liquidio/ |
| H A D | octeon_droq.c | 168 struct octeon_droq_desc *desc_ring = droq->desc_ring; in octeon_droq_setup_ring_buffers() local 182 desc_ring[i].info_ptr = 0; in octeon_droq_setup_ring_buffers() 183 desc_ring[i].buffer_ptr = in octeon_droq_setup_ring_buffers() 203 if (droq->desc_ring) in octeon_delete_droq() 269 if (!droq->desc_ring) { in octeon_init_droq() 387 struct octeon_droq_desc *desc_ring) in octeon_droq_refill_pullup_descs() argument 400 desc_ring[refill_index].buffer_ptr; in octeon_droq_refill_pullup_descs() 402 desc_ring[refill_index].buffer_ptr = 0; in octeon_droq_refill_pullup_descs() 430 struct octeon_droq_desc *desc_ring; in octeon_droq_refill() local 436 desc_ring = droq->desc_ring; in octeon_droq_refill() [all …]
|
| H A D | octeon_droq.h | 257 struct octeon_droq_desc *desc_ring; member
|
| /linux-6.15/drivers/dma/ |
| H A D | plx_dma.c | 116 struct plx_dma_desc **desc_ring; member 131 return plxdev->desc_ring[i & (PLX_DMA_RING_COUNT - 1)]; in plx_dma_get_desc() 381 plxdev->desc_ring = kcalloc(PLX_DMA_RING_COUNT, in plx_dma_alloc_desc() 382 sizeof(*plxdev->desc_ring), GFP_KERNEL); in plx_dma_alloc_desc() 383 if (!plxdev->desc_ring) in plx_dma_alloc_desc() 395 plxdev->desc_ring[i] = desc; in plx_dma_alloc_desc() 402 kfree(plxdev->desc_ring[i]); in plx_dma_alloc_desc() 403 kfree(plxdev->desc_ring); in plx_dma_alloc_desc() 480 kfree(plxdev->desc_ring[i]); in plx_dma_free_chan_resources() 482 kfree(plxdev->desc_ring); in plx_dma_free_chan_resources()
|
| /linux-6.15/drivers/net/ethernet/socionext/ |
| H A D | netsec.c | 292 struct netsec_desc_ring desc_ring[NETSEC_RING_MAX]; member 861 &priv->desc_ring[NETSEC_RING_RX]; in netsec_xdp_queue_one() 1204 struct netsec_desc_ring *dring = &priv->desc_ring[id]; in netsec_uninit_pkt_dring() 1245 struct netsec_desc_ring *dring = &priv->desc_ring[id]; in netsec_free_dring() 1259 struct netsec_desc_ring *dring = &priv->desc_ring[id]; in netsec_alloc_dring() 1436 upper_32_bits(priv->desc_ring[NETSEC_RING_RX].desc_dma)); in netsec_reset_hardware() 1438 lower_32_bits(priv->desc_ring[NETSEC_RING_RX].desc_dma)); in netsec_reset_hardware() 1441 upper_32_bits(priv->desc_ring[NETSEC_RING_TX].desc_dma)); in netsec_reset_hardware() 1443 lower_32_bits(priv->desc_ring[NETSEC_RING_TX].desc_dma)); in netsec_reset_hardware() 1735 spin_lock_init(&priv->desc_ring[NETSEC_RING_TX].lock); in netsec_netdev_init() [all …]
|
| /linux-6.15/Documentation/admin-guide/kdump/ |
| H A D | gdbmacros.txt | 298 set var $desc_count = 1U << prb->desc_ring.count_bits 301 set var $id = prb->desc_ring.tail_id.counter 302 set var $end_id = prb->desc_ring.head_id.counter 305 set var $desc = &prb->desc_ring.descs[$id % $desc_count] 306 set var $info = &prb->desc_ring.infos[$id % $desc_count]
|
| /linux-6.15/drivers/net/ethernet/cortina/ |
| H A D | gemini.c | 548 struct gmac_txdesc *desc_ring; in gmac_setup_txqs() local 561 desc_ring = dma_alloc_coherent(geth->dev, len * sizeof(*desc_ring), in gmac_setup_txqs() 564 if (!desc_ring) { in gmac_setup_txqs() 571 dma_free_coherent(geth->dev, len * sizeof(*desc_ring), in gmac_setup_txqs() 572 desc_ring, port->txq_dma_base); in gmac_setup_txqs() 581 txq->ring = desc_ring; in gmac_setup_txqs() 592 desc_ring += entries; in gmac_setup_txqs()
|