/kernel/linux/linux-6.6/kernel/printk/ |
H A D | printk_ringbuffer.c | 17 * desc_ring 25 * integer (ID) that maps to a desc_ring index followed by the text 311 #define DESCS_COUNT(desc_ring) _DESCS_COUNT((desc_ring)->count_bits) 312 #define DESCS_COUNT_MASK(desc_ring) (DESCS_COUNT(desc_ring) - 1) 318 #define DESC_INDEX(desc_ring, n) ((n) & DESCS_COUNT_MASK(desc_ring)) 333 #define DESC_ID_PREV_WRAP(desc_ring, id) \ 334 DESC_ID((id) - DESCS_COUNT(desc_ring)) 355 to_desc(struct prb_desc_ring *desc_ring, u64 n) to_desc() argument 364 to_info(struct prb_desc_ring *desc_ring, u64 n) to_info() argument 432 desc_read(struct prb_desc_ring *desc_ring, unsigned long id, struct prb_desc *desc_out, u64 *seq_out, u32 *caller_id_out) desc_read() argument 543 desc_make_reusable(struct prb_desc_ring *desc_ring, unsigned long id) desc_make_reusable() argument 571 struct prb_desc_ring *desc_ring = &rb->desc_ring; data_make_reusable() local 770 struct prb_desc_ring *desc_ring = &rb->desc_ring; desc_push_tail() local 877 struct prb_desc_ring *desc_ring = &rb->desc_ring; desc_reserve() local 1259 desc_reopen_last(struct prb_desc_ring *desc_ring, u32 caller_id, unsigned long *id_out) desc_reopen_last() argument 1353 struct prb_desc_ring *desc_ring = &rb->desc_ring; prb_reserve_in_last() local 1448 desc_make_final(struct prb_desc_ring *desc_ring, unsigned long id) desc_make_final() argument 1488 struct prb_desc_ring *desc_ring = &rb->desc_ring; prb_reserve() local 1578 struct prb_desc_ring *desc_ring = &e->rb->desc_ring; _prb_commit() local 1634 struct prb_desc_ring *desc_ring = &e->rb->desc_ring; prb_commit() local 1666 struct prb_desc_ring *desc_ring = &e->rb->desc_ring; prb_final_commit() local 1755 desc_read_finalized_seq(struct prb_desc_ring *desc_ring, unsigned long id, u64 seq, struct prb_desc *desc_out) desc_read_finalized_seq() argument 1799 struct prb_desc_ring *desc_ring = &rb->desc_ring; prb_read() local 1837 struct prb_desc_ring *desc_ring = &rb->desc_ring; prb_first_seq() local 2019 struct prb_desc_ring *desc_ring = &rb->desc_ring; prb_next_seq() local [all...] |
H A D | printk_ringbuffer.h | 88 struct prb_desc_ring desc_ring; member 256 .desc_ring = { \
|
/kernel/linux/linux-5.10/kernel/printk/ |
H A D | printk_ringbuffer.c | 17 * desc_ring 25 * integer (ID) that maps to a desc_ring index followed by the text 311 #define DESCS_COUNT(desc_ring) _DESCS_COUNT((desc_ring)->count_bits) 312 #define DESCS_COUNT_MASK(desc_ring) (DESCS_COUNT(desc_ring) - 1) 318 #define DESC_INDEX(desc_ring, n) ((n) & DESCS_COUNT_MASK(desc_ring)) 333 #define DESC_ID_PREV_WRAP(desc_ring, id) \ 334 DESC_ID((id) - DESCS_COUNT(desc_ring)) 355 to_desc(struct prb_desc_ring *desc_ring, u64 n) to_desc() argument 364 to_info(struct prb_desc_ring *desc_ring, u64 n) to_info() argument 432 desc_read(struct prb_desc_ring *desc_ring, unsigned long id, struct prb_desc *desc_out, u64 *seq_out, u32 *caller_id_out) desc_read() argument 540 desc_make_reusable(struct prb_desc_ring *desc_ring, unsigned long id) desc_make_reusable() argument 567 struct prb_desc_ring *desc_ring = &rb->desc_ring; data_make_reusable() local 768 struct prb_desc_ring *desc_ring = &rb->desc_ring; desc_push_tail() local 875 struct prb_desc_ring *desc_ring = &rb->desc_ring; desc_reserve() local 1257 desc_reopen_last(struct prb_desc_ring *desc_ring, u32 caller_id, unsigned long *id_out) desc_reopen_last() argument 1351 struct prb_desc_ring *desc_ring = &rb->desc_ring; prb_reserve_in_last() local 1446 desc_make_final(struct prb_desc_ring *desc_ring, unsigned long id) desc_make_final() argument 1483 struct prb_desc_ring *desc_ring = &rb->desc_ring; prb_reserve() local 1574 struct prb_desc_ring *desc_ring = &e->rb->desc_ring; _prb_commit() local 1630 struct prb_desc_ring *desc_ring = &e->rb->desc_ring; prb_commit() local 1746 desc_read_finalized_seq(struct prb_desc_ring *desc_ring, unsigned long id, u64 seq, struct prb_desc *desc_out) desc_read_finalized_seq() argument 1790 struct prb_desc_ring *desc_ring = &rb->desc_ring; prb_read() local 1828 struct prb_desc_ring *desc_ring = &rb->desc_ring; prb_first_seq() local [all...] |
H A D | printk_ringbuffer.h | 87 struct prb_desc_ring desc_ring; member 255 .desc_ring = { \
|
/kernel/linux/linux-6.6/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 44 desc_ring[i].buffer_ptr = dma_map_page(oq->dev, page, 0, in octep_oq_fill_ring_buffers() 47 if (dma_mapping_error(oq->dev, desc_ring[i].buffer_ptr)) { in octep_oq_fill_ring_buffers() 63 dma_unmap_page(oq->dev, desc_ring[i].buffer_ptr, PAGE_SIZE, DMA_FROM_DEVICE); in octep_oq_fill_ring_buffers() 81 struct octep_oq_desc_hw *desc_ring = oq->desc_ring; in octep_oq_refill() local 94 desc_ring[refill_idx].buffer_ptr = dma_map_page(oq->dev, page, 0, in octep_oq_refill() 96 if (dma_mapping_error(oq->dev, desc_ring[refill_idx].buffer_ptr)) { in octep_oq_refill() 152 oq->desc_ring in octep_setup_oq() 200 struct octep_oq_desc_hw *desc_ring = oq->desc_ring; octep_oq_free_ring_buffers() local [all...] |
H A D | octep_tx.c | 200 iq->desc_ring = dma_alloc_coherent(iq->dev, desc_ring_size, in octep_setup_iq() 202 if (unlikely(!iq->desc_ring)) { in octep_setup_iq() 250 iq->desc_ring, iq->desc_ring_dma); in octep_setup_iq() 275 if (iq->desc_ring) in octep_free_iq() 277 iq->desc_ring, iq->desc_ring_dma); in octep_free_iq()
|
H A D | octep_rx.h | 192 struct octep_oq_desc_hw *desc_ring; member
|
H A D | octep_tx.h | 178 struct octep_tx_desc_hw *desc_ring; member
|
/kernel/linux/linux-6.6/scripts/gdb/linux/ |
H A D | dmesg.py | 41 off = printk_ringbuffer_type.get_type()['desc_ring'].bitpos // 8 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)
|
/kernel/linux/linux-5.10/drivers/net/ethernet/cavium/liquidio/ |
H A D | octeon_droq.c | 172 struct octeon_droq_desc *desc_ring = droq->desc_ring; in octeon_droq_setup_ring_buffers() local 186 desc_ring[i].info_ptr = 0; in octeon_droq_setup_ring_buffers() 187 desc_ring[i].buffer_ptr = in octeon_droq_setup_ring_buffers() 207 if (droq->desc_ring) in octeon_delete_droq() 209 droq->desc_ring, droq->desc_ring_dma); in octeon_delete_droq() 269 droq->desc_ring = lio_dma_alloc(oct, desc_ring_size, in octeon_init_droq() 272 if (!droq->desc_ring) { in octeon_init_droq() 278 dev_dbg(&oct->pci_dev->dev, "droq[%d]: desc_ring: virt: 0x%p, dma: %lx\n", in octeon_init_droq() 279 q_no, droq->desc_ring, dro in octeon_init_droq() 389 octeon_droq_refill_pullup_descs(struct octeon_droq *droq, struct octeon_droq_desc *desc_ring) octeon_droq_refill_pullup_descs() argument 433 struct octeon_droq_desc *desc_ring; octeon_droq_refill() local [all...] |
H A D | octeon_droq.h | 257 struct octeon_droq_desc *desc_ring; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/ |
H A D | gve_rx_dqo.c | 233 if (rx->dqo.bufq.desc_ring) { in gve_rx_free_ring_dqo() 234 size = sizeof(rx->dqo.bufq.desc_ring[0]) * buffer_queue_slots; in gve_rx_free_ring_dqo() 235 dma_free_coherent(hdev, size, rx->dqo.bufq.desc_ring, in gve_rx_free_ring_dqo() 237 rx->dqo.bufq.desc_ring = NULL; in gve_rx_free_ring_dqo() 240 if (rx->dqo.complq.desc_ring) { in gve_rx_free_ring_dqo() 241 size = sizeof(rx->dqo.complq.desc_ring[0]) * in gve_rx_free_ring_dqo() 243 dma_free_coherent(hdev, size, rx->dqo.complq.desc_ring, in gve_rx_free_ring_dqo() 245 rx->dqo.complq.desc_ring = NULL; in gve_rx_free_ring_dqo() 297 size = sizeof(rx->dqo.complq.desc_ring[0]) * in gve_rx_alloc_ring_dqo() 299 rx->dqo.complq.desc_ring in gve_rx_alloc_ring_dqo() [all...] |
H A D | gve_rx.c | 62 dma_free_coherent(dev, bytes, rx->desc.desc_ring, rx->desc.bus); in gve_rx_free_ring() 63 rx->desc.desc_ring = NULL; in gve_rx_free_ring() 279 rx->desc.desc_ring = dma_alloc_coherent(hdev, bytes, &rx->desc.bus, in gve_rx_alloc_ring() 281 if (!rx->desc.desc_ring) { in gve_rx_alloc_ring() 857 desc = rx->desc.desc_ring + next_idx; in gve_rx_work_pending() 932 struct gve_rx_desc *desc = &rx->desc.desc_ring[idx]; in gve_clean_rx_done() 937 next_desc = &rx->desc.desc_ring[(idx + 1) & rx->mask]; in gve_clean_rx_done() 944 desc = &rx->desc.desc_ring[idx]; in gve_clean_rx_done()
|
H A D | gve.h | 77 struct gve_rx_desc *desc_ring; /* the descriptor ring */ member 78 dma_addr_t bus; /* the bus for the desc_ring */ 117 struct gve_rx_desc_dqo *desc_ring; member 126 struct gve_rx_compl_desc_dqo *desc_ring; member 141 /* Pointer into desc_ring where the next completion descriptor will be
|
/kernel/linux/linux-6.6/drivers/net/ethernet/cavium/liquidio/ |
H A D | octeon_droq.c | 173 struct octeon_droq_desc *desc_ring = droq->desc_ring; in octeon_droq_setup_ring_buffers() local 187 desc_ring[i].info_ptr = 0; in octeon_droq_setup_ring_buffers() 188 desc_ring[i].buffer_ptr = in octeon_droq_setup_ring_buffers() 208 if (droq->desc_ring) in octeon_delete_droq() 210 droq->desc_ring, droq->desc_ring_dma); in octeon_delete_droq() 271 droq->desc_ring = lio_dma_alloc(oct, desc_ring_size, in octeon_init_droq() 274 if (!droq->desc_ring) { in octeon_init_droq() 280 dev_dbg(&oct->pci_dev->dev, "droq[%d]: desc_ring: virt: 0x%p, dma: %lx\n", in octeon_init_droq() 281 q_no, droq->desc_ring, dro in octeon_init_droq() 391 octeon_droq_refill_pullup_descs(struct octeon_droq *droq, struct octeon_droq_desc *desc_ring) octeon_droq_refill_pullup_descs() argument 435 struct octeon_droq_desc *desc_ring; octeon_droq_refill() local [all...] |
H A D | octeon_droq.h | 257 struct octeon_droq_desc *desc_ring; member
|
/kernel/linux/linux-5.10/scripts/gdb/linux/ |
H A D | dmesg.py | 42 off = printk_ringbuffer_type.get_type()['desc_ring'].bitpos // 8 45 desc_ring = utils.read_memoryview(inf, addr, sz).tobytes() 49 desc_ring_count = 1 << utils.read_u32(desc_ring, off) 52 addr = utils.read_ulong(desc_ring, off) 58 addr = utils.read_ulong(desc_ring, off) 95 tail_id = utils.read_u64(desc_ring, off + counter_off) 97 head_id = utils.read_u64(desc_ring, off + counter_off)
|
/kernel/linux/linux-5.10/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() [all...] |
/kernel/linux/linux-6.6/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() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/google/gve/ |
H A D | gve_rx.c | 29 dma_free_coherent(dev, bytes, rx->desc.desc_ring, rx->desc.bus); in gve_rx_free_ring() 30 rx->desc.desc_ring = NULL; in gve_rx_free_ring() 153 rx->desc.desc_ring = dma_alloc_coherent(hdev, bytes, &rx->desc.bus, in gve_rx_alloc_ring() 155 if (!rx->desc.desc_ring) { in gve_rx_alloc_ring() 393 desc = rx->desc.desc_ring + next_idx; in gve_rx_work_pending() 412 desc = rx->desc.desc_ring + idx; in gve_clean_rx_done() 427 desc = rx->desc.desc_ring + idx; in gve_clean_rx_done()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/socionext/ |
H A D | netsec.c | 292 struct netsec_desc_ring desc_ring[NETSEC_RING_MAX]; member 633 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_clean_tx_dring() 725 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_alloc_rx_data() 747 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_rx_fill() 818 struct netsec_desc_ring *tx_ring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_xdp_queue_one() 847 &priv->desc_ring[NETSEC_RING_RX]; in netsec_xdp_queue_one() 870 struct netsec_desc_ring *tx_ring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_xdp_xmit_back() 887 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_run_xdp() 939 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_process_rx() 1107 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_T in netsec_check_stop_tx() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/socionext/ |
H A D | netsec.c | 292 struct netsec_desc_ring desc_ring[NETSEC_RING_MAX]; member 637 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_clean_tx_dring() 739 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_alloc_rx_data() 761 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_rx_fill() 832 struct netsec_desc_ring *tx_ring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_xdp_queue_one() 861 &priv->desc_ring[NETSEC_RING_RX]; in netsec_xdp_queue_one() 884 struct netsec_desc_ring *tx_ring = &priv->desc_ring[NETSEC_RING_TX]; in netsec_xdp_xmit_back() 901 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_run_xdp() 953 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_RX]; in netsec_process_rx() 1115 struct netsec_desc_ring *dring = &priv->desc_ring[NETSEC_RING_T in netsec_check_stop_tx() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/ |
H A D | cpmac.c | 192 struct cpmac_desc *desc_ring; member 552 desc = &priv->desc_ring[queue]; in cpmac_start_xmit() 585 desc = &priv->desc_ring[queue]; in cpmac_end_xmit() 704 if (unlikely(!priv->desc_ring)) in cpmac_clear_tx() 707 priv->desc_ring[i].dataflags = 0; in cpmac_clear_tx() 708 if (priv->desc_ring[i].skb) { in cpmac_clear_tx() 709 dev_kfree_skb_any(priv->desc_ring[i].skb); in cpmac_clear_tx() 710 priv->desc_ring[i].skb = NULL; in cpmac_clear_tx() 926 priv->desc_ring = dma_alloc_coherent(&dev->dev, in cpmac_open() 930 if (!priv->desc_ring) { in cpmac_open() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/ |
H A D | cpmac.c | 192 struct cpmac_desc *desc_ring; member 552 desc = &priv->desc_ring[queue]; in cpmac_start_xmit() 585 desc = &priv->desc_ring[queue]; in cpmac_end_xmit() 704 if (unlikely(!priv->desc_ring)) in cpmac_clear_tx() 707 priv->desc_ring[i].dataflags = 0; in cpmac_clear_tx() 708 if (priv->desc_ring[i].skb) { in cpmac_clear_tx() 709 dev_kfree_skb_any(priv->desc_ring[i].skb); in cpmac_clear_tx() 710 priv->desc_ring[i].skb = NULL; in cpmac_clear_tx() 930 priv->desc_ring = dma_alloc_coherent(&dev->dev, in cpmac_open() 934 if (!priv->desc_ring) { in cpmac_open() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/cortina/ |
H A D | gemini.c | 553 struct gmac_txdesc *desc_ring; in gmac_setup_txqs() local 566 desc_ring = dma_alloc_coherent(geth->dev, len * sizeof(*desc_ring), in gmac_setup_txqs() 569 if (!desc_ring) { in gmac_setup_txqs() 576 dma_free_coherent(geth->dev, len * sizeof(*desc_ring), in gmac_setup_txqs() 577 desc_ring, port->txq_dma_base); in gmac_setup_txqs() 586 txq->ring = desc_ring; in gmac_setup_txqs() 597 desc_ring += entries; in gmac_setup_txqs()
|