| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | en_txrx.c | 136 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 D | hinic3_irq.c | 19 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 D | vnic_cq_fw.h | 18 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 D | vnic_cq.h | 53 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 D | vnic_cq_copy.h | 20 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 D | fnic_isr.c | 22 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 D | vnic_cq.h | 65 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 D | qlcnic_io.c | 986 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 D | ifi_canfd.c | 550 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 D | ionic_txrx.c | 938 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 D | aq_vec.c | 35 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 D | emac_main.c | 179 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 D | nps_enet.c | 65 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 D | dp.c | 781 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 D | rx-offload.c | 50 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 D | mlxbf_gige_rx.c | 339 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 D | trap.c | 14 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 D | grcan.c | 505 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 D | enic_wq.c | 91 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 D | tx.c | 69 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 D | dp.c | 892 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 D | m_can.c | 883 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 D | c_can_main.c | 1077 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 D | t7xx_hif_dpmaif_rx.c | 836 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 D | ena_xdp.c | 432 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()
|