Searched refs:budget (Results 251 - 275 of 379) sorted by relevance

<<111213141516

/linux-master/drivers/net/xen-netback/
H A Dnetback.c916 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 Dbnxt.c767 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 Ddp_rx.c2608 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 Dlan78xx.c3558 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 Docelot_ptp.c746 int budget = OCELOT_PTP_QUEUE_SZ; local
748 while (budget--) {
/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_ptp.c454 int budget = LAN966X_MAX_PTP_ID; local
457 while (budget--) {
/linux-master/drivers/net/vmxnet3/
H A Dvmxnet3_drv.c2219 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 Dgve_rx_dqo.c923 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 Dbnx2x_cmn.c39 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 Dsge.c1466 * 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 Dstarfire.c577 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 Dnetsec.c951 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 Ddebugfs.c28 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 Dtcp.c828 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 Dnetdev.c38 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 Dxgene_enet_main.c784 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 Defx.c232 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 Dtg3.c6835 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 Dbcmgenet.c1937 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 De1000_main.c112 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 Djanz-ican3.c1450 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 Ddavinci_emac.c1231 * @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 Dsmsc9420.c817 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 Dpasemi_mac.c1560 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 Ds2io.c2751 * @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...]

Completed in 597 milliseconds

<<111213141516