/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_txrx.c | 120 int work_done = 0; in mlx5e_napi_poll() local 135 work_done = mlx5e_poll_rx_cq(&xskrq->cq, budget); in mlx5e_napi_poll() 137 if (likely(budget - work_done)) in mlx5e_napi_poll() 138 work_done += mlx5e_poll_rx_cq(&rq->cq, budget - work_done); in mlx5e_napi_poll() 140 busy |= work_done == budget; in mlx5e_napi_poll() 159 if (budget && work_done == budget) in mlx5e_napi_poll() 160 work_done--; in mlx5e_napi_poll() 163 if (unlikely(!napi_complete_done(napi, work_done))) in mlx5e_napi_poll() 164 return work_done; in mlx5e_napi_poll() 191 return work_done; in mlx5e_napi_poll()
|
/drivers/scsi/fnic/ |
D | fnic_isr.c | 34 unsigned long work_done = 0; in fnic_isr_legacy() local 54 work_done += fnic_wq_copy_cmpl_handler(fnic, io_completions); in fnic_isr_legacy() 55 work_done += fnic_wq_cmpl_handler(fnic, -1); in fnic_isr_legacy() 56 work_done += fnic_rq_cmpl_handler(fnic, -1); in fnic_isr_legacy() 59 work_done, in fnic_isr_legacy() 70 unsigned long work_done = 0; in fnic_isr_msi() local 75 work_done += fnic_wq_copy_cmpl_handler(fnic, io_completions); in fnic_isr_msi() 76 work_done += fnic_wq_cmpl_handler(fnic, -1); in fnic_isr_msi() 77 work_done += fnic_rq_cmpl_handler(fnic, -1); in fnic_isr_msi() 80 work_done, in fnic_isr_msi()
|
D | vnic_cq_copy.h | 32 unsigned int work_done = 0; in vnic_cq_copy_service() local 54 work_done++; in vnic_cq_copy_service() 55 if (work_done >= work_to_do) in vnic_cq_copy_service() 59 return work_done; in vnic_cq_copy_service()
|
D | vnic_cq.h | 77 unsigned int work_done = 0; in vnic_cq_service() local 103 work_done++; in vnic_cq_service() 104 if (work_done >= work_to_do) in vnic_cq_service() 108 return work_done; in vnic_cq_service()
|
/drivers/scsi/snic/ |
D | vnic_cq_fw.h | 32 unsigned int work_done = 0; in vnic_cq_fw_service() local 54 work_done++; in vnic_cq_fw_service() 55 if (work_done >= work_to_do) in vnic_cq_fw_service() 59 return work_done; in vnic_cq_fw_service()
|
D | vnic_cq.h | 67 unsigned int work_done = 0; in svnic_cq_service() local 93 work_done++; in svnic_cq_service() 94 if (work_done >= work_to_do) in svnic_cq_service() 98 return work_done; in svnic_cq_service()
|
/drivers/net/ethernet/pensando/ionic/ |
D | ionic_txrx.c | 189 u32 work_done = 0; in ionic_rx_walk_cq() local 197 if (++work_done >= limit) in ionic_rx_walk_cq() 201 return work_done; in ionic_rx_walk_cq() 207 u32 work_done; in ionic_rx_flush() local 209 work_done = ionic_rx_walk_cq(cq, cq->num_descs); in ionic_rx_flush() 211 if (work_done) in ionic_rx_flush() 213 work_done, IONIC_INTR_CRED_RESET_COALESCE); in ionic_rx_flush() 307 u32 work_done = 0; in ionic_rx_napi() local 316 work_done = ionic_rx_walk_cq(rxcq, budget); in ionic_rx_napi() 318 if (work_done) in ionic_rx_napi() [all …]
|
D | ionic_lif.h | 261 unsigned int work_done) in debug_stats_napi_poll() argument 265 if (work_done > (IONIC_MAX_NUM_NAPI_CNTR - 1)) in debug_stats_napi_poll() 266 work_done = IONIC_MAX_NUM_NAPI_CNTR - 1; in debug_stats_napi_poll() 268 qcq->napi_stats.work_done_cntr[work_done]++; in debug_stats_napi_poll() 276 #define DEBUG_STATS_NAPI_POLL(qcq, work_done) \ argument 277 debug_stats_napi_poll(qcq, work_done)
|
D | ionic_main.c | 289 u32 work_done, flags = 0; in ionic_napi() local 291 work_done = ionic_cq_service(cq, budget, cb, done_cb, done_arg); in ionic_napi() 293 if (work_done < budget && napi_complete_done(napi, work_done)) { in ionic_napi() 298 if (work_done || flags) { in ionic_napi() 302 work_done, flags); in ionic_napi() 305 DEBUG_STATS_NAPI_POLL(qcq, work_done); in ionic_napi() 307 return work_done; in ionic_napi()
|
/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 …]
|
/drivers/net/ethernet/cisco/enic/ |
D | vnic_cq.h | 79 unsigned int work_done = 0; in vnic_cq_service() local 105 work_done++; in vnic_cq_service() 106 if (work_done >= work_to_do) in vnic_cq_service() 110 return work_done; in vnic_cq_service()
|
/drivers/net/can/ifi_canfd/ |
D | ifi_canfd.c | 536 int work_done = 0; in ifi_canfd_handle_state_errors() local 541 work_done += ifi_canfd_handle_state_change(ndev, in ifi_canfd_handle_state_errors() 548 work_done += ifi_canfd_handle_state_change(ndev, in ifi_canfd_handle_state_errors() 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() 566 return work_done; in ifi_canfd_handle_state_errors() 574 int work_done = 0; in ifi_canfd_poll() local 577 work_done += ifi_canfd_handle_state_errors(ndev); in ifi_canfd_poll() 581 work_done += ifi_canfd_handle_lost_msg(ndev); in ifi_canfd_poll() 585 work_done += ifi_canfd_handle_lec_err(ndev); in ifi_canfd_poll() [all …]
|
/drivers/net/ethernet/arc/ |
D | emac_main.c | 178 unsigned int work_done; in arc_emac_rx() local 180 for (work_done = 0; work_done < budget; work_done++) { in arc_emac_rx() 266 return work_done; in arc_emac_rx() 299 int budget, unsigned int work_done) in arc_emac_rx_stall_check() argument 304 if (work_done) in arc_emac_rx_stall_check() 327 unsigned int work_done; in arc_emac_poll() local 332 work_done = arc_emac_rx(ndev, budget); in arc_emac_poll() 333 if (work_done < budget) { in arc_emac_poll() 334 napi_complete_done(napi, work_done); in arc_emac_poll() 338 arc_emac_rx_stall_check(ndev, budget, work_done); in arc_emac_poll() [all …]
|
/drivers/net/ethernet/ezchip/ |
D | nps_enet.c | 66 u32 work_done = 0; in nps_enet_rx_handler() local 78 return work_done; in nps_enet_rx_handler() 81 work_done++; in nps_enet_rx_handler() 135 return work_done; in nps_enet_rx_handler() 178 u32 work_done; in nps_enet_poll() local 181 work_done = nps_enet_rx_handler(ndev); in nps_enet_poll() 182 if ((work_done < budget) && napi_complete_done(napi, work_done)) { in nps_enet_poll() 206 return work_done; in nps_enet_poll()
|
/drivers/net/ethernet/aquantia/atlantic/ |
D | aq_vec.c | 39 int work_done = 0; in aq_vec_poll() local 70 &work_done, in aq_vec_poll() 71 budget - work_done); in aq_vec_poll() 91 work_done = budget; in aq_vec_poll() 93 if (work_done < budget) { in aq_vec_poll() 94 napi_complete_done(napi, work_done); in aq_vec_poll() 100 return work_done; in aq_vec_poll()
|
/drivers/net/can/ |
D | rx-offload.c | 43 int work_done = 0; in can_rx_offload_napi_poll() local 45 while ((work_done < quota) && in can_rx_offload_napi_poll() 49 work_done++; in can_rx_offload_napi_poll() 55 if (work_done < quota) { in can_rx_offload_napi_poll() 56 napi_complete_done(napi, work_done); in can_rx_offload_napi_poll() 65 return work_done; in can_rx_offload_napi_poll()
|
D | grcan.c | 503 int i, work_done; in catch_up_echo_skb() local 511 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() 1141 int work_done; in grcan_transmit_catch_up() local 1145 work_done = catch_up_echo_skb(dev, budget, true); in grcan_transmit_catch_up() 1146 if (work_done) { in grcan_transmit_catch_up() 1160 return work_done; in grcan_transmit_catch_up() 1174 int work_done = 0; in grcan_receive() local 1178 for (work_done = 0; work_done < budget; work_done++) { in grcan_receive() 1233 return work_done; in grcan_receive()
|
/drivers/net/can/m_can/ |
D | m_can.c | 734 int work_done = 0; in m_can_handle_state_errors() local 738 work_done += m_can_handle_state_change(dev, in m_can_handle_state_errors() 744 work_done += m_can_handle_state_change(dev, in m_can_handle_state_errors() 750 work_done += m_can_handle_state_change(dev, in m_can_handle_state_errors() 754 return work_done; in m_can_handle_state_errors() 784 int work_done = 0; in m_can_handle_bus_errors() local 787 work_done += m_can_handle_lost_msg(dev); in m_can_handle_bus_errors() 792 work_done += m_can_handle_lec_err(dev, psr & LEC_UNUSED); in m_can_handle_bus_errors() 797 return work_done; in m_can_handle_bus_errors() 803 int work_done = 0; in m_can_rx_handler() local [all …]
|
/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
D | tx.c | 69 bool work_done = true; in mlx5e_xsk_tx() local 79 work_done = false; in mlx5e_xsk_tx() 117 return !(budget && work_done); in mlx5e_xsk_tx()
|
/drivers/net/can/c_can/ |
D | c_can.c | 1069 int work_done = 0; in c_can_poll() local 1085 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_WARNING); in c_can_poll() 1090 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_PASSIVE); in c_can_poll() 1095 work_done += c_can_handle_state_change(dev, C_CAN_BUS_OFF); in c_can_poll() 1102 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_PASSIVE); in c_can_poll() 1107 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_WARNING); in c_can_poll() 1112 work_done += c_can_handle_state_change(dev, C_CAN_NO_ERROR); in c_can_poll() 1116 work_done += c_can_handle_bus_err(dev, curr & LEC_MASK); in c_can_poll() 1119 work_done += c_can_do_rx_poll(dev, (quota - work_done)); in c_can_poll() 1123 if (work_done < quota) { in c_can_poll() [all …]
|
/drivers/net/ethernet/google/gve/ |
D | gve_rx.c | 388 u32 work_done = 0; in gve_clean_rx_done() local 393 work_done < budget) { in gve_clean_rx_done() 408 work_done++; in gve_clean_rx_done() 411 if (!work_done) in gve_clean_rx_done() 415 rx->rpackets += work_done; in gve_clean_rx_done() 419 rx->fill_cnt += work_done; in gve_clean_rx_done()
|
/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() 322 napi_complete_done(napi, work_done); in tulip_poll() 336 return work_done; in tulip_poll() 346 return work_done; in tulip_poll() 358 napi_complete_done(napi, work_done); in tulip_poll() 360 return work_done; in tulip_poll()
|
/drivers/infiniband/hw/hfi1/ |
D | vnic_main.c | 476 int *work_done, int work_to_do) in hfi1_vnic_handle_rx() argument 483 if (*work_done >= work_to_do) in hfi1_vnic_handle_rx() 502 (*work_done)++; in hfi1_vnic_handle_rx() 512 int work_done = 0; in hfi1_vnic_napi() local 515 hfi1_vnic_handle_rx(rxq, &work_done, budget); in hfi1_vnic_napi() 517 v_dbg("napi %d work_done %d\n", rxq->idx, work_done); in hfi1_vnic_napi() 518 if (work_done < budget) in hfi1_vnic_napi() 521 return work_done; in hfi1_vnic_napi()
|
/drivers/net/ethernet/intel/i40e/ |
D | i40e_xsk.c | 651 bool work_done = true; in i40e_xmit_zc() local 658 work_done = false; in i40e_xmit_zc() 694 return !!budget && work_done; in i40e_xmit_zc() 726 bool work_done = true, xmit_done; in i40e_clean_xdp_tx_irq() local 737 work_done = false; in i40e_clean_xdp_tx_irq() 775 return work_done && xmit_done; in i40e_clean_xdp_tx_irq()
|
/drivers/net/can/mscan/ |
D | mscan.c | 384 int work_done = 0; in mscan_rx_poll() local 389 while (work_done < quota) { in mscan_rx_poll() 410 work_done++; in mscan_rx_poll() 414 if (work_done < quota) { in mscan_rx_poll() 415 if (likely(napi_complete_done(&priv->napi, work_done))) { in mscan_rx_poll() 421 return work_done; in mscan_rx_poll()
|