Home
last modified time | relevance | path

Searched refs:work_done (Results 1 – 18 of 18) sorted by relevance

/src/sys/dev/enic/
H A Dvnic_cq.h90 unsigned int work_done = 0; in vnic_cq_service() local
115 work_done++; in vnic_cq_service()
116 if (work_done >= work_to_do) in vnic_cq_service()
120 return work_done; in vnic_cq_service()
/src/sys/contrib/dev/athk/ath11k/
H A Ddp.c794 int work_done = 0; in ath11k_dp_service_srng() local
805 work_done = ath11k_dp_process_rx_err(ab, napi, budget); in ath11k_dp_service_srng()
806 budget -= work_done; in ath11k_dp_service_srng()
807 tot_work_done += work_done; in ath11k_dp_service_srng()
813 work_done = ath11k_dp_rx_process_wbm_err(ab, in ath11k_dp_service_srng()
816 budget -= work_done; in ath11k_dp_service_srng()
817 tot_work_done += work_done; in ath11k_dp_service_srng()
825 work_done = ath11k_dp_process_rx(ab, i, napi, in ath11k_dp_service_srng()
827 budget -= work_done; in ath11k_dp_service_srng()
828 tot_work_done += work_done; in ath11k_dp_service_srng()
[all …]
H A Dpcic.c537 int work_done; in ath11k_pcic_ext_grp_napi_poll() local
540 work_done = ath11k_dp_service_srng(ab, irq_grp, budget); in ath11k_pcic_ext_grp_napi_poll()
541 if (work_done < budget) { in ath11k_pcic_ext_grp_napi_poll()
542 napi_complete_done(napi, work_done); in ath11k_pcic_ext_grp_napi_poll()
547 if (work_done > budget) in ath11k_pcic_ext_grp_napi_poll()
548 work_done = budget; in ath11k_pcic_ext_grp_napi_poll()
550 return work_done; in ath11k_pcic_ext_grp_napi_poll()
H A Dahb.c496 int work_done; in ath11k_ahb_ext_grp_napi_poll() local
498 work_done = ath11k_dp_service_srng(ab, irq_grp, budget); in ath11k_ahb_ext_grp_napi_poll()
499 if (work_done < budget) { in ath11k_ahb_ext_grp_napi_poll()
500 napi_complete_done(napi, work_done); in ath11k_ahb_ext_grp_napi_poll()
504 if (work_done > budget) in ath11k_ahb_ext_grp_napi_poll()
505 work_done = budget; in ath11k_ahb_ext_grp_napi_poll()
507 return work_done; in ath11k_ahb_ext_grp_napi_poll()
/src/sys/dev/gve/
H A Dgve_rx_dqo.c615 int *work_done) in gve_rx_dqo() argument
659 (*work_done)++; in gve_rx_dqo()
716 (*work_done)++; in gve_rx_dqo()
837 int *work_done) in gve_rx_dqo_qpl() argument
893 (*work_done)++; in gve_rx_dqo_qpl()
944 (*work_done)++; in gve_rx_dqo_qpl()
986 uint32_t work_done = 0; in gve_rx_cleanup_dqo() local
990 while (work_done < budget) { in gve_rx_cleanup_dqo()
1005 gve_rx_dqo_qpl(priv, rx, compl_desc, &work_done); in gve_rx_cleanup_dqo()
1007 gve_rx_dqo(priv, rx, compl_desc, &work_done); in gve_rx_cleanup_dqo()
[all …]
H A Dgve_rx.c652 uint32_t work_done = 0; in gve_rx_cleanup() local
660 while ((work_done < budget || ctx->frag_cnt) && in gve_rx_cleanup()
669 work_done++; in gve_rx_cleanup()
682 if (work_done != 0) in gve_rx_cleanup()
689 rx->fill_cnt += work_done; in gve_rx_cleanup()
H A Dgve_tx_dqo.c1081 int work_done = 0; in gve_tx_cleanup_dqo() local
1085 while (work_done < budget) { in gve_tx_cleanup_dqo()
1111 work_done++; in gve_tx_cleanup_dqo()
1119 if (atomic_load_bool(&tx->stopped) && work_done) { in gve_tx_cleanup_dqo()
1124 tx->done += work_done; /* tx->done is just a sysctl counter */ in gve_tx_cleanup_dqo()
1130 return (work_done == budget); in gve_tx_cleanup_dqo()
/src/sys/contrib/dev/athk/ath12k/
H A Ddp.c882 int work_done = 0; in ath12k_dp_service_srng() local
896 work_done = ath12k_dp_rx_process_err(ab, napi, budget); in ath12k_dp_service_srng()
897 budget -= work_done; in ath12k_dp_service_srng()
898 tot_work_done += work_done; in ath12k_dp_service_srng()
904 work_done = ath12k_dp_rx_process_wbm_err(ab, in ath12k_dp_service_srng()
907 budget -= work_done; in ath12k_dp_service_srng()
908 tot_work_done += work_done; in ath12k_dp_service_srng()
916 work_done = ath12k_dp_rx_process(ab, i, napi, in ath12k_dp_service_srng()
918 budget -= work_done; in ath12k_dp_service_srng()
919 tot_work_done += work_done; in ath12k_dp_service_srng()
[all …]
H A Dpci.c481 int work_done; in ath12k_pci_ext_grp_napi_poll() local
483 work_done = ath12k_dp_service_srng(ab, irq_grp, budget); in ath12k_pci_ext_grp_napi_poll()
484 if (work_done < budget) { in ath12k_pci_ext_grp_napi_poll()
485 napi_complete_done(napi, work_done); in ath12k_pci_ext_grp_napi_poll()
489 if (work_done > budget) in ath12k_pci_ext_grp_napi_poll()
490 work_done = budget; in ath12k_pci_ext_grp_napi_poll()
492 return work_done; in ath12k_pci_ext_grp_napi_poll()
/src/sys/dev/netmap/
H A Dnetmap_generic.c207 netmap_generic_irq(struct netmap_adapter *na, u_int q, u_int *work_done) in netmap_generic_irq() argument
212 netmap_common_irq(na, q, work_done); in netmap_generic_irq()
214 if (work_done) in netmap_generic_irq()
868 u_int work_done; in generic_rx_handler() local
900 netmap_generic_irq(na, r, &work_done); in generic_rx_handler()
909 netmap_generic_irq(na, r, &work_done); in generic_rx_handler()
H A Dnetmap.c4454 netmap_common_irq(struct netmap_adapter *na, u_int q, u_int *work_done) in netmap_common_irq() argument
4457 enum txrx t = (work_done ? NR_RX : NR_TX); in netmap_common_irq()
4462 nm_prlim(5, "received %s queue %d", work_done ? "RX" : "TX" , q); in netmap_common_irq()
4476 *work_done = 1; /* do not fire napi again */ in netmap_common_irq()
4500 netmap_rx_irq(if_t ifp, u_int q, u_int *work_done) in netmap_rx_irq() argument
4518 return netmap_common_irq(na, q, work_done); in netmap_rx_irq()
H A Dnetmap_kern.h1374 int netmap_common_irq(struct netmap_adapter *, u_int, u_int *work_done);
2186 void netmap_generic_irq(struct netmap_adapter *na, u_int q, u_int *work_done);
/src/sys/dev/ena/
H A Dena_datapath.c251 int work_done; in ena_tx_cleanup() local
305 work_done = ENA_TX_BUDGET - budget; in ena_tx_cleanup()
308 tx_ring->qid, work_done); in ena_tx_cleanup()
340 return (work_done); in ena_tx_cleanup()
/src/sys/contrib/dev/rtw88/
H A Dpci.c1734 int work_done = 0; in rtw_pci_napi_poll() local
1739 while (work_done < budget) { in rtw_pci_napi_poll()
1743 budget - work_done); in rtw_pci_napi_poll()
1746 work_done += work_done_once; in rtw_pci_napi_poll()
1748 if (work_done < budget) { in rtw_pci_napi_poll()
1749 napi_complete_done(napi, work_done); in rtw_pci_napi_poll()
1765 return work_done; in rtw_pci_napi_poll()
/src/sys/contrib/dev/rtw89/
H A Dpci.c725 int work_done; in rtw89_pci_poll_rpq_dma() local
741 work_done = min_t(int, cnt, budget); in rtw89_pci_poll_rpq_dma()
742 rtwdev->napi_budget_countdown -= work_done; in rtw89_pci_poll_rpq_dma()
744 return work_done; in rtw89_pci_poll_rpq_dma()
4575 int work_done; in rtw89_pci_napi_poll() local
4580 work_done = rtw89_pci_poll_rpq_dma(rtwdev, rtwpci, rtwdev->napi_budget_countdown); in rtw89_pci_napi_poll()
4581 if (work_done == budget) in rtw89_pci_napi_poll()
4585 work_done += rtw89_pci_poll_rxq_dma(rtwdev, rtwpci, rtwdev->napi_budget_countdown); in rtw89_pci_napi_poll()
4586 if (work_done < budget && napi_complete_done(napi, work_done)) { in rtw89_pci_napi_poll()
4593 return work_done; in rtw89_pci_napi_poll()
/src/sys/dev/mana/
H A Dmana_en.c1595 cq->work_done = pkt_transmitted; in mana_poll_tx_cq()
1631 rxq->rx_cq.work_done++; in mana_rx_mbuf()
1915 if (cq->work_done < cq->budget && cq->do_not_ring_db == false) in mana_cq_handler()
1933 cq->work_done = 0; in mana_poll()
1950 if (cq->work_done < cq->budget) in mana_poll()
1953 cq->work_done = 0; in mana_poll()
H A Dmana.h394 int work_done; member
/src/sys/dev/vnic/
H A Dnicvf_queues.c734 int work_done = 0; in nicvf_cq_intr_handler() local
783 work_done++; in nicvf_cq_intr_handler()
803 __func__, cq_idx, processed_cqe, work_done); in nicvf_cq_intr_handler()