Home
last modified time | relevance | path

Searched refs:next_to_clean (Results 1 – 25 of 77) sorted by relevance

1234

/Linux-v5.4/drivers/net/ethernet/freescale/enetc/
Denetc.h61 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
Denetc_cbdr.c12 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/
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)
51 u16 next_to_clean; member
Dice_txrx.h41 ((((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
Dice_txrx.c68 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/
Di40e_xsk.c405 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 …]
Di40e_adminq.c355 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/
Dhclgevf_cmd.c21 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/
Dixgb.h96 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/
Dhclge_cmd.c21 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/
Dixgbe_xsk.c195 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/
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) \
/Linux-v5.4/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c872 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 …]
Datl1c.h479 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/
Dhns_enet.c421 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 …]
Dhnae.h288 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/
De1000.h156 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/
Datl1.c1115 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/
Dena_netdev.c254 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/
Dpch_gbe_main.c56 ((((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/
Datl1e_main.c755 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/
Dhns3_enet.c1714 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/
Diavf_adminq.c342 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()
Diavf_txrx.c77 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/
Digb.h273 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()

1234