| /linux/drivers/net/ethernet/intel/i40e/ |
| A D | i40e_xsk.c | 435 u16 next_to_clean = rx_ring->next_to_clean; in i40e_clean_rx_irq_zc() local 443 if (next_to_process != next_to_clean) in i40e_clean_rx_irq_zc() 444 first = *i40e_rx_bi(rx_ring, next_to_clean); in i40e_clean_rx_irq_zc() 501 next_to_clean = next_to_process; in i40e_clean_rx_irq_zc() 510 rx_ring->next_to_clean = next_to_clean; in i40e_clean_rx_irq_zc() 660 if (head_idx < tx_ring->next_to_clean) in i40e_clean_xdp_tx_irq() 662 completed_frames = head_idx - tx_ring->next_to_clean; in i40e_clean_xdp_tx_irq() 672 ntc = tx_ring->next_to_clean; in i40e_clean_xdp_tx_irq() 689 tx_ring->next_to_clean += completed_frames; in i40e_clean_xdp_tx_irq() 691 tx_ring->next_to_clean -= tx_ring->count; in i40e_clean_xdp_tx_irq() [all …]
|
| A D | i40e_adminq.c | 316 hw->aq.asq.next_to_clean = 0; in i40e_init_asq() 375 hw->aq.arq.next_to_clean = 0; in i40e_init_arq() 693 u16 ntc = asq->next_to_clean; in i40e_clean_asq() 718 asq->next_to_clean = ntc; in i40e_clean_asq() 1059 u16 ntc = hw->aq.arq.next_to_clean; in i40e_clean_arq_element() 1135 hw->aq.arq.next_to_clean = ntc; in i40e_clean_arq_element() 1153 hw->aq.asq.next_to_clean = 0; in i40e_resume_aq() 1158 hw->aq.arq.next_to_clean = 0; in i40e_resume_aq()
|
| /linux/drivers/net/ethernet/intel/ice/ |
| 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)) 63 u16 next_to_clean; member
|
| 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) 349 u16 next_to_clean; member 388 u16 next_to_clean; member
|
| A D | ice_xsk.c | 610 u16 ntc = xdp_ring->next_to_clean; in ice_clean_xdp_irq_zc() 637 ntc = xdp_ring->next_to_clean; in ice_clean_xdp_irq_zc() 655 xdp_ring->next_to_clean += completed_frames; in ice_clean_xdp_irq_zc() 656 if (xdp_ring->next_to_clean >= cnt) in ice_clean_xdp_irq_zc() 657 xdp_ring->next_to_clean -= cnt; in ice_clean_xdp_irq_zc() 846 u32 ntc = rx_ring->next_to_clean; in ice_clean_rx_irq_zc() 955 rx_ring->next_to_clean = ntc; in ice_clean_rx_irq_zc() 1175 u16 ntc = rx_ring->next_to_clean; in ice_xsk_clean_rx_ring() 1194 u16 ntc = xdp_ring->next_to_clean, ntu = xdp_ring->next_to_use; in ice_xsk_clean_xdp_ring()
|
| A D | ice_vf_mbx.c | 290 snap_buf->head = ICE_RQ_DATA_MASK(cq->rq.next_to_clean + in ice_mbx_vf_state_handler() 292 snap_buf->tail = ICE_RQ_DATA_MASK(cq->rq.next_to_clean - 1); in ice_mbx_vf_state_handler()
|
| /linux/drivers/net/ethernet/intel/igc/ |
| 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()
|
| /linux/drivers/net/ethernet/mscc/ |
| A D | ocelot_fdma.c | 60 if (rx_ring->next_to_use >= rx_ring->next_to_clean) 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() 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() 514 tx_ring->next_to_clean = ocelot_fdma_idx_next(ntc, in ocelot_fdma_tx_cleanup() 706 idx = rx_ring->next_to_clean; in ocelot_fdma_free_rx_ring() [all …]
|
| A D | ocelot_fdma.h | 97 u16 next_to_clean; member 129 u16 next_to_clean; member
|
| /linux/drivers/net/ethernet/amazon/ena/ |
| A D | ena_xdp.c | 370 u16 next_to_clean; in ena_clean_xdp_irq() local 377 next_to_clean = tx_ring->next_to_clean; in ena_clean_xdp_irq() 407 tx_ring->free_ids[next_to_clean] = req_id; in ena_clean_xdp_irq() 408 next_to_clean = ENA_TX_RING_IDX_NEXT(next_to_clean, in ena_clean_xdp_irq() 415 tx_ring->next_to_clean = next_to_clean; in ena_clean_xdp_irq()
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| A D | idpf_controlq.c | 141 cq->next_to_clean = 0; in idpf_ctlq_add() 369 ntc = cq->next_to_clean; in idpf_ctlq_clean_sq() 395 cq->next_to_clean = ntc; in idpf_ctlq_clean_sq() 440 if (tbp == cq->next_to_clean) in idpf_ctlq_post_rx_buffs() 445 while (ntp != cq->next_to_clean) { in idpf_ctlq_post_rx_buffs() 462 while (tbp != cq->next_to_clean) { in idpf_ctlq_post_rx_buffs() 480 if (tbp == cq->next_to_clean) in idpf_ctlq_post_rx_buffs() 554 ntc = cq->next_to_clean; in idpf_ctlq_recv() 609 cq->next_to_clean = ntc; in idpf_ctlq_recv()
|
| A D | idpf_txrx.h | 117 ((((txq)->next_to_clean > (txq)->next_to_use) ? 0 : (txq)->desc_count) + \ 118 (txq)->next_to_clean - (txq)->next_to_use - 1) 553 u16 next_to_clean; member 668 u16 next_to_clean; member 737 u32 next_to_clean; member 792 u32 next_to_clean; member 829 u32 next_to_clean; member
|
| A D | idpf_controlq.h | 18 ((u16)((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->ring_size) + \ 19 (R)->next_to_clean - (R)->next_to_use - 1))
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| A D | ixgbe_xsk.c | 240 u32 ntc = rx_ring->next_to_clean + 1; in ixgbe_inc_ntc() 243 rx_ring->next_to_clean = ntc; in ixgbe_inc_ntc() 271 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ixgbe_clean_rx_irq_zc() 282 bi = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbe_clean_rx_irq_zc() 292 &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbe_clean_rx_irq_zc() 365 if (failure || rx_ring->next_to_clean == rx_ring->next_to_use) in ixgbe_clean_rx_irq_zc() 459 u16 ntc = tx_ring->next_to_clean, ntu = tx_ring->next_to_use; in ixgbe_clean_xdp_tx_irq() 496 tx_ring->next_to_clean = ntc; in ixgbe_clean_xdp_tx_irq() 542 u16 ntc = tx_ring->next_to_clean, ntu = tx_ring->next_to_use; in ixgbe_xsk_clean_tx_ring()
|
| /linux/drivers/net/ethernet/hisilicon/hns3/ |
| 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],
|
| /linux/drivers/net/ethernet/freescale/enetc/ |
| 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()
|
| 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
|
| /linux/drivers/net/ethernet/pasemi/ |
| 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) \
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3_common/ |
| A D | hclge_comm_cmd.c | 288 int ntc = ring->next_to_clean; in hclge_comm_ring_space() 314 int ntc = ring->next_to_clean; in hclge_comm_is_valid_csq_clean_head() 334 head, csq->next_to_use, csq->next_to_clean); in hclge_comm_cmd_csq_clean() 343 clean = (head - csq->next_to_clean + csq->desc_num) % csq->desc_num; in hclge_comm_cmd_csq_clean() 344 csq->next_to_clean = head; in hclge_comm_cmd_csq_clean() 495 csq->next_to_clean = in hclge_comm_cmd_send() 622 cmdq->csq.next_to_clean = 0; in hclge_comm_cmd_init() 624 cmdq->crq.next_to_clean = 0; in hclge_comm_cmd_init()
|
| /linux/drivers/net/ethernet/atheros/atl1c/ |
| A D | atl1c_main.c | 917 rfd_ring->next_to_clean = 0; in atl1c_clean_rx_ring() 920 rrd_ring->next_to_clean = 0; in atl1c_clean_rx_ring() 944 rfd_ring[i].next_to_clean = 0; in atl1c_init_ring_ptrs() 946 rrd_ring[i].next_to_clean = 0; in atl1c_init_ring_ptrs() 1597 u16 next_to_clean = atomic_read(&tpd_ring->next_to_clean); in atl1c_clean_tx() local 1613 next_to_clean = 0; in atl1c_clean_tx() 1614 atomic_set(&tpd_ring->next_to_clean, next_to_clean); in atl1c_clean_tx() 1838 rrd_ring->next_to_clean)) { in atl1c_clean_rrd() 1841 rrd_ring->next_to_clean = 0; in atl1c_clean_rrd() 1983 u16 next_to_clean = 0; in atl1c_tpd_avail() local [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hns/ |
| A D | hns_enet.c | 445 desc = &ring->desc[ring->next_to_clean]; in hns_nic_reuse_page() 608 ring_ptr_move_fw(ring, next_to_clean); in hns_nic_poll_rx_skb() 622 ring_ptr_move_fw(ring, next_to_clean); in hns_nic_poll_rx_skb() 728 int ntc = ring->next_to_clean; in hns_desc_unused() 950 ring_ptr_move_fw(ring, next_to_clean); in hns_nic_reclaim_one_desc() 956 int c = ring->next_to_clean; in is_valid_clean_head() 996 while (head != ring->next_to_clean) { in hns_nic_tx_poll_one() 1035 if (head != ring->next_to_clean) { in hns_nic_tx_fini_pro() 1050 if (head == ring->next_to_clean) in hns_nic_tx_fini_pro_v2() 1067 while (head != ring->next_to_clean) in hns_nic_tx_clr_all_bufs() [all …]
|
| /linux/drivers/net/ethernet/intel/e1000/ |
| A D | e1000.h | 155 unsigned int next_to_clean; member 176 unsigned int next_to_clean; member 190 unsigned int clean = smp_load_acquire(&(R)->next_to_clean); \
|
| /linux/drivers/net/ethernet/intel/iavf/ |
| A D | iavf_txrx.c | 79 tx_ring->next_to_clean = 0; in iavf_clean_tx_ring() 122 head = ring->next_to_clean; in iavf_get_tx_pending() 216 int i = tx_ring->next_to_clean; in iavf_clean_tx_irq() 303 tx_ring->next_to_clean = i; in iavf_clean_tx_irq() 677 tx_ring->next_to_clean = 0; in iavf_setup_tx_descriptors() 712 rx_ring->next_to_clean = 0; in iavf_clean_rx_ring() 780 rx_ring->next_to_clean = 0; in iavf_setup_rx_descriptors() 1107 u32 ntc = rx_ring->next_to_clean + 1; in iavf_is_non_eop() 1111 rx_ring->next_to_clean = ntc; in iavf_is_non_eop() 1159 rx_desc = IAVF_RX_DESC(rx_ring, rx_ring->next_to_clean); in iavf_clean_rx_irq() [all …]
|
| A D | iavf_adminq.c | 322 hw->aq.asq.next_to_clean = 0; in iavf_init_asq() 387 hw->aq.arq.next_to_clean = 0; in iavf_init_arq() 560 u16 ntc = asq->next_to_clean; in iavf_clean_asq() 586 asq->next_to_clean = ntc; in iavf_clean_asq() 834 u16 ntc = hw->aq.arq.next_to_clean; in iavf_clean_arq_element() 910 hw->aq.arq.next_to_clean = ntc; in iavf_clean_arq_element()
|
| /linux/drivers/net/ethernet/atheros/atlx/ |
| A D | atl1.c | 1113 atomic_set(&tpd_ring->next_to_clean, 0); in atl1_init_ring_ptrs() 1115 rfd_ring->next_to_clean = 0; in atl1_init_ring_ptrs() 1119 atomic_set(&rrd_ring->next_to_clean, 0); in atl1_init_ring_ptrs() 1155 rfd_ring->next_to_clean = 0; in atl1_clean_rx_ring() 1159 atomic_set(&rrd_ring->next_to_clean, 0); in atl1_clean_rx_ring() 1199 atomic_set(&tpd_ring->next_to_clean, 0); in atl1_clean_tx_ring() 1766 rfd_ring->next_to_clean = 0; in atl1_clean_alloc_flag() 1976 rfd_ring->next_to_clean = 0; in atl1_intr_rx() 2091 u16 next_to_clean = atomic_read(&tpd_ring->next_to_clean); in atl1_tpd_avail() local 2093 return (next_to_clean > next_to_use) ? in atl1_tpd_avail() [all …]
|