/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_txrx.c | 136 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/ |
D | gro_cells.c | 54 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/ |
D | fnic_isr.c | 22 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()
|
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()
|
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()
|
/Linux-v6.6/drivers/scsi/snic/ |
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()
|
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()
|
/Linux-v6.6/drivers/net/ethernet/cisco/enic/ |
D | vnic_cq.h | 66 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/ |
D | qlcnic_io.c | 962 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/ |
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()
|
/Linux-v6.6/drivers/net/can/ifi_canfd/ |
D | ifi_canfd.c | 528 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/ |
D | m_can.c | 799 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/ |
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()
|
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
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()
|
/Linux-v6.6/drivers/net/ethernet/mellanox/mlxbf_gige/ |
D | mlxbf_gige_rx.c | 296 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/ |
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()
|
/Linux-v6.6/drivers/net/ethernet/arc/ |
D | emac_main.c | 177 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/ |
D | tx.c | 65 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/ |
D | dp.c | 778 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/ |
D | ionic_txrx.c | 573 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/ |
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() 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/ |
D | dp.c | 872 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/ |
D | c_can_main.c | 1064 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/ |
D | t7xx_hif_dpmaif_rx.c | 835 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/ |
D | interrupt.c | 117 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()
|