/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_xsk.c | 326 * 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 D | i40e_xsk.c | 440 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 D | ice_controlq.h | 17 (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 D | ice_xsk.c | 475 * 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 D | ice_txrx.h | 111 (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 D | ice_controlq.h | 18 ((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 D | ice_txrx.h | 112 (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 D | ice_xsk.c | 619 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 D | ixgbe_xsk.c | 232 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 D | ixgbe_xsk.c | 241 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 D | hns3_trace.h | 84 __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 D | hns3_trace.h | 83 __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 D | ocelot_fdma.c | 60 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 D | igc_dump.c | 139 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 D | igc_dump.c | 139 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 D | hclge_cmd.c | 19 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 D | hclgevf_cmd.c | 18 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 D | enetc.h | 118 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 D | enetc_cbdr.c | 23 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 D | ixgb.h | 95 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 D | pasemi_mac.h | 30 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 D | pasemi_mac.h | 30 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 D | hclge_comm_cmd.c | 284 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 D | atl1c_main.c | 870 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 D | atl1c_main.c | 893 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...] |