Home
last modified time | relevance | path

Searched refs:ntc (Results 1 – 25 of 34) sorted by relevance

12

/drivers/net/ethernet/intel/ixgbe/
A Dixgbe_xsk.c240 u32 ntc = rx_ring->next_to_clean + 1; in ixgbe_inc_ntc() local
242 ntc = (ntc < rx_ring->count) ? ntc : 0; in ixgbe_inc_ntc()
243 rx_ring->next_to_clean = ntc; in ixgbe_inc_ntc()
469 while (ntc != ntu) { in ixgbe_clean_xdp_tx_irq()
485 ntc++; in ixgbe_clean_xdp_tx_irq()
487 ntc = 0; in ixgbe_clean_xdp_tx_irq()
496 tx_ring->next_to_clean = ntc; in ixgbe_clean_xdp_tx_irq()
547 while (ntc != ntu) { in ixgbe_xsk_clean_tx_ring()
557 ntc++; in ixgbe_xsk_clean_tx_ring()
558 if (ntc == tx_ring->count) in ixgbe_xsk_clean_tx_ring()
[all …]
A Dixgbe.h565 u16 ntc = ring->next_to_clean; in ixgbe_desc_unused() local
568 return ((ntc > ntu) ? 0 : ring->count) + ntc - ntu - 1; in ixgbe_desc_unused()
/drivers/net/ethernet/intel/ice/
A Dice_xsk.c624 if (last_rs >= ntc) in ice_clean_xdp_irq_zc()
650 ntc++; in ice_clean_xdp_irq_zc()
652 ntc = 0; in ice_clean_xdp_irq_zc()
875 if (++ntc == cnt) in ice_clean_rx_irq_zc()
876 ntc = 0; in ice_clean_rx_irq_zc()
1152 while (ntc != ntu) { in ice_xsk_clean_rx_ring()
1156 ntc++; in ice_xsk_clean_rx_ring()
1158 ntc = 0; in ice_xsk_clean_rx_ring()
1171 while (ntc != ntu) { in ice_xsk_clean_xdp_ring()
1181 ntc++; in ice_xsk_clean_xdp_ring()
[all …]
A Dice_txrx_lib.c297 u32 ntc = xdp_ring->next_to_clean; in ice_clean_xdp_irq() local
310 if (idx >= ntc) in ice_clean_xdp_irq()
311 ready_frames = idx - ntc + 1; in ice_clean_xdp_irq()
335 ntc++; in ice_clean_xdp_irq()
336 if (ntc == cnt) in ice_clean_xdp_irq()
337 ntc = 0; in ice_clean_xdp_irq()
340 tx_buf = &xdp_ring->tx_buf[ntc]; in ice_clean_xdp_irq()
343 ntc++; in ice_clean_xdp_irq()
344 if (ntc == cnt) in ice_clean_xdp_irq()
345 ntc = 0; in ice_clean_xdp_irq()
[all …]
A Dice_controlq.c868 ntc++; in ice_clean_sq()
869 if (ntc == sq->count) in ice_clean_sq()
870 ntc = 0; in ice_clean_sq()
874 sq->next_to_clean = ntc; in ice_clean_sq()
1201 if (ntu == ntc) { in ice_clean_rq_elem()
1209 desc_idx = ntc; in ice_clean_rq_elem()
1231 bi = &cq->rq.r.rq_bi[ntc]; in ice_clean_rq_elem()
1242 wr32(hw, cq->rq.tail, ntc); in ice_clean_rq_elem()
1244 ntc++; in ice_clean_rq_elem()
1246 ntc = 0; in ice_clean_rq_elem()
[all …]
A Dice_txrx.c948 const unsigned int ntc) in ice_get_rx_buf() argument
952 rx_buf = &rx_ring->rx_buf[ntc]; in ice_get_rx_buf()
1211 rx_ring->first_desc = ntc; in ice_put_rx_mbuf()
1224 u32 ntc = rx_ring->next_to_clean; in ice_clean_ctrl_rx_irq() local
1244 if (++ntc == cnt) in ice_clean_ctrl_rx_irq()
1245 ntc = 0; in ice_clean_ctrl_rx_irq()
1249 rx_ring->first_desc = ntc; in ice_clean_ctrl_rx_irq()
1250 rx_ring->next_to_clean = ntc; in ice_clean_ctrl_rx_irq()
1331 if (++ntc == cnt) in ice_clean_rx_irq()
1332 ntc = 0; in ice_clean_rx_irq()
[all …]
/drivers/net/ethernet/intel/idpf/
A Didpf_controlq.c359 u16 ntc, desc_err; in idpf_ctlq_clean_sq() local
368 ntc = cq->next_to_clean; in idpf_ctlq_clean_sq()
392 ntc++; in idpf_ctlq_clean_sq()
393 if (ntc == cq->ring_size) in idpf_ctlq_clean_sq()
394 ntc = 0; in idpf_ctlq_clean_sq()
397 cq->next_to_clean = ntc; in idpf_ctlq_clean_sq()
556 ntc = cq->next_to_clean; in idpf_ctlq_recv()
609 ntc++; in idpf_ctlq_recv()
610 if (ntc == cq->ring_size) in idpf_ctlq_recv()
611 ntc = 0; in idpf_ctlq_recv()
[all …]
A Didpf_singleq_txrx.c448 ntc -= tx_q->desc_count; in idpf_tx_singleq_clean()
483 ntc++; in idpf_tx_singleq_clean()
484 if (unlikely(!ntc)) { in idpf_tx_singleq_clean()
485 ntc -= tx_q->desc_count; in idpf_tx_singleq_clean()
500 ntc++; in idpf_tx_singleq_clean()
501 if (unlikely(!ntc)) { in idpf_tx_singleq_clean()
502 ntc -= tx_q->desc_count; in idpf_tx_singleq_clean()
508 ntc += tx_q->desc_count; in idpf_tx_singleq_clean()
509 tx_q->next_to_clean = ntc; in idpf_tx_singleq_clean()
975 rx_desc = &rx_q->rx[ntc]; in idpf_rx_singleq_clean()
[all …]
A Didpf_txrx.c1784 ntc = 0; \
1858 while (ntc != eop_idx) { in idpf_tx_splitq_clean()
1867 while (ntc != eop_idx) { in idpf_tx_splitq_clean()
1889 (ntc)++; \
1892 ntc = 0; \
1919 u16 ntc, orig_idx = idx; in idpf_tx_clean_buf_ring() local
1954 ntc = txq->next_to_clean; in idpf_tx_clean_buf_ring()
2094 ntc++; in idpf_tx_clean_complq()
2095 if (unlikely(!ntc)) { in idpf_tx_clean_complq()
3506 rxq->next_to_clean = ntc; in idpf_rx_splitq_clean()
[all …]
A Didpf_txrx.h86 #define IDPF_RX_BUMP_NTC(rxq, ntc) \ argument
88 if (unlikely(++(ntc) == (rxq)->desc_count)) { \
89 ntc = 0; \
/drivers/net/ethernet/intel/iavf/
A Diavf_adminq.c560 u16 ntc = asq->next_to_clean; in iavf_clean_asq() local
579 ntc++; in iavf_clean_asq()
580 if (ntc == asq->count) in iavf_clean_asq()
581 ntc = 0; in iavf_clean_asq()
586 asq->next_to_clean = ntc; in iavf_clean_asq()
858 if (ntu == ntc) { in iavf_clean_arq_element()
866 desc_idx = ntc; in iavf_clean_arq_element()
905 wr32(hw, IAVF_VF_ARQT1, ntc); in iavf_clean_arq_element()
907 ntc++; in iavf_clean_arq_element()
909 ntc = 0; in iavf_clean_arq_element()
[all …]
A Diavf_txrx.c1254 u32 ntc = rx_ring->next_to_clean + 1; in iavf_is_non_eop() local
1257 ntc = (ntc < rx_ring->count) ? ntc : 0; in iavf_is_non_eop()
1258 rx_ring->next_to_clean = ntc; in iavf_is_non_eop()
1260 prefetch(IAVF_RX_DESC(rx_ring, ntc)); in iavf_is_non_eop()
/drivers/net/ethernet/intel/igb/
A Digb_xsk.c255 while (ntc != ntu) { in igb_clean_rx_ring_zc()
259 ntc++; in igb_clean_rx_ring_zc()
260 if (ntc >= rx_ring->count) in igb_clean_rx_ring_zc()
261 ntc = 0; in igb_clean_rx_ring_zc()
407 ntc++; in igb_clean_rx_irq_zc()
408 if (ntc == rx_ring->count) in igb_clean_rx_irq_zc()
409 ntc = 0; in igb_clean_rx_irq_zc()
423 ntc++; in igb_clean_rx_irq_zc()
424 if (ntc == rx_ring->count) in igb_clean_rx_irq_zc()
425 ntc = 0; in igb_clean_rx_irq_zc()
[all …]
/drivers/net/ethernet/hisilicon/hibmcge/
A Dhbg_txrx.c92 u32 ntc = smp_load_acquire(&ring->ntc); in hbg_net_start_xmit() local
105 hbg_queue_left_num(ntc, ntu, ring), in hbg_net_start_xmit()
167 u32 ntc = ring->ntc; in hbg_napi_tx_recycle() local
176 if (unlikely(hbg_queue_is_empty(ntc, ntu, ring))) in hbg_napi_tx_recycle()
182 buffer = &ring->queue[ntc]; in hbg_napi_tx_recycle()
187 ntc = hbg_queue_next_prt(ntc, ring); in hbg_napi_tx_recycle()
194 smp_store_release(&ring->ntc, ntc); in hbg_napi_tx_recycle()
377 if (hbg_queue_is_full(ring->ntc, ring->ntu, ring)) in hbg_rx_fill_one_buffer()
424 buffer = &ring->queue[ring->ntc]; in hbg_napi_rx_poll()
450 hbg_queue_move_next(ntc, ring); in hbg_napi_rx_poll()
[all …]
A Dhbg_txrx.h37 return (READ_ONCE(ring->ntu) + len - READ_ONCE(ring->ntc)) % len; in hbg_get_queue_used_num()
/drivers/net/ethernet/intel/i40e/
A Di40e_adminq.c693 u16 ntc = asq->next_to_clean; in i40e_clean_asq() local
711 ntc++; in i40e_clean_asq()
712 if (ntc == asq->count) in i40e_clean_asq()
713 ntc = 0; in i40e_clean_asq()
718 asq->next_to_clean = ntc; in i40e_clean_asq()
1073 if (ntu == ntc) { in i40e_clean_arq_element()
1081 desc_idx = ntc; in i40e_clean_arq_element()
1120 wr32(hw, I40E_PF_ARQT, ntc); in i40e_clean_arq_element()
1122 ntc++; in i40e_clean_arq_element()
1124 ntc = 0; in i40e_clean_arq_element()
[all …]
A Di40e_xsk.c636 unsigned int ntc; in i40e_clean_xdp_tx_irq() local
650 ntc = tx_ring->next_to_clean; in i40e_clean_xdp_tx_irq()
663 ntc = 0; in i40e_clean_xdp_tx_irq()
732 while (ntc != ntu) { in i40e_xsk_clean_rx_ring()
736 ntc++; in i40e_xsk_clean_rx_ring()
737 if (ntc >= rx_ring->count) in i40e_xsk_clean_rx_ring()
738 ntc = 0; in i40e_xsk_clean_rx_ring()
753 while (ntc != ntu) { in i40e_xsk_clean_tx_ring()
763 ntc++; in i40e_xsk_clean_tx_ring()
764 if (ntc >= tx_ring->count) in i40e_xsk_clean_tx_ring()
[all …]
/drivers/net/ethernet/hisilicon/hns3/hns3_common/
A Dhclge_comm_cmd.c288 int ntc = ring->next_to_clean; in hclge_comm_ring_space() local
314 int ntc = ring->next_to_clean; in hclge_comm_is_valid_csq_clean_head() local
317 if (ntu > ntc) in hclge_comm_is_valid_csq_clean_head()
320 return head >= ntc || head <= ntu; in hclge_comm_is_valid_csq_clean_head()
413 int ntc) in hclge_comm_cmd_check_retval() argument
421 ntc++; in hclge_comm_cmd_check_retval()
422 if (ntc >= hw->cmq.csq.desc_num) in hclge_comm_cmd_check_retval()
423 ntc = 0; in hclge_comm_cmd_check_retval()
437 int num, int ntc) in hclge_comm_cmd_check_result() argument
479 int ntc; in hclge_comm_cmd_send() local
[all …]
/drivers/net/ethernet/hisilicon/hns3/
A Dhns3_trace.h74 __field(int, ntc)
83 __entry->ntc = ring->next_to_clean;
93 __entry->ntc, &__entry->desc_dma,
105 __field(int, ntc)
115 __entry->ntc = ring->next_to_clean;
126 __entry->ntc, &__entry->desc_dma, &__entry->buf_dma,
A Dhns3_enet.c973 u32 ntc, ntu; in hns3_tx_spare_space() local
981 if (ntc > ntu) in hns3_tx_spare_space()
982 return ntc - ntu - 1; in hns3_tx_spare_space()
1152 ntc = 0; in hns3_tx_spare_reclaim_cb()
3594 int ntc = ring->next_to_clean; in hns3_nic_reclaim_desc() local
3599 while (ltu != ntc) { in hns3_nic_reclaim_desc()
3600 desc = &ring->desc[ntc]; in hns3_nic_reclaim_desc()
3618 if (++ntc == ring->desc_num) in hns3_nic_reclaim_desc()
3619 ntc = 0; in hns3_nic_reclaim_desc()
3682 if (unlikely(ntc == ntu && !ring->desc_cb[ntc].refill)) in hns3_desc_unused()
[all …]
/drivers/net/ethernet/intel/ixgbevf/
A Dixgbevf.h288 u16 ntc = ring->next_to_clean; in ixgbevf_desc_unused() local
291 return ((ntc > ntu) ? 0 : ring->count) + ntc - ntu - 1; in ixgbevf_desc_unused()
/drivers/net/ethernet/mscc/
A Docelot_fdma.c492 u16 ntc; in ocelot_fdma_tx_cleanup() local
501 ntc = tx_ring->next_to_clean; in ocelot_fdma_tx_cleanup()
502 dcb = &tx_ring->dcbs[ntc]; in ocelot_fdma_tx_cleanup()
506 buf = &tx_ring->bufs[ntc]; in ocelot_fdma_tx_cleanup()
514 tx_ring->next_to_clean = ocelot_fdma_idx_next(ntc, in ocelot_fdma_tx_cleanup()
/drivers/net/ethernet/intel/igc/
A Digc.h685 u16 ntc = ring->next_to_clean; in igc_desc_unused() local
688 return ((ntc > ntu) ? 0 : ring->count) + ntc - ntu - 1; in igc_desc_unused()
/drivers/net/ethernet/intel/fm10k/
A Dfm10k_main.c492 u32 ntc = rx_ring->next_to_clean + 1; in fm10k_is_non_eop() local
495 ntc = (ntc < rx_ring->count) ? ntc : 0; in fm10k_is_non_eop()
496 rx_ring->next_to_clean = ntc; in fm10k_is_non_eop()
498 prefetch(FM10K_RX_DESC(rx_ring, ntc)); in fm10k_is_non_eop()
/drivers/net/ethernet/wangxun/libwx/
A Dwx_lib.c385 u16 ntc = ring->next_to_clean; in wx_desc_unused() local
388 return ((ntc > ntu) ? 0 : ring->count) + ntc - ntu - 1; in wx_desc_unused()
406 u32 ntc = rx_ring->next_to_clean + 1; in wx_is_non_eop() local
409 ntc = (ntc < rx_ring->count) ? ntc : 0; in wx_is_non_eop()
410 rx_ring->next_to_clean = ntc; in wx_is_non_eop()
412 prefetch(WX_RX_DESC(rx_ring, ntc)); in wx_is_non_eop()
418 rx_ring->rx_buffer_info[ntc].skb = skb; in wx_is_non_eop()

Completed in 842 milliseconds

12