Home
last modified time | relevance | path

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

1234567

/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/
Den_txrx.c136 int work_done = 0; in mlx5e_napi_poll() local
174 work_done = mlx5e_poll_rx_cq(&xskrq->cq, budget); in mlx5e_napi_poll()
176 if (likely(budget - work_done)) in mlx5e_napi_poll()
177 work_done += mlx5e_poll_rx_cq(&rq->cq, budget - work_done); in mlx5e_napi_poll()
179 busy |= work_done == budget; in mlx5e_napi_poll()
205 work_done = budget; in mlx5e_napi_poll()
210 if (work_done == budget) in mlx5e_napi_poll()
211 work_done--; in mlx5e_napi_poll()
214 if (unlikely(!napi_complete_done(napi, work_done))) in mlx5e_napi_poll()
255 return work_done; in mlx5e_napi_poll()
/Linux-v6.6/net/core/
Dgro_cells.c54 int work_done = 0; in gro_cell_poll() local
56 while (work_done < budget) { in gro_cell_poll()
61 work_done++; in gro_cell_poll()
64 if (work_done < budget) in gro_cell_poll()
65 napi_complete_done(napi, work_done); in gro_cell_poll()
66 return work_done; in gro_cell_poll()
/Linux-v6.6/drivers/scsi/fnic/
Dfnic_isr.c22 unsigned long work_done = 0; in fnic_isr_legacy() local
42 work_done += fnic_wq_copy_cmpl_handler(fnic, io_completions); in fnic_isr_legacy()
43 work_done += fnic_wq_cmpl_handler(fnic, -1); in fnic_isr_legacy()
44 work_done += fnic_rq_cmpl_handler(fnic, -1); in fnic_isr_legacy()
47 work_done, in fnic_isr_legacy()
58 unsigned long work_done = 0; in fnic_isr_msi() local
63 work_done += fnic_wq_copy_cmpl_handler(fnic, io_completions); in fnic_isr_msi()
64 work_done += fnic_wq_cmpl_handler(fnic, -1); in fnic_isr_msi()
65 work_done += fnic_rq_cmpl_handler(fnic, -1); in fnic_isr_msi()
68 work_done, in fnic_isr_msi()
Dvnic_cq_copy.h20 unsigned int work_done = 0; in vnic_cq_copy_service() local
42 work_done++; in vnic_cq_copy_service()
43 if (work_done >= work_to_do) in vnic_cq_copy_service()
47 return work_done; in vnic_cq_copy_service()
Dvnic_cq.h65 unsigned int work_done = 0; in vnic_cq_service() local
91 work_done++; in vnic_cq_service()
92 if (work_done >= work_to_do) in vnic_cq_service()
96 return work_done; in vnic_cq_service()
/Linux-v6.6/drivers/scsi/snic/
Dvnic_cq_fw.h18 unsigned int work_done = 0; in vnic_cq_fw_service() local
40 work_done++; in vnic_cq_fw_service()
41 if (work_done >= work_to_do) in vnic_cq_fw_service()
45 return work_done; in vnic_cq_fw_service()
Dvnic_cq.h53 unsigned int work_done = 0; in svnic_cq_service() local
79 work_done++; in svnic_cq_service()
80 if (work_done >= work_to_do) in svnic_cq_service()
84 return work_done; in svnic_cq_service()
/Linux-v6.6/drivers/net/ethernet/cisco/enic/
Dvnic_cq.h66 unsigned int work_done = 0; in vnic_cq_service() local
92 work_done++; in vnic_cq_service()
93 if (work_done >= work_to_do) in vnic_cq_service()
97 return work_done; in vnic_cq_service()
/Linux-v6.6/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_io.c962 int tx_complete, work_done; in qlcnic_poll() local
973 work_done = qlcnic_process_rcv_ring(sds_ring, budget); in qlcnic_poll()
977 work_done = budget; in qlcnic_poll()
979 if (work_done < budget) { in qlcnic_poll()
980 napi_complete_done(&sds_ring->napi, work_done); in qlcnic_poll()
987 return work_done; in qlcnic_poll()
994 int work_done; in qlcnic_tx_poll() local
999 work_done = qlcnic_process_cmd_ring(adapter, tx_ring, budget); in qlcnic_tx_poll()
1000 if (work_done) { in qlcnic_tx_poll()
1006 work_done = budget; in qlcnic_tx_poll()
[all …]
/Linux-v6.6/drivers/net/ethernet/aquantia/atlantic/
Daq_vec.c35 int work_done = 0; in aq_vec_poll() local
69 &work_done, in aq_vec_poll()
70 budget - work_done); in aq_vec_poll()
90 work_done = budget; in aq_vec_poll()
92 if (work_done < budget) { in aq_vec_poll()
93 napi_complete_done(napi, work_done); in aq_vec_poll()
99 return work_done; in aq_vec_poll()
/Linux-v6.6/drivers/net/can/ifi_canfd/
Difi_canfd.c528 int work_done = 0; in ifi_canfd_handle_state_errors() local
533 work_done += ifi_canfd_handle_state_change(ndev, in ifi_canfd_handle_state_errors()
540 work_done += ifi_canfd_handle_state_change(ndev, in ifi_canfd_handle_state_errors()
547 work_done += ifi_canfd_handle_state_change(ndev, in ifi_canfd_handle_state_errors()
554 work_done += ifi_canfd_handle_state_change(ndev, in ifi_canfd_handle_state_errors()
558 return work_done; in ifi_canfd_handle_state_errors()
566 int work_done = 0; in ifi_canfd_poll() local
569 work_done += ifi_canfd_handle_state_errors(ndev); in ifi_canfd_poll()
573 work_done += ifi_canfd_handle_lost_msg(ndev); in ifi_canfd_poll()
577 work_done += ifi_canfd_handle_lec_err(ndev); in ifi_canfd_poll()
[all …]
/Linux-v6.6/drivers/net/can/m_can/
Dm_can.c799 int work_done = 0; in m_can_handle_state_errors() local
803 work_done += m_can_handle_state_change(dev, in m_can_handle_state_errors()
809 work_done += m_can_handle_state_change(dev, in m_can_handle_state_errors()
815 work_done += m_can_handle_state_change(dev, in m_can_handle_state_errors()
819 return work_done; in m_can_handle_state_errors()
887 int work_done = 0; in m_can_handle_bus_errors() local
890 work_done += m_can_handle_lost_msg(dev); in m_can_handle_bus_errors()
899 work_done += m_can_handle_lec_err(dev, lec); in m_can_handle_bus_errors()
904 work_done += m_can_handle_lec_err(dev, dlec); in m_can_handle_bus_errors()
911 work_done += m_can_handle_protocol_error(dev, irqstatus); in m_can_handle_bus_errors()
[all …]
/Linux-v6.6/drivers/net/can/dev/
Drx-offload.c50 int work_done = 0; in can_rx_offload_napi_poll() local
52 while ((work_done < quota) && in can_rx_offload_napi_poll()
56 work_done++; in can_rx_offload_napi_poll()
65 if (work_done < quota) { in can_rx_offload_napi_poll()
66 napi_complete_done(napi, work_done); in can_rx_offload_napi_poll()
73 return work_done; in can_rx_offload_napi_poll()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtrap.c14 int work_done = 0; in mlx5e_trap_napi_poll() local
20 work_done = mlx5e_poll_rx_cq(&rq->cq, budget); in mlx5e_trap_napi_poll()
21 busy |= work_done == budget; in mlx5e_trap_napi_poll()
25 work_done = budget; in mlx5e_trap_napi_poll()
29 if (unlikely(!napi_complete_done(napi, work_done))) in mlx5e_trap_napi_poll()
36 return work_done; in mlx5e_trap_napi_poll()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlxbf_gige/
Dmlxbf_gige_rx.c296 int work_done = 0; in mlxbf_gige_poll() local
304 remaining_pkts = mlxbf_gige_rx_packet(priv, &work_done); in mlxbf_gige_poll()
305 } while (remaining_pkts && work_done < budget); in mlxbf_gige_poll()
311 if (work_done < budget && napi_complete_done(napi, work_done)) { in mlxbf_gige_poll()
320 return work_done; in mlxbf_gige_poll()
/Linux-v6.6/drivers/net/ethernet/ezchip/
Dnps_enet.c65 u32 work_done = 0; in nps_enet_rx_handler() local
77 return work_done; in nps_enet_rx_handler()
80 work_done++; in nps_enet_rx_handler()
134 return work_done; in nps_enet_rx_handler()
177 u32 work_done; in nps_enet_poll() local
180 work_done = nps_enet_rx_handler(ndev); in nps_enet_poll()
181 if ((work_done < budget) && napi_complete_done(napi, work_done)) { in nps_enet_poll()
205 return work_done; in nps_enet_poll()
/Linux-v6.6/drivers/net/ethernet/arc/
Demac_main.c177 unsigned int work_done; in arc_emac_rx() local
179 for (work_done = 0; work_done < budget; work_done++) { in arc_emac_rx()
265 return work_done; in arc_emac_rx()
298 int budget, unsigned int work_done) in arc_emac_rx_stall_check() argument
303 if (work_done) in arc_emac_rx_stall_check()
326 unsigned int work_done; in arc_emac_poll() local
331 work_done = arc_emac_rx(ndev, budget); in arc_emac_poll()
332 if (work_done < budget) { in arc_emac_poll()
333 napi_complete_done(napi, work_done); in arc_emac_poll()
337 arc_emac_rx_stall_check(ndev, budget, work_done); in arc_emac_poll()
[all …]
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
Dtx.c65 bool work_done = true; in mlx5e_xsk_tx() local
80 work_done = false; in mlx5e_xsk_tx()
122 return !(budget && work_done); in mlx5e_xsk_tx()
/Linux-v6.6/drivers/net/wireless/ath/ath11k/
Ddp.c778 int work_done = 0; in ath11k_dp_service_srng() local
789 work_done = ath11k_dp_process_rx_err(ab, napi, budget); in ath11k_dp_service_srng()
790 budget -= work_done; in ath11k_dp_service_srng()
791 tot_work_done += work_done; in ath11k_dp_service_srng()
797 work_done = ath11k_dp_rx_process_wbm_err(ab, in ath11k_dp_service_srng()
800 budget -= work_done; in ath11k_dp_service_srng()
801 tot_work_done += work_done; in ath11k_dp_service_srng()
809 work_done = ath11k_dp_process_rx(ab, i, napi, in ath11k_dp_service_srng()
811 budget -= work_done; in ath11k_dp_service_srng()
812 tot_work_done += work_done; in ath11k_dp_service_srng()
[all …]
/Linux-v6.6/drivers/net/ethernet/pensando/ionic/
Dionic_txrx.c573 u32 work_done = 0; in ionic_tx_napi() local
579 work_done = ionic_cq_service(cq, budget, in ionic_tx_napi()
582 if (work_done < budget && napi_complete_done(napi, work_done)) { in ionic_tx_napi()
588 if (work_done || flags) { in ionic_tx_napi()
592 work_done, flags); in ionic_tx_napi()
595 if (!work_done && ionic_txq_poke_doorbell(&qcq->q)) in ionic_tx_napi()
598 return work_done; in ionic_tx_napi()
607 u32 work_done = 0; in ionic_rx_napi() local
613 work_done = ionic_cq_service(cq, budget, in ionic_rx_napi()
618 if (work_done < budget && napi_complete_done(napi, work_done)) { in ionic_rx_napi()
[all …]
/Linux-v6.6/drivers/net/can/
Dgrcan.c505 int i, work_done; in catch_up_echo_skb() local
513 for (work_done = 0; work_done < budget || budget < 0; work_done++) { in catch_up_echo_skb()
530 return work_done; in catch_up_echo_skb()
1135 int work_done; in grcan_transmit_catch_up() local
1139 work_done = catch_up_echo_skb(dev, -1, true); in grcan_transmit_catch_up()
1140 if (work_done) { in grcan_transmit_catch_up()
1166 int work_done = 0; in grcan_receive() local
1170 for (work_done = 0; work_done < budget; work_done++) { in grcan_receive()
1225 return work_done; in grcan_receive()
1234 int work_done; in grcan_poll() local
[all …]
/Linux-v6.6/drivers/net/wireless/ath/ath12k/
Ddp.c872 int work_done = 0; in ath12k_dp_service_srng() local
886 work_done = ath12k_dp_rx_process_err(ab, napi, budget); in ath12k_dp_service_srng()
887 budget -= work_done; in ath12k_dp_service_srng()
888 tot_work_done += work_done; in ath12k_dp_service_srng()
894 work_done = ath12k_dp_rx_process_wbm_err(ab, 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()
906 work_done = ath12k_dp_rx_process(ab, i, napi, in ath12k_dp_service_srng()
908 budget -= work_done; in ath12k_dp_service_srng()
909 tot_work_done += work_done; in ath12k_dp_service_srng()
[all …]
/Linux-v6.6/drivers/net/can/c_can/
Dc_can_main.c1064 int work_done = 0; in c_can_poll() local
1081 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_WARNING); in c_can_poll()
1086 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_PASSIVE); in c_can_poll()
1091 work_done += c_can_handle_state_change(dev, C_CAN_BUS_OFF); in c_can_poll()
1098 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_PASSIVE); in c_can_poll()
1103 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_WARNING); in c_can_poll()
1108 work_done += c_can_handle_state_change(dev, C_CAN_NO_ERROR); in c_can_poll()
1112 work_done += c_can_handle_bus_err(dev, curr & LEC_MASK); in c_can_poll()
1115 work_done += c_can_do_rx_poll(dev, (quota - work_done)); in c_can_poll()
1119 if (work_done < quota) { in c_can_poll()
[all …]
/Linux-v6.6/drivers/net/wwan/t7xx/
Dt7xx_hif_dpmaif_rx.c835 int ret, once_more = 0, work_done = 0; in t7xx_dpmaif_napi_rx_poll() local
845 return work_done; in t7xx_dpmaif_napi_rx_poll()
853 napi_complete_done(napi, work_done); in t7xx_dpmaif_napi_rx_poll()
856 return work_done; in t7xx_dpmaif_napi_rx_poll()
860 while (work_done < budget) { in t7xx_dpmaif_napi_rx_poll()
861 int each_budget = budget - work_done; in t7xx_dpmaif_napi_rx_poll()
865 work_done += rx_cnt; in t7xx_dpmaif_napi_rx_poll()
872 work_done = budget; in t7xx_dpmaif_napi_rx_poll()
874 } else if (work_done < budget) { in t7xx_dpmaif_napi_rx_poll()
875 napi_complete_done(napi, work_done); in t7xx_dpmaif_napi_rx_poll()
[all …]
/Linux-v6.6/drivers/net/ethernet/dec/tulip/
Dinterrupt.c117 int work_done = 0; in tulip_poll() local
155 if (++work_done >= budget) in tulip_poll()
326 napi_complete_done(napi, work_done); in tulip_poll()
340 return work_done; in tulip_poll()
350 return work_done; in tulip_poll()
362 napi_complete_done(napi, work_done); in tulip_poll()
364 return work_done; in tulip_poll()

1234567