| /Linux-v5.4/drivers/net/ethernet/freescale/enetc/ |
| D | enetc.h | 61 int next_to_clean; member 85 if (bdr->next_to_clean > bdr->next_to_use) in enetc_bd_unused() 86 return bdr->next_to_clean - bdr->next_to_use - 1; in enetc_bd_unused() 88 return bdr->bd_count + bdr->next_to_clean - bdr->next_to_use - 1; in enetc_bd_unused() 100 int next_to_clean; member
|
| D | enetc_cbdr.c | 12 i = ring->next_to_clean; in enetc_clean_cbdr() 26 ring->next_to_clean = i; in enetc_clean_cbdr() 31 return (r->next_to_clean - r->next_to_use - 1 + r->bd_count) % in enetc_cbd_unused()
|
| /Linux-v5.4/drivers/net/ethernet/intel/ice/ |
| 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) 51 u16 next_to_clean; member
|
| D | ice_txrx.h | 41 ((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \ 42 (R)->next_to_clean - (R)->next_to_use - 1) 189 u16 next_to_clean; member
|
| D | ice_txrx.c | 68 tx_ring->next_to_clean = 0; in ice_clean_tx_ring() 108 s16 i = tx_ring->next_to_clean; in ice_clean_tx_irq() 190 tx_ring->next_to_clean = i; in ice_clean_tx_irq() 253 tx_ring->next_to_clean = 0; in ice_setup_tx_ring() 309 rx_ring->next_to_clean = 0; in ice_clean_rx_ring() 365 rx_ring->next_to_clean = 0; in ice_setup_rx_ring() 664 rx_buf = &rx_ring->rx_buf[rx_ring->next_to_clean]; in ice_get_rx_buf() 825 u32 ntc = rx_ring->next_to_clean + 1; in ice_is_non_eop() 829 rx_ring->next_to_clean = ntc; in ice_is_non_eop() 1022 rx_desc = ICE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ice_clean_rx_irq()
|
| /Linux-v5.4/drivers/net/ethernet/intel/i40e/ |
| D | i40e_xsk.c | 405 bi = &rx_ring->rx_bi[rx_ring->next_to_clean]; in i40e_get_rx_buffer_zc() 516 u32 ntc = rx_ring->next_to_clean + 1; in i40e_inc_ntc() 519 rx_ring->next_to_clean = ntc; in i40e_inc_ntc() 554 rx_desc = I40E_RX_DESC(rx_ring, rx_ring->next_to_clean); in i40e_clean_rx_irq_zc() 630 if (failure || rx_ring->next_to_clean == rx_ring->next_to_use) in i40e_clean_rx_irq_zc() 729 if (head_idx < tx_ring->next_to_clean) in i40e_clean_xdp_tx_irq() 731 frames_ready = head_idx - tx_ring->next_to_clean; in i40e_clean_xdp_tx_irq() 742 ntc = tx_ring->next_to_clean; in i40e_clean_xdp_tx_irq() 759 tx_ring->next_to_clean += completed_frames; in i40e_clean_xdp_tx_irq() 760 if (unlikely(tx_ring->next_to_clean >= tx_ring->count)) in i40e_clean_xdp_tx_irq() [all …]
|
| D | i40e_adminq.c | 355 hw->aq.asq.next_to_clean = 0; in i40e_init_asq() 414 hw->aq.arq.next_to_clean = 0; in i40e_init_arq() 673 u16 ntc = asq->next_to_clean; in i40e_clean_asq() 698 asq->next_to_clean = ntc; in i40e_clean_asq() 949 u16 ntc = hw->aq.arq.next_to_clean; in i40e_clean_arq_element() 1024 hw->aq.arq.next_to_clean = ntc; in i40e_clean_arq_element() 1042 hw->aq.asq.next_to_clean = 0; in i40e_resume_aq() 1047 hw->aq.arq.next_to_clean = 0; in i40e_resume_aq()
|
| /Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
| D | hclgevf_cmd.c | 21 int ntc = ring->next_to_clean; in hclgevf_ring_space() 34 int ntc = ring->next_to_clean; in hclgevf_is_valid_csq_clean_head() 54 csq->next_to_use, csq->next_to_clean); in hclgevf_cmd_csq_clean() 61 clean = (head - csq->next_to_clean + csq->desc_num) % csq->desc_num; in hclgevf_cmd_csq_clean() 62 csq->next_to_clean = head; in hclgevf_cmd_csq_clean() 246 csq->next_to_clean = hclgevf_read_dev(hw, in hclgevf_cmd_send() 381 hdev->hw.cmq.csq.next_to_clean = 0; in hclgevf_cmd_init() 383 hdev->hw.cmq.crq.next_to_clean = 0; in hclgevf_cmd_init()
|
| /Linux-v5.4/drivers/net/ethernet/intel/ixgb/ |
| D | ixgb.h | 96 unsigned int next_to_clean; member 102 ((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \ 103 (R)->next_to_clean - (R)->next_to_use - 1)
|
| /Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| D | hclge_cmd.c | 21 int ntc = ring->next_to_clean; in hclge_ring_space() 30 int ntc = ring->next_to_clean; in is_valid_csq_clean_head() 149 csq->next_to_use, csq->next_to_clean); in hclge_cmd_csq_clean() 158 clean = (head - csq->next_to_clean + csq->desc_num) % csq->desc_num; in hclge_cmd_csq_clean() 159 csq->next_to_clean = head; in hclge_cmd_csq_clean() 280 csq->next_to_clean = hclge_read_dev(hw, HCLGE_NIC_CSQ_HEAD_REG); in hclge_cmd_send() 414 hdev->hw.cmq.csq.next_to_clean = 0; in hclge_cmd_init() 416 hdev->hw.cmq.crq.next_to_clean = 0; in hclge_cmd_init()
|
| /Linux-v5.4/drivers/net/ethernet/intel/ixgbe/ |
| D | ixgbe_xsk.c | 195 bi = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbe_get_rx_buffer_zc() 420 u32 ntc = rx_ring->next_to_clean + 1; in ixgbe_inc_ntc() 423 rx_ring->next_to_clean = ntc; in ixgbe_inc_ntc() 454 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ixgbe_clean_rx_irq_zc() 474 &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbe_clean_rx_irq_zc() 550 if (failure || rx_ring->next_to_clean == rx_ring->next_to_use) in ixgbe_clean_rx_irq_zc() 562 u16 i = rx_ring->next_to_clean; in ixgbe_xsk_clean_rx_ring() 643 u16 ntc = tx_ring->next_to_clean, ntu = tx_ring->next_to_use; in ixgbe_clean_xdp_tx_irq() 680 tx_ring->next_to_clean = ntc; in ixgbe_clean_xdp_tx_irq() 727 u16 ntc = tx_ring->next_to_clean, ntu = tx_ring->next_to_use; in ixgbe_xsk_clean_tx_ring()
|
| /Linux-v5.4/drivers/net/ethernet/pasemi/ |
| 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-v5.4/drivers/net/ethernet/atheros/atl1c/ |
| D | atl1c_main.c | 872 atomic_set(&tpd_ring->next_to_clean, 0); in atl1c_clean_tx_ring() 894 rfd_ring->next_to_clean = 0; in atl1c_clean_rx_ring() 897 rrd_ring->next_to_clean = 0; in atl1c_clean_rx_ring() 913 atomic_set(&tpd_ring[i].next_to_clean, 0); in atl1c_init_ring_ptrs() 920 rfd_ring->next_to_clean = 0; in atl1c_init_ring_ptrs() 922 rrd_ring->next_to_clean = 0; in atl1c_init_ring_ptrs() 1542 u16 next_to_clean = atomic_read(&tpd_ring->next_to_clean); in atl1c_clean_tx_irq() local 1551 while (next_to_clean != hw_next_to_clean) { in atl1c_clean_tx_irq() 1552 buffer_info = &tpd_ring->buffer_info[next_to_clean]; in atl1c_clean_tx_irq() 1558 if (++next_to_clean == tpd_ring->count) in atl1c_clean_tx_irq() [all …]
|
| D | atl1c.h | 479 atomic_t next_to_clean; member 490 u16 next_to_clean; member 501 u16 next_to_clean; member
|
| /Linux-v5.4/drivers/net/ethernet/hisilicon/hns/ |
| D | hns_enet.c | 421 desc = &ring->desc[ring->next_to_clean]; in hns_nic_reuse_page() 552 desc = &ring->desc[ring->next_to_clean]; in hns_nic_poll_rx_skb() 553 desc_cb = &ring->desc_cb[ring->next_to_clean]; in hns_nic_poll_rx_skb() 588 ring_ptr_move_fw(ring, next_to_clean); in hns_nic_poll_rx_skb() 602 ring_ptr_move_fw(ring, next_to_clean); in hns_nic_poll_rx_skb() 609 desc = &ring->desc[ring->next_to_clean]; in hns_nic_poll_rx_skb() 610 desc_cb = &ring->desc_cb[ring->next_to_clean]; in hns_nic_poll_rx_skb() 613 ring_ptr_move_fw(ring, next_to_clean); in hns_nic_poll_rx_skb() 708 int ntc = ring->next_to_clean; in hns_desc_unused() 921 struct hnae_desc_cb *desc_cb = &ring->desc_cb[ring->next_to_clean]; in hns_nic_reclaim_one_desc() [all …]
|
| D | hnae.h | 288 int next_to_clean; member 327 ring_dist(ring, ring->next_to_clean, ring->next_to_use) - 1; in ring_space() 333 assert_is_ring_idx(ring, ring->next_to_clean); in is_ring_empty() 335 return ring->next_to_use == ring->next_to_clean; in is_ring_empty()
|
| /Linux-v5.4/drivers/net/ethernet/intel/e1000/ |
| D | e1000.h | 156 unsigned int next_to_clean; member 177 unsigned int next_to_clean; member 191 unsigned int clean = smp_load_acquire(&(R)->next_to_clean); \
|
| /Linux-v5.4/drivers/net/ethernet/atheros/atlx/ |
| D | atl1.c | 1115 atomic_set(&tpd_ring->next_to_clean, 0); in atl1_init_ring_ptrs() 1117 rfd_ring->next_to_clean = 0; in atl1_init_ring_ptrs() 1121 atomic_set(&rrd_ring->next_to_clean, 0); in atl1_init_ring_ptrs() 1157 rfd_ring->next_to_clean = 0; in atl1_clean_rx_ring() 1161 atomic_set(&rrd_ring->next_to_clean, 0); in atl1_clean_rx_ring() 1201 atomic_set(&tpd_ring->next_to_clean, 0); in atl1_clean_tx_ring() 1501 ((atomic_read(&adapter->rrd_ring.next_to_clean) in atl1_configure() 1747 rrd_next_to_clean = atomic_read(&adapter->rrd_ring.next_to_clean); in atl1_update_mailbox() 1765 while (rfd_ring->next_to_clean != (rrd->buf_indx + offset)) { in atl1_clean_alloc_flag() 1766 rfd_ring->buffer_info[rfd_ring->next_to_clean].alloced = 0; in atl1_clean_alloc_flag() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/amazon/ena/ |
| D | ena_netdev.c | 254 tx_ring->next_to_clean = 0; in ena_setup_tx_resources() 397 rx_ring->next_to_clean = 0; in ena_setup_rx_resources() 759 u16 next_to_clean; in ena_clean_tx_irq() local 764 next_to_clean = tx_ring->next_to_clean; in ena_clean_tx_irq() 800 tx_ring->free_ids[next_to_clean] = req_id; in ena_clean_tx_irq() 801 next_to_clean = ENA_TX_RING_IDX_NEXT(next_to_clean, in ena_clean_tx_irq() 805 tx_ring->next_to_clean = next_to_clean; in ena_clean_tx_irq() 865 u16 *next_to_clean) in ena_rx_skb() argument 912 rx_ring->free_ids[*next_to_clean] = req_id; in ena_rx_skb() 913 *next_to_clean = ENA_RX_RING_IDX_ADD(*next_to_clean, descs, in ena_rx_skb() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/oki-semi/pch_gbe/ |
| D | pch_gbe_main.c | 56 ((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \ 57 (R)->next_to_clean - (R)->next_to_use - 1) 947 tx_ring->next_to_clean = 0; in pch_gbe_clean_tx_ring() 978 rx_ring->next_to_clean = 0; in pch_gbe_clean_rx_ring() 1492 tx_ring->next_to_clean); in pch_gbe_clean_tx() 1494 i = tx_ring->next_to_clean; in pch_gbe_clean_tx() 1507 tx_ring->next_to_clean, tx_ring->next_to_use, in pch_gbe_clean_tx() 1596 tx_ring->next_to_clean = i; in pch_gbe_clean_tx() 1599 tx_ring->next_to_clean); in pch_gbe_clean_tx() 1633 i = rx_ring->next_to_clean; in pch_gbe_clean_rx() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/atheros/atl1e/ |
| D | atl1e_main.c | 755 atomic_set(&tx_ring->next_to_clean, 0); in atl1e_init_ring_ptrs() 1234 u16 next_to_clean = atomic_read(&tx_ring->next_to_clean); in atl1e_clean_tx_irq() local 1236 while (next_to_clean != hw_next_to_clean) { in atl1e_clean_tx_irq() 1237 tx_buffer = &tx_ring->tx_buffer[next_to_clean]; in atl1e_clean_tx_irq() 1253 if (++next_to_clean == tx_ring->count) in atl1e_clean_tx_irq() 1254 next_to_clean = 0; in atl1e_clean_tx_irq() 1257 atomic_set(&tx_ring->next_to_clean, next_to_clean); in atl1e_clean_tx_irq() 1556 u16 next_to_clean = 0; in atl1e_tpd_avail() local 1558 next_to_clean = atomic_read(&tx_ring->next_to_clean); in atl1e_tpd_avail() 1561 return (u16)(next_to_clean > next_to_use) ? in atl1e_tpd_avail() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/ |
| D | hns3_enet.c | 1714 tx_ring->next_to_clean, napi->state); in hns3_get_tx_timeo_queue_info() 2287 int ntc = ring->next_to_clean; in hns3_nic_reclaim_desc() 2307 smp_store_release(&ring->next_to_clean, ntc); in hns3_nic_reclaim_desc() 2313 int c = ring->next_to_clean; in is_valid_clean_head() 2332 if (is_ring_empty(ring) || head == ring->next_to_clean) in hns3_clean_tx_ring() 2337 ring->next_to_use, ring->next_to_clean); in hns3_clean_tx_ring() 2376 int ntc = ring->next_to_clean; in hns3_desc_unused() 2427 struct hns3_desc *desc = &ring->desc[ring->next_to_clean]; in hns3_nic_reuse_page() 2628 struct hns3_desc_cb *desc_cb = &ring->desc_cb[ring->next_to_clean]; in hns3_alloc_skb() 2658 ring_ptr_move_fw(ring, next_to_clean); in hns3_alloc_skb() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/intel/iavf/ |
| D | iavf_adminq.c | 342 hw->aq.asq.next_to_clean = 0; in iavf_init_asq() 401 hw->aq.arq.next_to_clean = 0; in iavf_init_arq() 575 u16 ntc = asq->next_to_clean; in iavf_clean_asq() 601 asq->next_to_clean = ntc; in iavf_clean_asq() 849 u16 ntc = hw->aq.arq.next_to_clean; in iavf_clean_arq_element() 925 hw->aq.arq.next_to_clean = ntc; in iavf_clean_arq_element()
|
| D | iavf_txrx.c | 77 tx_ring->next_to_clean = 0; in iavf_clean_tx_ring() 117 head = ring->next_to_clean; in iavf_get_tx_pending() 193 int i = tx_ring->next_to_clean; in iavf_clean_tx_irq() 280 tx_ring->next_to_clean = i; in iavf_clean_tx_irq() 641 tx_ring->next_to_clean = 0; in iavf_setup_tx_descriptors() 704 rx_ring->next_to_clean = 0; in iavf_clean_rx_ring() 760 rx_ring->next_to_clean = 0; in iavf_setup_rx_descriptors() 1269 rx_buffer = &rx_ring->rx_bi[rx_ring->next_to_clean]; in iavf_get_rx_buffer() 1448 u32 ntc = rx_ring->next_to_clean + 1; in iavf_is_non_eop() 1452 rx_ring->next_to_clean = ntc; in iavf_is_non_eop() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/intel/igb/ |
| D | igb.h | 273 u16 next_to_clean; member 377 if (ring->next_to_clean > ring->next_to_use) in igb_desc_unused() 378 return ring->next_to_clean - ring->next_to_use - 1; in igb_desc_unused() 380 return ring->count + ring->next_to_clean - ring->next_to_use - 1; in igb_desc_unused()
|