Home
last modified time | relevance | path

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

1234567

/drivers/net/ethernet/mellanox/mlx5/core/
A Den_txrx.c136 int work_done = 0; in mlx5e_napi_poll() local
175 work_done = mlx5e_poll_rx_cq(&xskrq->cq, budget); in mlx5e_napi_poll()
177 if (likely(budget - work_done)) in mlx5e_napi_poll()
178 work_done += mlx5e_poll_rx_cq(&rq->cq, budget - work_done); in mlx5e_napi_poll()
180 busy |= work_done == budget; in mlx5e_napi_poll()
206 work_done = budget; in mlx5e_napi_poll()
211 if (work_done == budget) in mlx5e_napi_poll()
212 work_done--; in mlx5e_napi_poll()
215 if (unlikely(!napi_complete_done(napi, work_done))) in mlx5e_napi_poll()
257 return work_done; in mlx5e_napi_poll()
/drivers/net/ethernet/huawei/hinic3/
A Dhinic3_irq.c19 int work_done; in hinic3_poll() local
28 work_done = hinic3_rx_poll(irq_cfg->rxq, budget); in hinic3_poll()
29 busy |= work_done >= budget; in hinic3_poll()
34 if (likely(napi_complete_done(napi, work_done))) in hinic3_poll()
38 return work_done; in hinic3_poll()
/drivers/scsi/snic/
A 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()
A 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()
/drivers/scsi/fnic/
A 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()
A Dfnic_isr.c22 unsigned long work_done = 0; in fnic_isr_legacy() local
47 work_done += fnic_wq_copy_cmpl_handler(fnic, io_completions, FNIC_MQ_CQ_INDEX); in fnic_isr_legacy()
48 work_done += fnic_wq_cmpl_handler(fnic, -1); in fnic_isr_legacy()
49 work_done += fnic_rq_cmpl_handler(fnic, -1); in fnic_isr_legacy()
52 work_done, in fnic_isr_legacy()
63 unsigned long work_done = 0; in fnic_isr_msi() local
68 work_done += fnic_wq_copy_cmpl_handler(fnic, io_completions, FNIC_MQ_CQ_INDEX); in fnic_isr_msi()
69 work_done += fnic_wq_cmpl_handler(fnic, -1); in fnic_isr_msi()
70 work_done += fnic_rq_cmpl_handler(fnic, -1); in fnic_isr_msi()
73 work_done, in fnic_isr_msi()
A 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()
/drivers/net/ethernet/qlogic/qlcnic/
A Dqlcnic_io.c986 return work_done; in qlcnic_poll()
993 int work_done; in qlcnic_tx_poll() local
999 if (work_done) { in qlcnic_tx_poll()
1008 return work_done; in qlcnic_tx_poll()
1015 int work_done; in qlcnic_rx_poll() local
1028 return work_done; in qlcnic_rx_poll()
1951 int work_done; in qlcnic_83xx_msix_sriov_vf_poll() local
1979 int work_done; in qlcnic_83xx_poll() local
2006 int work_done; in qlcnic_83xx_msix_tx_poll() local
2013 if (work_done) { in qlcnic_83xx_msix_tx_poll()
[all …]
/drivers/net/can/ifi_canfd/
A Difi_canfd.c550 int work_done = 0; in ifi_canfd_handle_state_errors() local
555 work_done += ifi_canfd_handle_state_change(ndev, in ifi_canfd_handle_state_errors()
562 work_done += ifi_canfd_handle_state_change(ndev, in ifi_canfd_handle_state_errors()
580 return work_done; in ifi_canfd_handle_state_errors()
588 int work_done = 0; in ifi_canfd_poll() local
595 work_done += ifi_canfd_handle_lost_msg(ndev); in ifi_canfd_poll()
599 work_done += ifi_canfd_handle_lec_err(ndev); in ifi_canfd_poll()
603 work_done += ifi_canfd_do_rx_poll(ndev, quota - work_done); in ifi_canfd_poll()
605 if (work_done < quota) { in ifi_canfd_poll()
606 napi_complete_done(napi, work_done); in ifi_canfd_poll()
[all …]
/drivers/net/ethernet/pensando/ionic/
A Dionic_txrx.c938 u32 work_done = 0; in ionic_tx_napi() local
946 if (work_done < budget && napi_complete_done(napi, work_done)) { in ionic_tx_napi()
962 return work_done; in ionic_tx_napi()
996 return work_done; in ionic_rx_cq_service()
1003 u32 work_done = 0; in ionic_rx_napi() local
1011 if (work_done < budget && napi_complete_done(napi, work_done)) { in ionic_rx_napi()
1027 return work_done; in ionic_rx_napi()
1290 if (work_done) { in ionic_tx_cq_service()
1300 return work_done; in ionic_tx_cq_service()
1305 u32 work_done; in ionic_tx_flush() local
[all …]
/drivers/net/ethernet/aquantia/atlantic/
A 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()
/drivers/net/ethernet/arc/
A Demac_main.c179 unsigned int work_done; in arc_emac_rx() local
181 for (work_done = 0; work_done < budget; work_done++) { in arc_emac_rx()
267 return work_done; in arc_emac_rx()
300 int budget, unsigned int work_done) in arc_emac_rx_stall_check() argument
305 if (work_done) in arc_emac_rx_stall_check()
328 unsigned int work_done; in arc_emac_poll() local
333 work_done = arc_emac_rx(ndev, budget); in arc_emac_poll()
334 if (work_done < budget) { in arc_emac_poll()
335 napi_complete_done(napi, work_done); in arc_emac_poll()
339 arc_emac_rx_stall_check(ndev, budget, work_done); in arc_emac_poll()
[all …]
/drivers/net/ethernet/ezchip/
A 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()
/drivers/net/wireless/ath/ath11k/
A Ddp.c781 int work_done = 0; in ath11k_dp_service_srng() local
793 budget -= work_done; in ath11k_dp_service_srng()
794 tot_work_done += work_done; in ath11k_dp_service_srng()
803 budget -= work_done; in ath11k_dp_service_srng()
804 tot_work_done += work_done; in ath11k_dp_service_srng()
814 budget -= work_done; in ath11k_dp_service_srng()
815 tot_work_done += work_done; in ath11k_dp_service_srng()
827 work_done = in ath11k_dp_service_srng()
831 budget -= work_done; in ath11k_dp_service_srng()
850 budget -= work_done; in ath11k_dp_service_srng()
[all …]
/drivers/net/can/dev/
A 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()
/drivers/net/ethernet/mellanox/mlxbf_gige/
A Dmlxbf_gige_rx.c339 int work_done = 0; in mlxbf_gige_poll() local
347 remaining_pkts = mlxbf_gige_rx_packet(priv, &work_done); in mlxbf_gige_poll()
348 } while (remaining_pkts && work_done < budget); in mlxbf_gige_poll()
354 if (work_done < budget && napi_complete_done(napi, work_done)) { in mlxbf_gige_poll()
363 return work_done; in mlxbf_gige_poll()
/drivers/net/ethernet/mellanox/mlx5/core/en/
A 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()
/drivers/net/can/
A 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()
1136 int work_done; in grcan_transmit_catch_up() local
1141 if (work_done) { in grcan_transmit_catch_up()
1167 int work_done = 0; in grcan_receive() local
1171 for (work_done = 0; work_done < budget; work_done++) { in grcan_receive()
1226 return work_done; in grcan_receive()
1235 int work_done; in grcan_poll() local
1241 if (work_done < budget) { in grcan_poll()
[all …]
/drivers/net/ethernet/cisco/enic/
A Denic_wq.c91 unsigned int work_done = 0; in enic_wq_cq_service() local
108 if (++work_done >= work_to_do) in enic_wq_cq_service()
116 return work_done; in enic_wq_cq_service()
/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
A Dtx.c69 bool work_done = true; in mlx5e_xsk_tx() local
84 work_done = false; in mlx5e_xsk_tx()
137 return !(budget && work_done); in mlx5e_xsk_tx()
/drivers/net/wireless/ath/ath12k/
A Ddp.c892 int work_done = 0; in ath12k_dp_service_srng() local
905 budget -= work_done; in ath12k_dp_service_srng()
906 tot_work_done += work_done; in ath12k_dp_service_srng()
915 budget -= work_done; in ath12k_dp_service_srng()
926 budget -= work_done; in ath12k_dp_service_srng()
939 work_done = in ath12k_dp_service_srng()
942 budget -= work_done; in ath12k_dp_service_srng()
959 work_done = in ath12k_dp_service_srng()
962 budget -= work_done; in ath12k_dp_service_srng()
980 work_done = in ath12k_dp_service_srng()
[all …]
/drivers/net/can/m_can/
A Dm_can.c883 int work_done = 0; in m_can_handle_state_errors() local
903 return work_done; in m_can_handle_state_errors()
971 int work_done = 0; in m_can_handle_bus_errors() local
1000 return work_done; in m_can_handle_bus_errors()
1007 int work_done = 0; in m_can_rx_handler() local
1046 work_done += rx_work_or_err; in m_can_rx_handler()
1049 return work_done; in m_can_rx_handler()
1056 int work_done; in m_can_poll() local
1066 if (work_done >= 0 && work_done < quota) { in m_can_poll()
1067 napi_complete_done(napi, work_done); in m_can_poll()
[all …]
/drivers/net/can/c_can/
A Dc_can_main.c1077 int work_done = 0; in c_can_poll() local
1094 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_WARNING); in c_can_poll()
1099 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_PASSIVE); in c_can_poll()
1104 work_done += c_can_handle_state_change(dev, C_CAN_BUS_OFF); in c_can_poll()
1111 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_PASSIVE); in c_can_poll()
1121 work_done += c_can_handle_state_change(dev, C_CAN_NO_ERROR); in c_can_poll()
1125 work_done += c_can_handle_bus_err(dev, curr & LEC_MASK); in c_can_poll()
1128 work_done += c_can_do_rx_poll(dev, (quota - work_done)); in c_can_poll()
1132 if (work_done < quota) { in c_can_poll()
1133 napi_complete_done(napi, work_done); in c_can_poll()
[all …]
/drivers/net/wwan/t7xx/
A Dt7xx_hif_dpmaif_rx.c836 int ret, once_more = 0, work_done = 0; in t7xx_dpmaif_napi_rx_poll() local
846 return work_done; in t7xx_dpmaif_napi_rx_poll()
854 napi_complete_done(napi, work_done); in t7xx_dpmaif_napi_rx_poll()
857 return work_done; in t7xx_dpmaif_napi_rx_poll()
861 while (work_done < budget) { in t7xx_dpmaif_napi_rx_poll()
862 int each_budget = budget - work_done; in t7xx_dpmaif_napi_rx_poll()
866 work_done += rx_cnt; in t7xx_dpmaif_napi_rx_poll()
873 work_done = budget; in t7xx_dpmaif_napi_rx_poll()
875 } else if (work_done < budget) { in t7xx_dpmaif_napi_rx_poll()
876 napi_complete_done(napi, work_done); in t7xx_dpmaif_napi_rx_poll()
[all …]
/drivers/net/ethernet/amazon/ena/
A Dena_xdp.c432 u32 work_done; in ena_xdp_io_poll() local
443 work_done = ena_clean_xdp_irq(tx_ring, budget); in ena_xdp_io_poll()
451 } else if (budget > work_done) { in ena_xdp_io_poll()
454 if (napi_complete_done(napi, work_done)) in ena_xdp_io_poll()
458 ret = work_done; in ena_xdp_io_poll()

Completed in 60 milliseconds

1234567