| /Linux-v4.19/drivers/net/ethernet/intel/ice/ |
| D | ice_controlq.h | 16 (u16)((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \ 17 (R)->next_to_clean - (R)->next_to_use - 1) 50 u16 next_to_clean; member
|
| D | ice_txrx.h | 28 ((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \ 29 (R)->next_to_clean - (R)->next_to_use - 1) 144 u16 next_to_clean; member
|
| D | ice_txrx.c | 69 tx_ring->next_to_clean = 0; in ice_clean_tx_ring() 110 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() 301 rx_ring->next_to_clean = 0; in ice_clean_rx_ring() 357 rx_ring->next_to_clean = 0; in ice_setup_rx_ring() 626 rx_buf = &rx_ring->rx_buf[rx_ring->next_to_clean]; in ice_fetch_rx_buf() 779 u32 ntc = rx_ring->next_to_clean + 1; in ice_is_non_eop() 783 rx_ring->next_to_clean = ntc; in ice_is_non_eop() 980 rx_desc = ICE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ice_clean_rx_irq()
|
| D | ice_controlq.c | 395 cq->sq.next_to_clean = 0; in ice_init_sq() 454 cq->rq.next_to_clean = 0; in ice_init_rq() 743 u16 ntc = sq->next_to_clean; in ice_clean_sq() 762 sq->next_to_clean = ntc; in ice_clean_sq() 990 u16 ntc = cq->rq.next_to_clean; in ice_clean_rq_elem() 1063 cq->rq.next_to_clean = ntc; in ice_clean_rq_elem()
|
| /Linux-v4.19/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| D | hclge_cmd.c | 21 int ntc = ring->next_to_clean; in hclge_ring_space() 30 int c = 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() 340 hdev->hw.cmq.csq.next_to_clean = 0; in hclge_cmd_init() 342 hdev->hw.cmq.crq.next_to_clean = 0; in hclge_cmd_init()
|
| /Linux-v4.19/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-v4.19/drivers/net/ethernet/pasemi/ |
| D | pasemi_mac.h | 41 unsigned int next_to_clean; member 54 unsigned int next_to_clean; member 112 #define RING_USED(ring) (((ring)->next_to_fill - (ring)->next_to_clean) \
|
| /Linux-v4.19/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
| D | hclgevf_cmd.c | 21 int ntc = ring->next_to_clean; in hclgevf_ring_space() 33 u16 ntc = csq->next_to_clean; in hclgevf_cmd_csq_clean() 48 csq->next_to_clean = ntc; in hclgevf_cmd_csq_clean() 109 ring->next_to_clean = 0; in hclgevf_init_cmd_queue()
|
| /Linux-v4.19/drivers/net/ethernet/atheros/atl1c/ |
| D | atl1c_main.c | 885 atomic_set(&tpd_ring->next_to_clean, 0); in atl1c_clean_tx_ring() 907 rfd_ring->next_to_clean = 0; in atl1c_clean_rx_ring() 910 rrd_ring->next_to_clean = 0; in atl1c_clean_rx_ring() 926 atomic_set(&tpd_ring[i].next_to_clean, 0); in atl1c_init_ring_ptrs() 933 rfd_ring->next_to_clean = 0; in atl1c_init_ring_ptrs() 935 rrd_ring->next_to_clean = 0; in atl1c_init_ring_ptrs() 1555 u16 next_to_clean = atomic_read(&tpd_ring->next_to_clean); in atl1c_clean_tx_irq() local 1564 while (next_to_clean != hw_next_to_clean) { in atl1c_clean_tx_irq() 1565 buffer_info = &tpd_ring->buffer_info[next_to_clean]; in atl1c_clean_tx_irq() 1571 if (++next_to_clean == tpd_ring->count) in atl1c_clean_tx_irq() [all …]
|
| D | atl1c.h | 492 atomic_t next_to_clean; member 503 u16 next_to_clean; member 514 u16 next_to_clean; member
|
| /Linux-v4.19/drivers/net/ethernet/hisilicon/hns/ |
| D | hns_enet.c | 430 desc = &ring->desc[ring->next_to_clean]; in hns_nic_reuse_page() 561 desc = &ring->desc[ring->next_to_clean]; in hns_nic_poll_rx_skb() 562 desc_cb = &ring->desc_cb[ring->next_to_clean]; in hns_nic_poll_rx_skb() 597 ring_ptr_move_fw(ring, next_to_clean); in hns_nic_poll_rx_skb() 611 ring_ptr_move_fw(ring, next_to_clean); in hns_nic_poll_rx_skb() 618 desc = &ring->desc[ring->next_to_clean]; in hns_nic_poll_rx_skb() 619 desc_cb = &ring->desc_cb[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() 717 int ntc = ring->next_to_clean; in hns_desc_unused() 930 struct hnae_desc_cb *desc_cb = &ring->desc_cb[ring->next_to_clean]; in hns_nic_reclaim_one_desc() [all …]
|
| D | hnae.h | 295 int next_to_clean; member 334 ring_dist(ring, ring->next_to_clean, ring->next_to_use) - 1; in ring_space() 340 assert_is_ring_idx(ring, ring->next_to_clean); in is_ring_empty() 342 return ring->next_to_use == ring->next_to_clean; in is_ring_empty()
|
| /Linux-v4.19/drivers/net/ethernet/intel/i40evf/ |
| D | i40e_adminq.c | 352 hw->aq.asq.next_to_clean = 0; in i40e_init_asq() 411 hw->aq.arq.next_to_clean = 0; in i40e_init_arq() 588 u16 ntc = asq->next_to_clean; in i40e_clean_asq() 614 asq->next_to_clean = ntc; in i40e_clean_asq() 866 u16 ntc = hw->aq.arq.next_to_clean; in i40evf_clean_arq_element() 941 hw->aq.arq.next_to_clean = ntc; in i40evf_clean_arq_element() 959 hw->aq.asq.next_to_clean = 0; in i40evf_resume_aq() 964 hw->aq.arq.next_to_clean = 0; in i40evf_resume_aq()
|
| D | i40e_txrx.c | 78 tx_ring->next_to_clean = 0; in i40evf_clean_tx_ring() 118 head = ring->next_to_clean; in i40evf_get_tx_pending() 194 u16 i = tx_ring->next_to_clean; in i40e_clean_tx_irq() 281 tx_ring->next_to_clean = i; in i40e_clean_tx_irq() 642 tx_ring->next_to_clean = 0; in i40evf_setup_tx_descriptors() 705 rx_ring->next_to_clean = 0; in i40evf_clean_rx_ring() 761 rx_ring->next_to_clean = 0; in i40evf_setup_rx_descriptors() 1264 rx_buffer = &rx_ring->rx_bi[rx_ring->next_to_clean]; in i40e_get_rx_buffer() 1434 u32 ntc = rx_ring->next_to_clean + 1; in i40e_is_non_eop() 1438 rx_ring->next_to_clean = ntc; in i40e_is_non_eop() [all …]
|
| D | i40e_adminq.h | 31 u16 next_to_clean; member
|
| /Linux-v4.19/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-v4.19/drivers/net/ethernet/hisilicon/hns3/ |
| D | hns3_enet.c | 1506 tx_ring->next_to_clean, in hns3_get_tx_timeo_queue_info() 1894 struct hns3_desc_cb *desc_cb = &ring->desc_cb[ring->next_to_clean]; in hns3_nic_reclaim_one_desc() 1899 hns3_free_buffer_detach(ring, ring->next_to_clean); in hns3_nic_reclaim_one_desc() 1901 ring_ptr_move_fw(ring, next_to_clean); in hns3_nic_reclaim_one_desc() 1907 int c = ring->next_to_clean; in is_valid_clean_head() 1925 if (is_ring_empty(ring) || head == ring->next_to_clean) in hns3_clean_tx_ring() 1930 ring->next_to_use, ring->next_to_clean); in hns3_clean_tx_ring() 1940 while (head != ring->next_to_clean && budget) { in hns3_clean_tx_ring() 1943 prefetch(&ring->desc_cb[ring->next_to_clean]); in hns3_clean_tx_ring() 1975 int ntc = ring->next_to_clean; in hns3_desc_unused() [all …]
|
| D | hns3_enet.h | 400 int next_to_clean; member 569 ring_dist(ring, ring->next_to_clean, ring->next_to_use) - 1; in ring_space() 574 return ring->next_to_use == ring->next_to_clean; in is_ring_empty()
|
| /Linux-v4.19/drivers/net/ethernet/amazon/ena/ |
| D | ena_netdev.c | 249 tx_ring->next_to_clean = 0; in ena_setup_tx_resources() 379 rx_ring->next_to_clean = 0; in ena_setup_rx_resources() 728 u16 next_to_clean; in ena_clean_tx_irq() local 733 next_to_clean = tx_ring->next_to_clean; in ena_clean_tx_irq() 788 tx_ring->free_tx_ids[next_to_clean] = req_id; in ena_clean_tx_irq() 789 next_to_clean = ENA_TX_RING_IDX_NEXT(next_to_clean, in ena_clean_tx_irq() 793 tx_ring->next_to_clean = next_to_clean; in ena_clean_tx_irq() 854 u16 *next_to_clean) in ena_rx_skb() argument 901 rx_ring->free_rx_ids[*next_to_clean] = req_id; in ena_rx_skb() 902 *next_to_clean = ENA_RX_RING_IDX_ADD(*next_to_clean, descs, in ena_rx_skb() [all …]
|
| /Linux-v4.19/drivers/net/ethernet/intel/i40e/ |
| 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() 660 u16 ntc = asq->next_to_clean; in i40e_clean_asq() 685 asq->next_to_clean = ntc; in i40e_clean_asq() 936 u16 ntc = hw->aq.arq.next_to_clean; in i40e_clean_arq_element() 1011 hw->aq.arq.next_to_clean = ntc; in i40e_clean_arq_element() 1029 hw->aq.asq.next_to_clean = 0; in i40e_resume_aq() 1034 hw->aq.arq.next_to_clean = 0; in i40e_resume_aq()
|
| /Linux-v4.19/drivers/net/ethernet/atheros/atlx/ |
| D | atl1.c | 1134 atomic_set(&tpd_ring->next_to_clean, 0); in atl1_init_ring_ptrs() 1136 rfd_ring->next_to_clean = 0; in atl1_init_ring_ptrs() 1140 atomic_set(&rrd_ring->next_to_clean, 0); in atl1_init_ring_ptrs() 1176 rfd_ring->next_to_clean = 0; in atl1_clean_rx_ring() 1180 atomic_set(&rrd_ring->next_to_clean, 0); in atl1_clean_rx_ring() 1220 atomic_set(&tpd_ring->next_to_clean, 0); in atl1_clean_tx_ring() 1520 ((atomic_read(&adapter->rrd_ring.next_to_clean) in atl1_configure() 1766 rrd_next_to_clean = atomic_read(&adapter->rrd_ring.next_to_clean); in atl1_update_mailbox() 1784 while (rfd_ring->next_to_clean != (rrd->buf_indx + offset)) { in atl1_clean_alloc_flag() 1785 rfd_ring->buffer_info[rfd_ring->next_to_clean].alloced = 0; in atl1_clean_alloc_flag() [all …]
|
| D | atl1.h | 620 atomic_t next_to_clean; member 632 u16 next_to_clean; member 643 atomic_t next_to_clean; member
|
| /Linux-v4.19/drivers/net/ethernet/oki-semi/pch_gbe/ |
| D | pch_gbe_main.c | 70 ((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \ 71 (R)->next_to_clean - (R)->next_to_use - 1) 961 tx_ring->next_to_clean = 0; in pch_gbe_clean_tx_ring() 992 rx_ring->next_to_clean = 0; in pch_gbe_clean_rx_ring() 1506 tx_ring->next_to_clean); in pch_gbe_clean_tx() 1508 i = tx_ring->next_to_clean; in pch_gbe_clean_tx() 1521 tx_ring->next_to_clean, tx_ring->next_to_use, in pch_gbe_clean_tx() 1610 tx_ring->next_to_clean = i; in pch_gbe_clean_tx() 1613 tx_ring->next_to_clean); in pch_gbe_clean_tx() 1647 i = rx_ring->next_to_clean; in pch_gbe_clean_rx() [all …]
|
| /Linux-v4.19/drivers/net/ethernet/atheros/atl1e/ |
| D | atl1e_main.c | 766 atomic_set(&tx_ring->next_to_clean, 0); in atl1e_init_ring_ptrs() 1245 u16 next_to_clean = atomic_read(&tx_ring->next_to_clean); in atl1e_clean_tx_irq() local 1247 while (next_to_clean != hw_next_to_clean) { in atl1e_clean_tx_irq() 1248 tx_buffer = &tx_ring->tx_buffer[next_to_clean]; in atl1e_clean_tx_irq() 1264 if (++next_to_clean == tx_ring->count) in atl1e_clean_tx_irq() 1265 next_to_clean = 0; in atl1e_clean_tx_irq() 1268 atomic_set(&tx_ring->next_to_clean, next_to_clean); in atl1e_clean_tx_irq() 1567 u16 next_to_clean = 0; in atl1e_tpd_avail() local 1569 next_to_clean = atomic_read(&tx_ring->next_to_clean); in atl1e_tpd_avail() 1572 return (u16)(next_to_clean > next_to_use) ? in atl1e_tpd_avail() [all …]
|
| /Linux-v4.19/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()
|