Home
last modified time | relevance | path

Searched refs:next_to_clean (Results 1 - 25 of 166) sorted by relevance

1234567

/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/
H A Di40e_xsk.c326 * i40e_inc_ntc: Advance the next_to_clean index
331 u32 ntc = rx_ring->next_to_clean + 1; in i40e_inc_ntc()
334 rx_ring->next_to_clean = ntc; in i40e_inc_ntc()
358 rx_desc = I40E_RX_DESC(rx_ring, rx_ring->next_to_clean); in i40e_clean_rx_irq_zc()
371 bi = i40e_rx_bi(rx_ring, rx_ring->next_to_clean); in i40e_clean_rx_irq_zc()
379 bi = i40e_rx_bi(rx_ring, rx_ring->next_to_clean); in i40e_clean_rx_irq_zc()
385 bi = i40e_rx_bi(rx_ring, rx_ring->next_to_clean); in i40e_clean_rx_irq_zc()
439 if (failure || rx_ring->next_to_clean == rx_ring->next_to_use) in i40e_clean_rx_irq_zc()
534 if (head_idx < tx_ring->next_to_clean) in i40e_clean_xdp_tx_irq()
536 completed_frames = head_idx - tx_ring->next_to_clean; in i40e_clean_xdp_tx_irq()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/
H A Di40e_xsk.c440 u16 next_to_clean = rx_ring->next_to_clean; in i40e_clean_rx_irq_zc() local
448 if (next_to_process != next_to_clean) in i40e_clean_rx_irq_zc()
449 first = *i40e_rx_bi(rx_ring, next_to_clean); in i40e_clean_rx_irq_zc()
507 next_to_clean = next_to_process; in i40e_clean_rx_irq_zc()
516 rx_ring->next_to_clean = next_to_clean; in i40e_clean_rx_irq_zc()
527 if (failure || next_to_clean == rx_ring->next_to_use) in i40e_clean_rx_irq_zc()
666 if (head_idx < tx_ring->next_to_clean) in i40e_clean_xdp_tx_irq()
668 completed_frames = head_idx - tx_ring->next_to_clean; in i40e_clean_xdp_tx_irq()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
H A Dice_controlq.h17 (u16)((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \
18 (R)->next_to_clean - (R)->next_to_use - 1)
54 u16 next_to_clean; member
H A Dice_xsk.c475 * ice_bump_ntc - Bump the next_to_clean counter of an Rx ring
480 int ntc = rx_ring->next_to_clean + 1; in ice_bump_ntc()
483 rx_ring->next_to_clean = ntc; in ice_bump_ntc()
606 rx_desc = ICE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ice_clean_rx_irq_zc()
623 rx_buf = &rx_ring->rx_buf[rx_ring->next_to_clean]; in ice_clean_rx_irq_zc()
676 if (failure || rx_ring->next_to_clean == rx_ring->next_to_use) in ice_clean_rx_irq_zc()
763 s16 ntc = xdp_ring->next_to_clean; in ice_clean_tx_irq_zc()
804 xdp_ring->next_to_clean = ntc; in ice_clean_tx_irq_zc()
907 u16 ntc = xdp_ring->next_to_clean, ntu = xdp_ring->next_to_use; in ice_xsk_clean_xdp_ring()
H A Dice_txrx.h111 (u16)((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \
112 (R)->next_to_clean - (R)->next_to_use - 1)
285 u16 next_to_clean; member
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_controlq.h18 ((u16)((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \
19 (R)->next_to_clean - (R)->next_to_use - 1))
55 u16 next_to_clean; member
H A Dice_txrx.h112 (u16)((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \
113 (R)->next_to_clean - (R)->next_to_use - 1)
325 u16 next_to_clean; member
363 u16 next_to_clean; member
H A Dice_xsk.c619 u16 ntc = xdp_ring->next_to_clean; in ice_clean_xdp_irq_zc()
646 ntc = xdp_ring->next_to_clean; in ice_clean_xdp_irq_zc()
664 xdp_ring->next_to_clean += completed_frames; in ice_clean_xdp_irq_zc()
665 if (xdp_ring->next_to_clean >= cnt) in ice_clean_xdp_irq_zc()
666 xdp_ring->next_to_clean -= cnt; in ice_clean_xdp_irq_zc()
849 u32 ntc = rx_ring->next_to_clean; in ice_clean_rx_irq_zc()
961 rx_ring->next_to_clean = ntc; in ice_clean_rx_irq_zc()
1166 u16 ntc = rx_ring->next_to_clean; in ice_xsk_clean_rx_ring()
1185 u16 ntc = xdp_ring->next_to_clean, ntu = xdp_ring->next_to_use; in ice_xsk_clean_xdp_ring()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_xsk.c232 u32 ntc = rx_ring->next_to_clean + 1; in ixgbe_inc_ntc()
235 rx_ring->next_to_clean = ntc; in ixgbe_inc_ntc()
263 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ixgbe_clean_rx_irq_zc()
274 bi = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbe_clean_rx_irq_zc()
284 &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbe_clean_rx_irq_zc()
357 if (failure || rx_ring->next_to_clean == rx_ring->next_to_use) in ixgbe_clean_rx_irq_zc()
451 u16 ntc = tx_ring->next_to_clean, ntu = tx_ring->next_to_use; in ixgbe_clean_xdp_tx_irq()
488 tx_ring->next_to_clean = ntc; in ixgbe_clean_xdp_tx_irq()
539 u16 ntc = tx_ring->next_to_clean, ntu = tx_ring->next_to_use; in ixgbe_xsk_clean_tx_ring()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_xsk.c241 u32 ntc = rx_ring->next_to_clean + 1; in ixgbe_inc_ntc()
244 rx_ring->next_to_clean = ntc; in ixgbe_inc_ntc()
272 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ixgbe_clean_rx_irq_zc()
283 bi = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbe_clean_rx_irq_zc()
293 &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbe_clean_rx_irq_zc()
370 if (failure || rx_ring->next_to_clean == rx_ring->next_to_use) in ixgbe_clean_rx_irq_zc()
464 u16 ntc = tx_ring->next_to_clean, ntu = tx_ring->next_to_use; in ixgbe_clean_xdp_tx_irq()
501 tx_ring->next_to_clean = ntc; in ixgbe_clean_xdp_tx_irq()
552 u16 ntc = tx_ring->next_to_clean, ntu = tx_ring->next_to_use; in ixgbe_xsk_clean_tx_ring()
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_trace.h84 __entry->ntc = ring->next_to_clean;
116 __entry->ntc = ring->next_to_clean;
118 __entry->buf_dma = ring->desc_cb[ring->next_to_clean].dma;
119 memcpy(__entry->desc, &ring->desc[ring->next_to_clean],
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_trace.h83 __entry->ntc = ring->next_to_clean;
115 __entry->ntc = ring->next_to_clean;
117 __entry->buf_dma = ring->desc_cb[ring->next_to_clean].dma;
118 memcpy(__entry->desc, &ring->desc[ring->next_to_clean],
/kernel/linux/linux-6.6/drivers/net/ethernet/mscc/
H A Docelot_fdma.c60 if (rx_ring->next_to_use >= rx_ring->next_to_clean) in ocelot_fdma_rx_ring_free()
62 (rx_ring->next_to_use - rx_ring->next_to_clean) - 1; in ocelot_fdma_rx_ring_free()
64 return rx_ring->next_to_clean - rx_ring->next_to_use - 1; in ocelot_fdma_rx_ring_free()
71 if (tx_ring->next_to_use >= tx_ring->next_to_clean) in ocelot_fdma_tx_ring_free()
73 (tx_ring->next_to_use - tx_ring->next_to_clean) - 1; in ocelot_fdma_tx_ring_free()
75 return tx_ring->next_to_clean - tx_ring->next_to_use - 1; in ocelot_fdma_tx_ring_free()
82 return tx_ring->next_to_clean == tx_ring->next_to_use; in ocelot_fdma_tx_ring_empty()
406 idx = rx_ring->next_to_clean; in ocelot_fdma_rx_get()
430 rx_ring->next_to_clean = idx; in ocelot_fdma_rx_get()
501 ntc = tx_ring->next_to_clean; in ocelot_fdma_tx_cleanup()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igc/
H A Digc_dump.c139 buffer_info = &tx_ring->tx_buffer_info[tx_ring->next_to_clean]; in igc_rings_dump()
142 n, tx_ring->next_to_use, tx_ring->next_to_clean, in igc_rings_dump()
182 i == tx_ring->next_to_clean) in igc_rings_dump()
186 else if (i == tx_ring->next_to_clean) in igc_rings_dump()
216 rx_ring->next_to_clean); in igc_rings_dump()
266 else if (i == rx_ring->next_to_clean) in igc_rings_dump()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igc/
H A Digc_dump.c139 buffer_info = &tx_ring->tx_buffer_info[tx_ring->next_to_clean]; in igc_rings_dump()
142 n, tx_ring->next_to_use, tx_ring->next_to_clean, in igc_rings_dump()
182 i == tx_ring->next_to_clean) in igc_rings_dump()
186 else if (i == tx_ring->next_to_clean) in igc_rings_dump()
216 rx_ring->next_to_clean); in igc_rings_dump()
266 else if (i == rx_ring->next_to_clean) in igc_rings_dump()
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_cmd.c19 int ntc = ring->next_to_clean; in hclge_ring_space()
28 int ntc = ring->next_to_clean; in is_valid_csq_clean_head()
147 csq->next_to_use, csq->next_to_clean); in hclge_cmd_csq_clean()
156 clean = (head - csq->next_to_clean + csq->desc_num) % csq->desc_num; in hclge_cmd_csq_clean()
157 csq->next_to_clean = head; in hclge_cmd_csq_clean()
276 * need update the SW HEAD pointer csq->next_to_clean in hclge_cmd_send()
278 csq->next_to_clean = hclge_read_dev(hw, HCLGE_NIC_CSQ_HEAD_REG); in hclge_cmd_send()
449 hdev->hw.cmq.csq.next_to_clean = 0; in hclge_cmd_init()
451 hdev->hw.cmq.crq.next_to_clean = 0; in hclge_cmd_init()
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_cmd.c18 int ntc = ring->next_to_clean; in hclgevf_ring_space()
31 int ntc = ring->next_to_clean; in hclgevf_is_valid_csq_clean_head()
51 csq->next_to_use, csq->next_to_clean); in hclgevf_cmd_csq_clean()
58 clean = (head - csq->next_to_clean + csq->desc_num) % csq->desc_num; in hclgevf_cmd_csq_clean()
59 csq->next_to_clean = head; in hclgevf_cmd_csq_clean()
241 * need update the SW HEAD pointer csq->next_to_clean in hclgevf_cmd_send()
243 csq->next_to_clean = hclgevf_read_dev(hw, in hclgevf_cmd_send()
413 hdev->hw.cmq.csq.next_to_clean = 0; in hclgevf_cmd_init()
415 hdev->hw.cmq.crq.next_to_clean = 0; in hclgevf_cmd_init()
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/enetc/
H A Denetc.h118 int next_to_clean; member
151 if (bdr->next_to_clean > bdr->next_to_use) in enetc_bd_unused()
152 return bdr->next_to_clean - bdr->next_to_use - 1; in enetc_bd_unused()
154 return bdr->bd_count + bdr->next_to_clean - bdr->next_to_use - 1; in enetc_bd_unused()
159 if (bdr->next_to_clean > bdr->next_to_alloc) in enetc_swbd_unused()
160 return bdr->next_to_clean - bdr->next_to_alloc - 1; in enetc_swbd_unused()
162 return bdr->bd_count + bdr->next_to_clean - bdr->next_to_alloc - 1; in enetc_swbd_unused()
175 int next_to_clean; member
H A Denetc_cbdr.c23 cbdr->next_to_clean = 0; in enetc_setup_cbdr()
40 enetc_wr_reg(cbdr->pir, cbdr->next_to_clean); in enetc_setup_cbdr()
68 i = ring->next_to_clean; in enetc_clean_cbdr()
82 ring->next_to_clean = i; in enetc_clean_cbdr()
87 return (r->next_to_clean - r->next_to_use - 1 + r->bd_count) % in enetc_cbd_unused()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgb/
H A Dixgb.h95 unsigned int next_to_clean; member
101 ((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \
102 (R)->next_to_clean - (R)->next_to_use - 1)
/kernel/linux/linux-5.10/drivers/net/ethernet/pasemi/
H A Dpasemi_mac.h30 unsigned int next_to_clean; member
43 unsigned int next_to_clean; member
101 #define RING_USED(ring) (((ring)->next_to_fill - (ring)->next_to_clean) \
/kernel/linux/linux-6.6/drivers/net/ethernet/pasemi/
H A Dpasemi_mac.h30 unsigned int next_to_clean; member
43 unsigned int next_to_clean; member
101 #define RING_USED(ring) (((ring)->next_to_fill - (ring)->next_to_clean) \
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3_common/
H A Dhclge_comm_cmd.c284 int ntc = ring->next_to_clean; in hclge_comm_ring_space()
310 int ntc = ring->next_to_clean; in hclge_comm_is_valid_csq_clean_head()
330 head, csq->next_to_use, csq->next_to_clean); in hclge_comm_cmd_csq_clean()
339 clean = (head - csq->next_to_clean + csq->desc_num) % csq->desc_num; in hclge_comm_cmd_csq_clean()
340 csq->next_to_clean = head; in hclge_comm_cmd_csq_clean()
485 * need update the SW HEAD pointer csq->next_to_clean in hclge_comm_cmd_send()
487 csq->next_to_clean = in hclge_comm_cmd_send()
596 cmdq->csq.next_to_clean = 0; in hclge_comm_cmd_init()
598 cmdq->crq.next_to_clean = 0; in hclge_comm_cmd_init()
/kernel/linux/linux-5.10/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_main.c870 atomic_set(&tpd_ring->next_to_clean, 0); in atl1c_clean_tx_ring()
892 rfd_ring->next_to_clean = 0; in atl1c_clean_rx_ring()
895 rrd_ring->next_to_clean = 0; in atl1c_clean_rx_ring()
911 atomic_set(&tpd_ring[i].next_to_clean, 0); in atl1c_init_ring_ptrs()
918 rfd_ring->next_to_clean = 0; in atl1c_init_ring_ptrs()
920 rrd_ring->next_to_clean = 0; in atl1c_init_ring_ptrs()
1539 u16 next_to_clean = atomic_read(&tpd_ring->next_to_clean); in atl1c_clean_tx_irq() local
1548 while (next_to_clean != hw_next_to_clean) { in atl1c_clean_tx_irq()
1549 buffer_info = &tpd_ring->buffer_info[next_to_clean]; in atl1c_clean_tx_irq()
1910 u16 next_to_clean = 0; atl1c_tpd_avail() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_main.c893 atomic_set(&tpd_ring->next_to_clean, 0); in atl1c_clean_tx_ring()
916 rfd_ring->next_to_clean = 0; in atl1c_clean_rx_ring()
919 rrd_ring->next_to_clean = 0; in atl1c_clean_rx_ring()
935 atomic_set(&tpd_ring[i].next_to_clean, 0); in atl1c_init_ring_ptrs()
943 rfd_ring[i].next_to_clean = 0; in atl1c_init_ring_ptrs()
945 rrd_ring[i].next_to_clean = 0; in atl1c_init_ring_ptrs()
1596 u16 next_to_clean = atomic_read(&tpd_ring->next_to_clean); in atl1c_clean_tx() local
1604 while (next_to_clean != hw_next_to_clean) { in atl1c_clean_tx()
1605 buffer_info = &tpd_ring->buffer_info[next_to_clean]; in atl1c_clean_tx()
1982 u16 next_to_clean = 0; atl1c_tpd_avail() local
[all...]

Completed in 27 milliseconds

1234567