/linux-master/drivers/net/xen-netback/ |
H A D | netback.c | 916 int budget, 924 while (skb_queue_len(&queue->tx_queue) < budget) { 1389 int xenvif_tx_action(struct xenvif_queue *queue, int budget) argument 1397 xenvif_tx_build_gops(queue, budget, &nr_cops, &nr_mops); 915 xenvif_tx_build_gops(struct xenvif_queue *queue, int budget, unsigned *copy_ops, unsigned *map_ops) argument
|
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt.c | 767 int budget) 835 static void bnxt_tx_int(struct bnxt *bp, struct bnxt_napi *bnapi, int budget) argument 842 __bnxt_tx_int(bp, txr, budget); 2862 int budget) 2902 /* return full budget so NAPI will complete. */ 2904 rx_pkts = budget; 2906 if (budget) 2912 if (likely(budget)) 2920 * the NAPI budget. Otherwise, we may potentially loop 2924 else if (rc == -ENOMEM && budget) 766 __bnxt_tx_int(struct bnxt *bp, struct bnxt_tx_ring_info *txr, int budget) argument 2861 __bnxt_poll_work(struct bnxt *bp, struct bnxt_cp_ring_info *cpr, int budget) argument 2959 __bnxt_poll_work_done(struct bnxt *bp, struct bnxt_napi *bnapi, int budget) argument 2978 bnxt_poll_work(struct bnxt *bp, struct bnxt_cp_ring_info *cpr, int budget) argument 2996 bnxt_poll_nitroa0(struct napi_struct *napi, int budget) argument 3072 bnxt_poll(struct napi_struct *napi, int budget) argument 3110 __bnxt_poll_cqs(struct bnxt *bp, struct bnxt_napi *bnapi, int budget) argument 3127 __bnxt_poll_cqs_done(struct bnxt *bp, struct bnxt_napi *bnapi, u64 dbr_type, int budget) argument 3155 bnxt_poll_p5(struct napi_struct *napi, int budget) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath12k/ |
H A D | dp_rx.c | 2608 struct napi_struct *napi, int budget) 2702 if (total_msdu_reaped >= budget) 3406 int budget) 3428 quota = budget; 3440 while (budget && 3496 budget = quota - tot_n_bufs_reaped; 3722 struct napi_struct *napi, int budget) 3749 while (budget) { 3789 budget--; 2607 ath12k_dp_rx_process(struct ath12k_base *ab, int ring_id, struct napi_struct *napi, int budget) argument 3405 ath12k_dp_rx_process_err(struct ath12k_base *ab, struct napi_struct *napi, int budget) argument 3721 ath12k_dp_rx_process_wbm_err(struct ath12k_base *ab, struct napi_struct *napi, int budget) argument
|
/linux-master/drivers/net/usb/ |
H A D | lan78xx.c | 3558 int budget, int *work_done) 3621 * it has started. If the NAPI work budget is exhausted 3625 if (*work_done < budget) { 3644 int budget, int *work_done) 3646 if (!lan78xx_rx(dev, skb, budget, work_done)) { 3976 static int lan78xx_bh(struct lan78xx_net *dev, int budget) argument 4005 while ((work_done < budget) && 4010 rx_process(dev, rx_buf, budget, &work_done); 4023 /* If budget was consumed before processing all the URBs put them 4052 static int lan78xx_poll(struct napi_struct *napi, int budget) argument 3557 lan78xx_rx(struct lan78xx_net *dev, struct sk_buff *skb, int budget, int *work_done) argument 3643 rx_process(struct lan78xx_net *dev, struct sk_buff *skb, int budget, int *work_done) argument [all...] |
/linux-master/drivers/net/ethernet/mscc/ |
H A D | ocelot_ptp.c | 746 int budget = OCELOT_PTP_QUEUE_SZ; local 748 while (budget--) {
|
/linux-master/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_ptp.c | 454 int budget = LAN966X_MAX_PTP_ID; local 457 while (budget--) {
|
/linux-master/drivers/net/vmxnet3/ |
H A D | vmxnet3_drv.c | 2219 vmxnet3_do_poll(struct vmxnet3_adapter *adapter, int budget) argument 2229 adapter, budget); 2235 vmxnet3_poll(struct napi_struct *napi, int budget) argument 2241 rxd_done = vmxnet3_do_poll(rx_queue->adapter, budget); 2243 if (rxd_done < budget) { 2256 vmxnet3_poll_rx_only(struct napi_struct *napi, int budget) argument 2272 rxd_done = vmxnet3_rq_rx_complete(rq, adapter, budget); 2274 if (rxd_done < budget) {
|
/linux-master/drivers/net/ethernet/google/gve/ |
H A D | gve_rx_dqo.c | 923 int gve_rx_poll_dqo(struct gve_notify_block *block, int budget) argument 935 while (work_done < budget) {
|
/linux-master/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_cmn.c | 39 static int bnx2x_poll(struct napi_struct *napi, int budget); 894 static int bnx2x_rx_int(struct bnx2x_fastpath *fp, int budget) argument 907 if (budget <= 0) 1120 if (rx_pkt == budget) 3237 static int bnx2x_poll(struct napi_struct *napi, int budget) argument 3255 rx_work_done = (bnx2x_has_rx_work(fp)) ? bnx2x_rx_int(fp, budget) : 0; 3257 if (rx_work_done < budget) { 3291 rx_work_done = budget;
|
/linux-master/drivers/net/ethernet/chelsio/cxgb/ |
H A D | sge.c | 1466 * Process SGE responses, up to the supplied budget. Returns the number of 1467 * responses processed. A negative budget is effectively unlimited. 1469 static int process_responses(struct adapter *adapter, int budget) argument 1478 while (done < budget && e->GenerationBit == q->genbit) { 1604 int t1_poll(struct napi_struct *napi, int budget) argument 1607 int work_done = process_responses(adapter, budget); 1609 if (likely(work_done < budget)) {
|
/linux-master/drivers/net/ethernet/adaptec/ |
H A D | starfire.c | 577 static int netdev_poll(struct napi_struct *napi, int budget); 1552 static int netdev_poll(struct napi_struct *napi, int budget) argument 1558 int quota = budget; 1577 budget - quota); 1580 return budget - quota;
|
/linux-master/drivers/net/ethernet/socionext/ |
H A D | netsec.c | 951 static int netsec_process_rx(struct netsec_priv *priv, int budget) argument 968 while (done < budget) { 1078 static int netsec_napi_poll(struct napi_struct *napi, int budget) argument 1086 done = netsec_process_rx(priv, budget); 1088 if (done < budget && napi_complete_done(napi, done)) {
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | debugfs.c | 28 int pos, budget; local 38 budget = iwl_mvm_ctdp_command(mvm, CTDP_CMD_OPERATION_REPORT, 0); 41 if (budget < 0) 42 return budget; 44 pos = scnprintf(buf, sizeof(buf), "%d\n", budget);
|
/linux-master/drivers/nvme/target/ |
H A D | tcp.c | 828 int budget, int *sends) 832 for (i = 0; i < budget; i++) { 833 ret = nvmet_tcp_try_send_one(queue, i == budget - 1); 1368 int budget, int *recvs) 1372 for (i = 0; i < budget; i++) { 827 nvmet_tcp_try_send(struct nvmet_tcp_queue *queue, int budget, int *sends) argument 1367 nvmet_tcp_try_recv(struct nvmet_tcp_queue *queue, int budget, int *recvs) argument
|
/linux-master/drivers/net/ethernet/intel/igbvf/ |
H A D | netdev.c | 38 static int igbvf_poll(struct napi_struct *napi, int budget); 1185 * @budget: amount of packets driver is allowed to process this poll 1187 static int igbvf_poll(struct napi_struct *napi, int budget) argument 1194 igbvf_clean_rx_irq(adapter, &work_done, budget); 1196 if (work_done == budget) 1197 return budget;
|
/linux-master/drivers/net/ethernet/apm/xgene/ |
H A D | xgene_enet_main.c | 784 int budget) 835 } while (--budget); 848 static int xgene_enet_napi(struct napi_struct *napi, const int budget) argument 854 processed = xgene_enet_process_ring(ring, budget); 856 if (processed != budget) { 783 xgene_enet_process_ring(struct xgene_enet_desc_ring *ring, int budget) argument
|
/linux-master/drivers/net/ethernet/sfc/falcon/ |
H A D | efx.c | 232 static int ef4_process_channel(struct ef4_channel *channel, int budget) argument 245 spent = ef4_nic_process_eventq(channel, budget); 291 static int ef4_poll(struct napi_struct *napi, int budget) argument 302 spent = ef4_process_channel(channel, budget); 304 if (spent < budget) {
|
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 6835 static int tg3_rx(struct tg3_napi *tnapi, int budget) argument 6855 while (sw_idx != hw_idx && budget > 0) { 6982 budget--; 7195 static int tg3_poll_work(struct tg3_napi *tnapi, int work_done, int budget) argument 7214 work_done += tg3_rx(tnapi, budget - work_done); 7257 static int tg3_poll_msix(struct napi_struct *napi, int budget) argument 7265 work_done = tg3_poll_work(tnapi, work_done, budget); 7270 if (unlikely(work_done >= budget)) 7311 /* work_done is guaranteed to be less than budget. */ 7351 static int tg3_poll(struct napi_struct *napi, int budget) argument 7727 tg3_tx_frag_set(struct tg3_napi *tnapi, u32 *entry, u32 *budget, dma_addr_t map, u32 len, u32 flags, u32 mss, u32 vlan) argument 7827 tigon3_dma_hwbug_workaround(struct tg3_napi *tnapi, struct sk_buff **pskb, u32 *entry, u32 *budget, u32 base_flags, u32 mss, u32 vlan) argument 7939 u32 budget; local 13486 u32 budget; local [all...] |
/linux-master/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet.c | 1937 static int bcmgenet_tx_poll(struct napi_struct *napi, int budget) argument 1959 return budget; 2230 unsigned int budget) 2279 (rxpktprocessed < budget)) { 2391 static int bcmgenet_rx_poll(struct napi_struct *napi, int budget) argument 2398 work_done = bcmgenet_desc_rx(ring, budget); 2400 if (work_done < budget) { 2229 bcmgenet_desc_rx(struct bcmgenet_rx_ring *ring, unsigned int budget) argument
|
/linux-master/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_main.c | 112 static int e1000_clean(struct napi_struct *napi, int budget); 1955 int budget) 1968 napi_consume_skb(buffer_info->skb, budget); 3791 * @budget: budget given to driver for receive packets 3793 static int e1000_clean(struct napi_struct *napi, int budget) argument 3801 adapter->clean_rx(adapter, &adapter->rx_ring[0], &work_done, budget); 3803 if (!tx_clean_complete || work_done == budget) 3804 return budget; 1953 e1000_unmap_and_free_tx_resource(struct e1000_adapter *adapter, struct e1000_tx_buffer *buffer_info, int budget) argument
|
/linux-master/drivers/net/can/ |
H A D | janz-ican3.c | 1450 static int ican3_napi(struct napi_struct *napi, int budget) argument 1468 while (received < budget) { 1477 * was less than our budget, stop polling */ 1478 if (received < budget)
|
/linux-master/drivers/net/ethernet/ti/ |
H A D | davinci_emac.c | 1231 * @budget: Number of receive packets to process (as told by NAPI layer) 1233 * NAPI Poll function implemented to process packets as per budget. We check 1235 * packet processing functions. We follow the budget for RX processing and 1241 static int emac_poll(struct napi_struct *napi, int budget) argument 1268 num_rx_pkts = cpdma_chan_process(priv->rxchan, budget); 1301 } else if (num_rx_pkts < budget) {
|
/linux-master/drivers/net/ethernet/smsc/ |
H A D | smsc9420.c | 817 static int smsc9420_rx_poll(struct napi_struct *napi, int budget) argument 825 for (work_done = 0; work_done < budget; work_done++) { 847 if (work_done < budget) {
|
/linux-master/drivers/net/ethernet/pasemi/ |
H A D | pasemi_mac.c | 1560 static int pasemi_mac_poll(struct napi_struct *napi, int budget) argument 1566 pkts = pasemi_mac_clean_rx(rx_ring(mac), budget); 1567 if (pkts < budget) {
|
/linux-master/drivers/net/ethernet/neterion/ |
H A D | s2io.c | 2751 * @budget : The number of packets that were budgeted to be processed 2761 static int s2io_poll_msix(struct napi_struct *napi, int budget) argument 2770 int budget_org = budget; 2775 pkts_processed = rx_intr_handler(ring, budget); 2790 static int s2io_poll_inta(struct napi_struct *napi, int budget) argument 2796 int budget_org = budget; 2805 ring_pkts_processed = rx_intr_handler(ring, budget); 2808 budget -= ring_pkts_processed; 2809 if (budget <= 0) 2880 * @budget 2890 rx_intr_handler(struct ring_info *ring_data, int budget) argument [all...] |