Home
last modified time | relevance | path

Searched refs:budget (Results 1 – 192 of 192) sorted by relevance

/linux-4.1.27/drivers/media/pci/ttpci/
Dbudget-core.c64 static int stop_ts_capture(struct budget *budget) in stop_ts_capture() argument
66 dprintk(2, "budget: %p\n", budget); in stop_ts_capture()
68 saa7146_write(budget->dev, MC1, MASK_20); // DMA3 off in stop_ts_capture()
69 SAA7146_IER_DISABLE(budget->dev, MASK_10); in stop_ts_capture()
73 static int start_ts_capture(struct budget *budget) in start_ts_capture() argument
75 struct saa7146_dev *dev = budget->dev; in start_ts_capture()
77 dprintk(2, "budget: %p\n", budget); in start_ts_capture()
79 if (!budget->feeding || !budget->fe_synced) in start_ts_capture()
84 memset(budget->grabbing, 0x00, budget->buffer_size); in start_ts_capture()
88 budget->ttbp = 0; in start_ts_capture()
[all …]
Dbudget.c62 static void Set22K (struct budget *budget, int state) in Set22K() argument
64 struct saa7146_dev *dev=budget->dev; in Set22K()
65 dprintk(2, "budget: %p\n", budget); in Set22K()
73 static void DiseqcSendBit (struct budget *budget, int data) in DiseqcSendBit() argument
75 struct saa7146_dev *dev=budget->dev; in DiseqcSendBit()
76 dprintk(2, "budget: %p\n", budget); in DiseqcSendBit()
84 static void DiseqcSendByte (struct budget *budget, int data) in DiseqcSendByte() argument
88 dprintk(2, "budget: %p\n", budget); in DiseqcSendByte()
93 DiseqcSendBit(budget, d); in DiseqcSendByte()
96 DiseqcSendBit(budget, par); in DiseqcSendByte()
[all …]
Dbudget-patch.c44 #define budget_patch budget
64 static void gpio_Set22K (struct budget *budget, int state) in gpio_Set22K() argument
66 struct saa7146_dev *dev=budget->dev; in gpio_Set22K()
67 dprintk(2, "budget: %p\n", budget); in gpio_Set22K()
75 static void DiseqcSendBit (struct budget *budget, int data) in DiseqcSendBit() argument
77 struct saa7146_dev *dev=budget->dev; in DiseqcSendBit()
78 dprintk(2, "budget: %p\n", budget); in DiseqcSendBit()
86 static void DiseqcSendByte (struct budget *budget, int data) in DiseqcSendByte() argument
90 dprintk(2, "budget: %p\n", budget); in DiseqcSendByte()
95 DiseqcSendBit(budget, d); in DiseqcSendByte()
[all …]
Dbudget-ci.c110 struct budget budget; member
123 u32 command = ttpci_budget_debiread(&budget_ci->budget, DEBINOSWAP, DEBIADDR_IR, 2, 1, 0) >> 8; in msp430_ir_interrupt()
176 struct saa7146_dev *saa = budget_ci->budget.dev; in msp430_ir_init()
211 switch (budget_ci->budget.dev->pci->subsystem_device) { in msp430_ir_init()
259 struct saa7146_dev *saa = budget_ci->budget.dev; in msp430_ir_deinit()
275 return ttpci_budget_debiread(&budget_ci->budget, DEBICICAM, in ciintf_read_attribute_mem()
286 return ttpci_budget_debiwrite(&budget_ci->budget, DEBICICAM, in ciintf_write_attribute_mem()
297 return ttpci_budget_debiread(&budget_ci->budget, DEBICICAM, in ciintf_read_cam_control()
308 return ttpci_budget_debiwrite(&budget_ci->budget, DEBICICAM, in ciintf_write_cam_control()
315 struct saa7146_dev *saa = budget_ci->budget.dev; in ciintf_slot_reset()
[all …]
Dbudget-av.c70 struct budget budget; member
148 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTHI); in ciintf_read_attribute_mem()
151 result = ttpci_budget_debiread(&budget_av->budget, DEBICICAM, address & 0xfff, 1, 0, 1); in ciintf_read_attribute_mem()
167 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTHI); in ciintf_write_attribute_mem()
170 result = ttpci_budget_debiwrite(&budget_av->budget, DEBICICAM, address & 0xfff, 1, value, 0, 1); in ciintf_write_attribute_mem()
186 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTLO); in ciintf_read_cam_control()
189 result = ttpci_budget_debiread(&budget_av->budget, DEBICICAM, address & 3, 1, 0, 0); in ciintf_read_cam_control()
206 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTLO); in ciintf_write_cam_control()
209 result = ttpci_budget_debiwrite(&budget_av->budget, DEBICICAM, address & 3, 1, value, 0, 0); in ciintf_write_cam_control()
220 struct saa7146_dev *saa = budget_av->budget.dev; in ciintf_slot_reset()
[all …]
Dbudget.h33 struct budget { struct
112 extern int ttpci_budget_init(struct budget *budget, struct saa7146_dev *dev,
115 extern void ttpci_budget_init_hooks(struct budget *budget);
116 extern int ttpci_budget_deinit(struct budget *budget);
119 extern int ttpci_budget_debiread(struct budget *budget, u32 config, int addr, int count,
121 extern int ttpci_budget_debiwrite(struct budget *budget, u32 config, int addr, int count, u32 value,
DMakefile13 obj-$(CONFIG_DVB_BUDGET_CORE) += budget-core.o
14 obj-$(CONFIG_DVB_BUDGET) += budget.o
15 obj-$(CONFIG_DVB_BUDGET_AV) += budget-av.o
16 obj-$(CONFIG_DVB_BUDGET_CI) += budget-ci.o
17 obj-$(CONFIG_DVB_BUDGET_PATCH) += budget-patch.o
Dav7110.c1208 static int stop_ts_capture(struct av7110 *budget) in stop_ts_capture() argument
1210 dprintk(2, "budget: %p\n", budget); in stop_ts_capture()
1212 if (--budget->feeding1) in stop_ts_capture()
1213 return budget->feeding1; in stop_ts_capture()
1214 saa7146_write(budget->dev, MC1, MASK_20); /* DMA3 off */ in stop_ts_capture()
1215 SAA7146_IER_DISABLE(budget->dev, MASK_10); in stop_ts_capture()
1216 SAA7146_ISR_CLEAR(budget->dev, MASK_10); in stop_ts_capture()
1220 static int start_ts_capture(struct av7110 *budget) in start_ts_capture() argument
1224 dprintk(2, "budget: %p\n", budget); in start_ts_capture()
1226 if (budget->feeding1) in start_ts_capture()
[all …]
DKconfig86 module will be called budget.
113 module will be called budget-ci.
136 module will be called budget-av.
158 module will be called budget-patch.
/linux-4.1.27/drivers/net/wireless/ath/wil6210/
Dnetdev.c75 static int wil6210_netdev_poll_rx(struct napi_struct *napi, int budget) in wil6210_netdev_poll_rx() argument
79 int quota = budget; in wil6210_netdev_poll_rx()
83 done = budget - quota; in wil6210_netdev_poll_rx()
85 if (done < budget) { in wil6210_netdev_poll_rx()
91 wil_dbg_txrx(wil, "NAPI RX poll(%d) done %d\n", budget, done); in wil6210_netdev_poll_rx()
96 static int wil6210_netdev_poll_tx(struct napi_struct *napi, int budget) in wil6210_netdev_poll_tx() argument
113 if (tx_done < budget) { in wil6210_netdev_poll_tx()
119 wil_dbg_txrx(wil, "NAPI TX poll(%d) done %d\n", budget, tx_done); in wil6210_netdev_poll_tx()
121 return min(tx_done, budget); in wil6210_netdev_poll_tx()
/linux-4.1.27/include/net/
Dgro_cells.h46 static inline int gro_cell_poll(struct napi_struct *napi, int budget) in gro_cell_poll() argument
53 while (work_done < budget) { in gro_cell_poll()
63 if (work_done < budget) in gro_cell_poll()
/linux-4.1.27/block/
Dblk-iopoll.c80 int rearm = 0, budget = blk_iopoll_budget; in blk_iopoll_softirq() local
92 if (budget <= 0 || time_after(jiffies, start_time)) { in blk_iopoll_softirq()
111 budget -= work; in blk_iopoll_softirq()
/linux-4.1.27/net/core/
Dnetpoll.c143 static int poll_one_napi(struct napi_struct *napi, int budget) in poll_one_napi() argument
152 return budget; in poll_one_napi()
156 work = napi->poll(napi, budget); in poll_one_napi()
157 WARN_ONCE(work > budget, "%pF exceeded budget in poll\n", napi->poll); in poll_one_napi()
162 return budget - work; in poll_one_napi()
165 static void poll_napi(struct net_device *dev, int budget) in poll_napi() argument
172 budget = poll_one_napi(napi, budget); in poll_napi()
182 int budget = 0; in netpoll_poll_dev() local
205 poll_napi(dev, budget); in netpoll_poll_dev()
Ddev.c4683 int budget = netdev_budget; in net_rx_action() local
4701 budget -= napi_poll(n, &repoll); in net_rx_action()
4707 if (unlikely(budget <= 0 || in net_rx_action()
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_io.c885 int budget) in qlcnic_process_cmd_ring() argument
919 if (++count >= budget) in qlcnic_process_cmd_ring()
957 static int qlcnic_poll(struct napi_struct *napi, int budget) in qlcnic_poll() argument
969 budget); in qlcnic_poll()
970 work_done = qlcnic_process_rcv_ring(sds_ring, budget); in qlcnic_poll()
974 work_done = budget; in qlcnic_poll()
976 if (work_done < budget) { in qlcnic_poll()
987 static int qlcnic_tx_poll(struct napi_struct *napi, int budget) in qlcnic_tx_poll() argument
996 work_done = qlcnic_process_cmd_ring(adapter, tx_ring, budget); in qlcnic_tx_poll()
1003 work_done = budget; in qlcnic_tx_poll()
[all …]
/linux-4.1.27/drivers/staging/octeon/
Dethernet-rx.c175 static int cvm_oct_napi_poll(struct napi_struct *napi, int budget) in cvm_oct_napi_poll() argument
203 while (rx_count < budget) { in cvm_oct_napi_poll()
229 if (USE_ASYNC_IOBDMA && rx_count < (budget - 1)) { in cvm_oct_napi_poll()
420 if (rx_count < budget && napi != NULL) { in cvm_oct_napi_poll()
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/qe/
Dusb.txt18 - hub-power-budget : USB power budget for the root hub, in mA.
/linux-4.1.27/drivers/media/usb/ttusb-budget/
DMakefile1 obj-$(CONFIG_DVB_TTUSB_BUDGET) += dvb-ttusb-budget.o
/linux-4.1.27/Documentation/dvb/
Dcontributors.txt58 for his work on the budget drivers, the demux code,
67 for the support of the Fujitsu-Siemens Activy budget DVB-S
70 for adding support for Typhoon DVB-S budget card
Dcards.txt56 - "budget" cards (i.e. without hardware MPEG decoder):
60 - Typhoon DVB-S budget
61 - Fujitsu-Siemens Activy DVB-S budget card
Dreadme.txt29 various bt8xx based "budget" DVB cards.
Davermedia.txt20 although the component structure of budget DVB-T cards are
55 The purpose of a simple budget digital TV card (DVB-T,C or S)
76 The Avermedia DVB-T is a budget PCI DVB card. It has 3 inputs:
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c607 int budget) in fm10k_clean_rx_irq() argument
613 while (likely(total_packets < budget)) { in fm10k_clean_rx_irq()
674 return total_packets < budget; in fm10k_clean_rx_irq()
1224 unsigned int budget = q_vector->tx.work_limit; in fm10k_clean_tx_irq() local
1303 budget--; in fm10k_clean_tx_irq()
1304 } while (likely(budget)); in fm10k_clean_tx_irq()
1364 return !!budget; in fm10k_clean_tx_irq()
1433 static int fm10k_poll(struct napi_struct *napi, int budget) in fm10k_poll() argument
1448 per_ring_budget = max(budget/q_vector->rx.count, 1); in fm10k_poll()
1450 per_ring_budget = budget; in fm10k_poll()
[all …]
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_ddi.c546 unsigned budget; in wrpll_get_budget_for_freq() local
580 budget = 0; in wrpll_get_budget_for_freq()
587 budget = 1500; in wrpll_get_budget_for_freq()
593 budget = 2000; in wrpll_get_budget_for_freq()
604 budget = 4000; in wrpll_get_budget_for_freq()
608 budget = 5000; in wrpll_get_budget_for_freq()
611 budget = 1000; in wrpll_get_budget_for_freq()
615 return budget; in wrpll_get_budget_for_freq()
618 static void wrpll_update_rnp(uint64_t freq2k, unsigned budget, in wrpll_update_rnp() argument
646 a = freq2k * budget * p * r2; in wrpll_update_rnp()
[all …]
/linux-4.1.27/drivers/net/wan/
Dhd64572.c58 static int sca_poll(struct napi_struct *napi, int budget);
233 static inline int sca_rx_done(port_t *port, int budget) in sca_rx_done() argument
249 while (received < budget) { in sca_rx_done()
328 static int sca_poll(struct napi_struct *napi, int budget) in sca_poll() argument
341 received = sca_rx_done(port, budget); in sca_poll()
343 if (received < budget) { in sca_poll()
Dixp4xx_hss.c654 static int hss_hdlc_poll(struct napi_struct *napi, int budget) in hss_hdlc_poll() argument
666 while (received < budget) { in hss_hdlc_poll()
/linux-4.1.27/drivers/net/ethernet/ibm/emac/
Dmal.c397 static int mal_poll(struct napi_struct *napi, int budget) in mal_poll() argument
404 MAL_DBG2(mal, "poll(%d)" NL, budget); in mal_poll()
424 n = mc->ops->poll_rx(mc->dev, budget); in mal_poll()
427 budget -= n; in mal_poll()
428 if (budget <= 0) in mal_poll()
460 MAL_DBG2(mal, "poll() %d <- %d" NL, budget, received); in mal_poll()
Dmal.h170 int (*poll_rx) (void *dev, int budget);
Dcore.c1681 static int emac_poll_rx(void *param, int budget) in emac_poll_rx() argument
1686 DBG2(dev, "poll_rx(%d)" NL, budget); in emac_poll_rx()
1689 while (budget > 0) { in emac_poll_rx()
1744 --budget; in emac_poll_rx()
1787 if (unlikely(budget && test_bit(MAL_COMMAC_RX_STOPPED, &dev->commac.flags))) { in emac_poll_rx()
/linux-4.1.27/drivers/net/can/
Dgrcan.c462 static int grcan_poll(struct napi_struct *napi, int budget);
501 static int catch_up_echo_skb(struct net_device *dev, int budget, bool echo) in catch_up_echo_skb() argument
515 for (work_done = 0; work_done < budget || budget < 0; work_done++) { in catch_up_echo_skb()
1141 static int grcan_transmit_catch_up(struct net_device *dev, int budget) in grcan_transmit_catch_up() argument
1149 work_done = catch_up_echo_skb(dev, budget, true); in grcan_transmit_catch_up()
1167 static int grcan_receive(struct net_device *dev, int budget) in grcan_receive() argument
1182 for (work_done = 0; work_done < budget; work_done++) { in grcan_receive()
1239 static int grcan_poll(struct napi_struct *napi, int budget) in grcan_poll() argument
1246 int rx_budget = budget / 2; in grcan_poll()
1247 int tx_budget = budget - rx_budget; in grcan_poll()
Djanz-ican3.c1304 static int ican3_napi(struct napi_struct *napi, int budget) in ican3_napi() argument
1322 while (received < budget) { in ican3_napi()
1332 if (received < budget) in ican3_napi()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c211 static bool i40e_clean_tx_irq(struct i40e_ring *tx_ring, int budget) in i40e_clean_tx_irq() argument
295 budget--; in i40e_clean_tx_irq()
296 } while (likely(budget)); in i40e_clean_tx_irq()
307 if (budget && in i40e_clean_tx_irq()
362 return budget > 0; in i40e_clean_tx_irq()
1001 static int i40e_clean_rx_irq_ps(struct i40e_ring *rx_ring, int budget) in i40e_clean_rx_irq_ps() argument
1162 } while (likely(total_rx_packets < budget)); in i40e_clean_rx_irq_ps()
1181 static int i40e_clean_rx_irq_1buf(struct i40e_ring *rx_ring, int budget) in i40e_clean_rx_irq_1buf() argument
1276 } while (likely(total_rx_packets < budget)); in i40e_clean_rx_irq_1buf()
1297 int i40evf_napi_poll(struct napi_struct *napi, int budget) in i40evf_napi_poll() argument
[all …]
Di40e_txrx.h300 int i40evf_napi_poll(struct napi_struct *napi, int budget);
/linux-4.1.27/drivers/net/ethernet/amd/xgbe/
Dxgbe-drv.c1913 static int xgbe_rx_poll(struct xgbe_channel *channel, int budget) in xgbe_rx_poll() argument
1929 DBGPR("-->xgbe_rx_poll: budget=%d\n", budget); in xgbe_rx_poll()
1939 while (packet_count < budget) { in xgbe_rx_poll()
2098 static int xgbe_one_poll(struct napi_struct *napi, int budget) in xgbe_one_poll() argument
2104 DBGPR("-->xgbe_one_poll: budget=%d\n", budget); in xgbe_one_poll()
2110 processed = xgbe_rx_poll(channel, budget); in xgbe_one_poll()
2113 if (processed < budget) { in xgbe_one_poll()
2126 static int xgbe_all_poll(struct napi_struct *napi, int budget) in xgbe_all_poll() argument
2135 DBGPR("-->xgbe_all_poll: budget=%d\n", budget); in xgbe_all_poll()
2138 ring_budget = budget / pdata->rx_ring_count; in xgbe_all_poll()
[all …]
/linux-4.1.27/fs/ubifs/
DMakefile5 ubifs-y += budget.o find.o tnc_commit.o compress.o lpt.o lprops.o
/linux-4.1.27/drivers/media/usb/
DMakefile6 obj-y += ttusb-dec/ ttusb-budget/ dvb-usb/ dvb-usb-v2/ siano/ b2c2/
DKconfig44 source "drivers/media/usb/ttusb-budget/Kconfig"
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4vf/
Dsge.c1735 static int process_responses(struct sge_rspq *rspq, int budget) in process_responses() argument
1740 int budget_left = budget; in process_responses()
1852 return budget - budget_left; in process_responses()
1866 static int napi_rx_handler(struct napi_struct *napi, int budget) in napi_rx_handler() argument
1870 int work_done = process_responses(rspq, budget); in napi_rx_handler()
1873 if (likely(work_done < budget)) { in napi_rx_handler()
2100 unsigned int i, budget; in sge_tx_timer_cb() local
2102 budget = MAX_TIMER_TX_RECLAIM; in sge_tx_timer_cb()
2110 if (avail > budget) in sge_tx_timer_cb()
2111 avail = budget; in sge_tx_timer_cb()
[all …]
/linux-4.1.27/drivers/net/ethernet/arc/
Demac_main.c216 static int arc_emac_rx(struct net_device *ndev, int budget) in arc_emac_rx() argument
221 for (work_done = 0; work_done < budget; work_done++) { in arc_emac_rx()
308 static int arc_emac_poll(struct napi_struct *napi, int budget) in arc_emac_poll() argument
316 work_done = arc_emac_rx(ndev, budget); in arc_emac_poll()
317 if (work_done < budget) { in arc_emac_poll()
/linux-4.1.27/net/ipv4/
Dinet_fragment.c169 unsigned int budget = INETFRAGS_EVICT_BUCKETS; in inet_frag_worker() local
179 for (i = ACCESS_ONCE(f->next_bucket); budget; --budget) { in inet_frag_worker()
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c692 static bool i40e_clean_tx_irq(struct i40e_ring *tx_ring, int budget) in i40e_clean_tx_irq() argument
776 budget--; in i40e_clean_tx_irq()
777 } while (likely(budget)); in i40e_clean_tx_irq()
792 if (budget && in i40e_clean_tx_irq()
827 budget = 1; in i40e_clean_tx_irq()
850 return !!budget; in i40e_clean_tx_irq()
1518 static int i40e_clean_rx_irq_ps(struct i40e_ring *rx_ring, int budget) in i40e_clean_rx_irq_ps() argument
1531 if (budget <= 0) in i40e_clean_rx_irq_ps()
1694 } while (likely(total_rx_packets < budget)); in i40e_clean_rx_irq_ps()
1713 static int i40e_clean_rx_irq_1buf(struct i40e_ring *rx_ring, int budget) in i40e_clean_rx_irq_1buf() argument
[all …]
Di40e_txrx.h303 int i40e_napi_poll(struct napi_struct *napi, int budget);
Di40e_main.c3267 static bool i40e_clean_fdir_tx_irq(struct i40e_ring *tx_ring, int budget) in i40e_clean_fdir_tx_irq() argument
3333 budget--; in i40e_clean_fdir_tx_irq()
3334 } while (likely(budget)); in i40e_clean_fdir_tx_irq()
3343 return budget > 0; in i40e_clean_fdir_tx_irq()
/linux-4.1.27/drivers/net/ethernet/atheros/alx/
Dmain.c144 int budget = ALX_DEFAULT_TX_WORK; in alx_clean_tx_irq() local
150 while (sw_read_idx != hw_read_idx && budget > 0) { in alx_clean_tx_irq()
157 budget--; in alx_clean_tx_irq()
187 static int alx_clean_rx_irq(struct alx_priv *alx, int budget) in alx_clean_rx_irq() argument
196 while (work < budget) { in alx_clean_rx_irq()
265 static int alx_poll(struct napi_struct *napi, int budget) in alx_poll() argument
274 work = alx_clean_rx_irq(alx, budget); in alx_poll()
276 if (!tx_complete || work == budget) in alx_poll()
277 return budget; in alx_poll()
/linux-4.1.27/drivers/net/ethernet/freescale/fs_enet/
Dfs_enet-main.c83 static int fs_enet_rx_napi(struct napi_struct *napi, int budget) in fs_enet_rx_napi() argument
94 if (budget <= 0) in fs_enet_rx_napi()
204 if (received >= budget) in fs_enet_rx_napi()
210 if (received < budget) { in fs_enet_rx_napi()
218 static int fs_enet_tx_napi(struct napi_struct *napi, int budget) in fs_enet_tx_napi() argument
329 return budget; in fs_enet_tx_napi()
/linux-4.1.27/net/sched/
Dsch_qfq.c164 u32 initial_budget, budget; /* Initial and current budget. */ member
1040 agg->initial_budget - agg->budget); in charge_actual_service()
1123 if (len == 0 || in_serv_agg->budget < len) { in qfq_dequeue()
1127 in_serv_agg->initial_budget = in_serv_agg->budget = in qfq_dequeue()
1166 if (unlikely(in_serv_agg->budget < len)) in qfq_dequeue()
1167 in_serv_agg->budget = 0; in qfq_dequeue()
1169 in_serv_agg->budget -= len; in qfq_dequeue()
1337 agg->initial_budget = agg->budget = agg->budgetmax; /* recharge budg. */ in qfq_activate_agg()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Den_rx.c750 int mlx4_en_process_rx_cq(struct net_device *dev, struct mlx4_en_cq *cq, int budget) in mlx4_en_process_rx_cq() argument
771 if (budget <= 0) in mlx4_en_process_rx_cq()
998 if (++polled == budget) in mlx4_en_process_rx_cq()
1025 int mlx4_en_poll_rx_cq(struct napi_struct *napi, int budget) in mlx4_en_poll_rx_cq() argument
1033 return budget; in mlx4_en_poll_rx_cq()
1035 done = mlx4_en_process_rx_cq(dev, cq, budget); in mlx4_en_poll_rx_cq()
1040 if (done == budget) { in mlx4_en_poll_rx_cq()
1050 return budget; in mlx4_en_poll_rx_cq()
Den_tx.c405 int budget = priv->tx_work_limit; in mlx4_en_process_tx_cq() local
423 cons_index & size) && (done < budget)) { in mlx4_en_process_tx_cq()
461 } while ((++done < budget) && (ring_index != new_index)); in mlx4_en_process_tx_cq()
490 return done < budget; in mlx4_en_process_tx_cq()
505 int mlx4_en_poll_tx_cq(struct napi_struct *napi, int budget) in mlx4_en_poll_tx_cq() argument
514 return budget; in mlx4_en_poll_tx_cq()
Dmlx4_en.h789 int budget);
790 int mlx4_en_poll_rx_cq(struct napi_struct *napi, int budget);
791 int mlx4_en_poll_tx_cq(struct napi_struct *napi, int budget);
/linux-4.1.27/drivers/net/ethernet/tundra/
Dtsi108_eth.c748 static int tsi108_complete_rx(struct net_device *dev, int budget) in tsi108_complete_rx() argument
753 while (data->rxfree && done != budget) { in tsi108_complete_rx()
795 static int tsi108_refill_rx(struct net_device *dev, int budget) in tsi108_refill_rx() argument
800 while (data->rxfree != TSI108_RXRING_LEN && done != budget) { in tsi108_refill_rx()
833 static int tsi108_poll(struct napi_struct *napi, int budget) in tsi108_poll() argument
848 num_received = tsi108_complete_rx(dev, budget); in tsi108_poll()
863 num_filled = tsi108_refill_rx(dev, budget * 2); in tsi108_poll()
886 if (num_received < budget) { in tsi108_poll()
/linux-4.1.27/drivers/net/ethernet/cirrus/
Dep93xx_eth.c231 static int ep93xx_rx(struct net_device *dev, int processed, int budget) in ep93xx_rx() argument
235 while (processed < budget) { in ep93xx_rx()
319 static int ep93xx_poll(struct napi_struct *napi, int budget) in ep93xx_poll() argument
326 rx = ep93xx_rx(dev, rx, budget); in ep93xx_poll()
327 if (rx < budget) { in ep93xx_poll()
/linux-4.1.27/drivers/net/ethernet/dec/tulip/
Dinterrupt.c112 int tulip_poll(struct napi_struct *napi, int budget) in tulip_poll() argument
127 if (budget >=RX_RING_SIZE) budget--; in tulip_poll()
155 if (++work_done >= budget) in tulip_poll()
Dtulip.h493 int tulip_poll(struct napi_struct *napi, int budget);
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dsge.c1999 static int process_responses(struct sge_rspq *q, int budget) in process_responses() argument
2002 int budget_left = budget; in process_responses()
2079 return budget - budget_left; in process_responses()
2125 static int napi_rx_handler(struct napi_struct *napi, int budget) in napi_rx_handler() argument
2133 return budget; in napi_rx_handler()
2135 work_done = process_responses(q, budget); in napi_rx_handler()
2136 if (likely(work_done < budget)) { in napi_rx_handler()
2370 unsigned int i, budget; in sge_tx_timer_cb() local
2383 budget = MAX_TIMER_TX_RECLAIM; in sge_tx_timer_cb()
2394 if (avail > budget) in sge_tx_timer_cb()
[all …]
/linux-4.1.27/drivers/net/ethernet/smsc/
Depic100.c299 static int epic_rx(struct net_device *dev, int budget);
300 static int epic_poll(struct napi_struct *napi, int budget);
1138 static int epic_rx(struct net_device *dev, int budget) in epic_rx() argument
1149 if (rx_work_limit > budget) in epic_rx()
1150 rx_work_limit = budget; in epic_rx()
1248 static int epic_poll(struct napi_struct *napi, int budget) in epic_poll() argument
1259 work_done += epic_rx(dev, budget); in epic_poll()
1263 if (work_done < budget) { in epic_poll()
Dsmsc9420.c871 static int smsc9420_rx_poll(struct napi_struct *napi, int budget) in smsc9420_rx_poll() argument
879 for (work_done = 0; work_done < budget; work_done++) { in smsc9420_rx_poll()
901 if (work_done < budget) { in smsc9420_rx_poll()
Dsmsc911x.c1219 static int smsc911x_poll(struct napi_struct *napi, int budget) in smsc911x_poll() argument
1226 while (npackets < budget) { in smsc911x_poll()
/linux-4.1.27/drivers/net/ethernet/marvell/
Dmv643xx_eth.c521 static int rxq_process(struct rx_queue *rxq, int budget) in rxq_process() argument
528 while (rx < budget && rxq->rx_desc_count) { in rxq_process()
607 if (rx < budget) in rxq_process()
613 static int rxq_refill(struct rx_queue *rxq, int budget) in rxq_refill() argument
619 while (refilled < budget && rxq->rx_desc_count < rxq->rx_ring_size) { in rxq_refill()
662 if (refilled < budget) in rxq_refill()
1044 static int txq_reclaim(struct tx_queue *txq, int budget, int force) in txq_reclaim() argument
1053 while (reclaimed < budget && txq->tx_desc_count > 0) { in txq_reclaim()
1108 if (reclaimed < budget) in txq_reclaim()
2225 static int mv643xx_eth_poll(struct napi_struct *napi, int budget) in mv643xx_eth_poll() argument
[all …]
Dpxa168_eth.c778 static int rxq_process(struct net_device *dev, int budget) in rxq_process() argument
785 while (budget-- > 0) { in rxq_process()
1247 static int pxa168_rx_poll(struct napi_struct *napi, int budget) in pxa168_rx_poll() argument
1264 work_done = rxq_process(dev, budget); in pxa168_rx_poll()
1265 if (work_done < budget) { in pxa168_rx_poll()
Dmvneta.c2103 static int mvneta_poll(struct napi_struct *napi, int budget) in mvneta_poll() argument
2140 while ((cause_rx_tx & MVNETA_RX_INTR_MASK_ALL) && (budget > 0)) { in mvneta_poll()
2149 count = mvneta_rx(pp, budget, rxq); in mvneta_poll()
2151 budget -= count; in mvneta_poll()
2152 if (budget > 0) { in mvneta_poll()
2163 rx_done = mvneta_rx(pp, budget, &pp->rxqs[rxq_def]); in mvneta_poll()
2164 budget -= rx_done; in mvneta_poll()
2167 if (budget > 0) { in mvneta_poll()
Dmvpp2.c5310 static int mvpp2_poll(struct napi_struct *napi, int budget) in mvpp2_poll() argument
5324 while (cause_rx && budget > 0) { in mvpp2_poll()
5332 count = mvpp2_rx(port, budget, rxq); in mvpp2_poll()
5334 budget -= count; in mvpp2_poll()
5335 if (budget > 0) { in mvpp2_poll()
5344 if (budget > 0) { in mvpp2_poll()
/linux-4.1.27/drivers/net/ethernet/sun/
Dsunvnet.c542 u32 start, u32 end, int *npkts, int budget) in vnet_walk_rx() argument
571 if ((*npkts) >= budget) { in vnet_walk_rx()
590 int budget) in vnet_rx() argument
613 npkts, budget); in vnet_rx()
727 static int vnet_event_napi(struct vnet_port *port, int budget) in vnet_event_napi() argument
806 err = vnet_rx(port, &msgbuf, &npkts, budget); in vnet_event_napi()
807 if (npkts >= budget) in vnet_event_napi()
836 static int vnet_poll(struct napi_struct *napi, int budget) in vnet_poll() argument
840 int processed = vnet_event_napi(port, budget); in vnet_poll()
842 if (processed < budget) { in vnet_poll()
Dcassini.c2290 static int cas_rx_ringN(struct cas *cp, int ring, int budget) in cas_rx_ringN() argument
2393 if (budget && (npackets >= budget)) in cas_rx_ringN()
2583 static int cas_poll(struct napi_struct *napi, int budget) in cas_poll() argument
2607 credits += cas_rx_ringN(cp, j, budget / N_RX_COMP_RINGS); in cas_poll()
2608 if (credits >= budget) { in cas_poll()
Dsungem.c882 static int gem_poll(struct napi_struct *napi, int budget) in gem_poll() argument
918 work_done += gem_rx(gp, budget - work_done); in gem_poll()
920 if (work_done >= budget) in gem_poll()
Dniu.c3697 struct rx_ring_info *rp, int budget) in niu_rx_work() argument
3718 qlen = min(qlen, budget); in niu_rx_work()
3745 static int niu_poll_core(struct niu *np, struct niu_ldg *lp, int budget) in niu_poll_core() argument
3769 budget); in niu_poll_core()
3771 budget -= this_work_done; in niu_poll_core()
3780 static int niu_poll(struct napi_struct *napi, int budget) in niu_poll() argument
3786 work_done = niu_poll_core(np, lp, budget); in niu_poll()
3788 if (work_done < budget) { in niu_poll()
/linux-4.1.27/drivers/net/ethernet/ti/
Dnetcp_core.c717 unsigned int budget) in netcp_process_rx_packets() argument
721 for (i = 0; (i < budget) && !netcp_process_one_rx_packet(netcp); i++) in netcp_process_rx_packets()
879 static int netcp_rx_poll(struct napi_struct *napi, int budget) in netcp_rx_poll() argument
885 packets = netcp_process_rx_packets(netcp, budget); in netcp_rx_poll()
887 if (packets < budget) { in netcp_rx_poll()
934 unsigned int budget) in netcp_process_tx_compl_packets() argument
943 while (budget--) { in netcp_process_tx_compl_packets()
979 static int netcp_tx_poll(struct napi_struct *napi, int budget) in netcp_tx_poll() argument
985 packets = netcp_process_tx_compl_packets(netcp, budget); in netcp_tx_poll()
986 if (packets < budget) { in netcp_tx_poll()
Ddavinci_emac.c1367 static int emac_poll(struct napi_struct *napi, int budget) in emac_poll() argument
1395 num_rx_pkts = cpdma_chan_process(priv->rxchan, budget); in emac_poll()
1428 } else if (num_rx_pkts < budget) { in emac_poll()
Dcpmac.c414 static int cpmac_poll(struct napi_struct *napi, int budget) in cpmac_poll() argument
433 while (((desc->dataflags & CPMAC_OWN) == 0) && (received < budget)) { in cpmac_poll()
Dcpsw.c804 static int cpsw_poll(struct napi_struct *napi, int budget) in cpsw_poll() argument
811 num_rx = cpdma_chan_process(priv->rxch, budget); in cpsw_poll()
812 if (num_rx < budget) { in cpsw_poll()
/linux-4.1.27/drivers/net/
Dvirtio_net.c728 static int virtnet_receive(struct receive_queue *rq, int budget) in virtnet_receive() argument
734 while (received < budget && in virtnet_receive()
748 static int virtnet_poll(struct napi_struct *napi, int budget) in virtnet_poll() argument
754 received = virtnet_receive(rq, budget); in virtnet_poll()
757 if (received < budget) { in virtnet_poll()
777 int r, received = 0, budget = 4; in virtnet_busy_poll() local
788 received += virtnet_receive(rq, budget); in virtnet_busy_poll()
795 if (received < budget) { in virtnet_busy_poll()
796 budget -= received; in virtnet_busy_poll()
Dxen-netfront.c912 static int xennet_poll(struct napi_struct *napi, int budget) in xennet_poll() argument
938 while ((i != rp) && (work_done < budget)) { in xennet_poll()
994 if (work_done < budget) { in xennet_poll()
/linux-4.1.27/drivers/net/ethernet/wiznet/
Dw5300.c387 static int w5300_napi_poll(struct napi_struct *napi, int budget) in w5300_napi_poll() argument
395 for (rx_count = 0; rx_count < budget; rx_count++) { in w5300_napi_poll()
420 if (rx_count < budget) { in w5300_napi_poll()
Dw5100.c460 static int w5100_napi_poll(struct napi_struct *napi, int budget) in w5100_napi_poll() argument
470 for (rx_count = 0; rx_count < budget; rx_count++) { in w5100_napi_poll()
500 if (rx_count < budget) { in w5100_napi_poll()
/linux-4.1.27/drivers/net/ethernet/moxa/
Dmoxart_ether.c197 static int moxart_rx_poll(struct napi_struct *napi, int budget) in moxart_rx_poll() argument
209 while (rx < budget) { in moxart_rx_poll()
260 if (rx < budget) { in moxart_rx_poll()
/linux-4.1.27/drivers/net/xen-netback/
Dinterface.c83 static int xenvif_poll(struct napi_struct *napi, int budget) in xenvif_poll() argument
98 work_done = xenvif_tx_action(queue, budget); in xenvif_poll()
100 if (work_done < budget) { in xenvif_poll()
Dcommon.h300 int xenvif_tx_action(struct xenvif_queue *queue, int budget);
Dnetback.c1179 int budget, in xenvif_tx_build_gops() argument
1187 while (skb_queue_len(&queue->tx_queue) < budget) { in xenvif_tx_build_gops()
1622 int xenvif_tx_action(struct xenvif_queue *queue, int budget) in xenvif_tx_action() argument
1630 xenvif_tx_build_gops(queue, budget, &nr_cops, &nr_mops); in xenvif_tx_action()
/linux-4.1.27/net/sunrpc/xprtrdma/
Dverbs.c225 int budget, count, rc; in rpcrdma_sendcq_poll() local
227 budget = RPCRDMA_WC_BUDGET / RPCRDMA_POLLSIZE; in rpcrdma_sendcq_poll()
238 } while (rc == RPCRDMA_POLLSIZE && --budget); in rpcrdma_sendcq_poll()
315 int budget, count, rc; in rpcrdma_recvcq_poll() local
318 budget = RPCRDMA_WC_BUDGET / RPCRDMA_POLLSIZE; in rpcrdma_recvcq_poll()
329 } while (rc == RPCRDMA_POLLSIZE && --budget); in rpcrdma_recvcq_poll()
/linux-4.1.27/drivers/net/ethernet/micrel/
Dks8695net.c458 static int ks8695_rx(struct ks8695_priv *ksp, int budget) in ks8695_rx() argument
468 while (received < budget in ks8695_rx()
561 static int ks8695_poll(struct napi_struct *napi, int budget) in ks8695_poll() argument
569 work_done = ks8695_rx(ksp, budget); in ks8695_poll()
571 if (work_done < budget) { in ks8695_poll()
/linux-4.1.27/drivers/s390/net/
Dqeth_l2_main.c434 int budget, int *done) in qeth_l2_process_inbound_buffer() argument
442 WARN_ON_ONCE(!budget); in qeth_l2_process_inbound_buffer()
443 while (budget) { in qeth_l2_process_inbound_buffer()
479 budget--; in qeth_l2_process_inbound_buffer()
486 static int qeth_l2_poll(struct napi_struct *napi, int budget) in qeth_l2_poll() argument
492 int new_budget = budget; in qeth_l2_poll()
544 if (work_done >= budget) in qeth_l2_poll()
547 new_budget = budget - work_done; in qeth_l2_poll()
Dqeth_l3_main.c1958 int budget, int *done) in qeth_l3_process_inbound_buffer() argument
1969 WARN_ON_ONCE(!budget); in qeth_l3_process_inbound_buffer()
1970 while (budget) { in qeth_l3_process_inbound_buffer()
2016 budget--; in qeth_l3_process_inbound_buffer()
2023 static int qeth_l3_poll(struct napi_struct *napi, int budget) in qeth_l3_poll() argument
2029 int new_budget = budget; in qeth_l3_poll()
2081 if (work_done >= budget) in qeth_l3_poll()
2084 new_budget = budget - work_done; in qeth_l3_poll()
/linux-4.1.27/drivers/net/ethernet/dlink/
Dsundance.c407 int budget; member
1213 if (np->budget < 0) in intr_handler()
1214 np->budget = RX_BUDGET; in intr_handler()
1336 int boguscnt = np->budget; in rx_poll()
1411 np->budget -= received; in rx_poll()
1420 np->budget -= received; in rx_poll()
1421 if (np->budget <= 0) in rx_poll()
1422 np->budget = RX_BUDGET; in rx_poll()
/linux-4.1.27/drivers/net/ethernet/apm/xgene/
Dxgene_enet_main.c363 int budget) in xgene_enet_process_ring() argument
389 } while (--budget); in xgene_enet_process_ring()
404 static int xgene_enet_napi(struct napi_struct *napi, const int budget) in xgene_enet_napi() argument
410 processed = xgene_enet_process_ring(ring, budget); in xgene_enet_napi()
412 if (processed != budget) { in xgene_enet_napi()
/linux-4.1.27/drivers/net/ethernet/
Dethoc.c602 static int ethoc_poll(struct napi_struct *napi, int budget) in ethoc_poll() argument
608 rx_work_done = ethoc_rx(priv->netdev, budget); in ethoc_poll()
609 tx_work_done = ethoc_tx(priv->netdev, budget); in ethoc_poll()
611 if (rx_work_done < budget && tx_work_done < budget) { in ethoc_poll()
Dlantiq_etop.c156 ltq_etop_poll_rx(struct napi_struct *napi, int budget) in ltq_etop_poll_rx() argument
163 while ((rx < budget) && !complete) { in ltq_etop_poll_rx()
181 ltq_etop_poll_tx(struct napi_struct *napi, int budget) in ltq_etop_poll_tx() argument
Ddnet.c384 static int dnet_poll(struct napi_struct *napi, int budget) in dnet_poll() argument
396 while (npackets < budget) { in dnet_poll()
431 if (npackets < budget) { in dnet_poll()
Dkorina.c458 static int korina_poll(struct napi_struct *napi, int budget) in korina_poll() argument
465 work_done = korina_rx(dev, budget); in korina_poll()
466 if (work_done < budget) { in korina_poll()
Djme.c1385 jme_poll(JME_NAPI_HOLDER(holder), JME_NAPI_WEIGHT(budget)) in jme_poll() argument
1390 rest = jme_process_receive(jme, JME_NAPI_WEIGHT_VAL(budget)); in jme_poll()
1404 JME_NAPI_WEIGHT_SET(budget, rest); in jme_poll()
1405 return JME_NAPI_WEIGHT_VAL(budget) - rest; in jme_poll()
/linux-4.1.27/drivers/net/ethernet/cisco/enic/
Denic_main.c1152 static int enic_poll(struct napi_struct *napi, int budget) in enic_poll() argument
1159 unsigned int rq_work_to_do = budget; in enic_poll()
1176 if (budget > 0) in enic_poll()
1340 static int enic_poll_msix_wq(struct napi_struct *napi, int budget) in enic_poll_msix_wq() argument
1367 return budget; in enic_poll_msix_wq()
1370 static int enic_poll_msix_rq(struct napi_struct *napi, int budget) in enic_poll_msix_rq() argument
1377 unsigned int work_to_do = budget; in enic_poll_msix_rq()
1382 return budget; in enic_poll_msix_rq()
1386 if (budget > 0) in enic_poll_msix_rq()
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib_ib.c435 int ipoib_poll(struct napi_struct *napi, int budget) in ipoib_poll() argument
446 while (done < budget) { in ipoib_poll()
447 int max = (budget - done); in ipoib_poll()
469 if (done < budget) { in ipoib_poll()
Dipoib.h457 int ipoib_poll(struct napi_struct *napi, int budget);
/linux-4.1.27/drivers/net/ethernet/nxp/
Dlpc_eth.c940 static int __lpc_handle_recv(struct net_device *ndev, int budget) in __lpc_handle_recv() argument
951 while (rx_done < budget && rxconsidx != in __lpc_handle_recv()
1012 static int lpc_eth_poll(struct napi_struct *napi, int budget) in lpc_eth_poll() argument
1023 rx_done = __lpc_handle_recv(ndev, budget); in lpc_eth_poll()
1025 if (rx_done < budget) { in lpc_eth_poll()
/linux-4.1.27/drivers/net/ethernet/broadcom/
Dbcmsysport.c524 unsigned int budget) in bcm_sysport_desc_rx() argument
550 while ((processed < to_process) && (processed < budget)) { in bcm_sysport_desc_rx()
730 static int bcm_sysport_tx_poll(struct napi_struct *napi, int budget) in bcm_sysport_tx_poll() argument
746 return budget; in bcm_sysport_tx_poll()
757 static int bcm_sysport_poll(struct napi_struct *napi, int budget) in bcm_sysport_poll() argument
763 work_done = bcm_sysport_desc_rx(priv, budget); in bcm_sysport_poll()
769 if (work_done < budget) { in bcm_sysport_poll()
Dbcm63xx_enet.c314 static int bcm_enet_receive_queue(struct net_device *dev, int budget) in bcm_enet_receive_queue() argument
326 if (budget > priv->rx_desc_count) in bcm_enet_receive_queue()
327 budget = priv->rx_desc_count; in bcm_enet_receive_queue()
413 } while (--budget > 0); in bcm_enet_receive_queue()
485 static int bcm_enet_poll(struct napi_struct *napi, int budget) in bcm_enet_poll() argument
504 rx_work_done = bcm_enet_receive_queue(dev, budget); in bcm_enet_poll()
507 if (rx_work_done >= budget) { in bcm_enet_poll()
Dsb1250-mac.c315 static int sbmac_poll(struct napi_struct *napi, int budget);
2558 static int sbmac_poll(struct napi_struct *napi, int budget) in sbmac_poll() argument
2563 work_done = sbdma_rx_process(sc, &(sc->sbm_rxdma), budget, 1); in sbmac_poll()
2566 if (work_done < budget) { in sbmac_poll()
Db44.c779 static int b44_rx(struct b44 *bp, int budget) in b44_rx() argument
789 while (cons != prod && budget > 0) { in b44_rx()
853 budget--; in b44_rx()
866 static int b44_poll(struct napi_struct *napi, int budget) in b44_poll() argument
892 work_done += b44_rx(bp, budget); in b44_poll()
904 if (work_done < budget) { in b44_poll()
Dtg3.c6791 static int tg3_rx(struct tg3_napi *tnapi, int budget) in tg3_rx() argument
6811 while (sw_idx != hw_idx && budget > 0) { in tg3_rx()
6933 budget--; in tg3_rx()
7147 static int tg3_poll_work(struct tg3_napi *tnapi, int work_done, int budget) in tg3_poll_work() argument
7166 work_done += tg3_rx(tnapi, budget - work_done); in tg3_poll_work()
7211 static int tg3_poll_msix(struct napi_struct *napi, int budget) in tg3_poll_msix() argument
7219 work_done = tg3_poll_work(tnapi, work_done, budget); in tg3_poll_msix()
7224 if (unlikely(work_done >= budget)) in tg3_poll_msix()
7305 static int tg3_poll(struct napi_struct *napi, int budget) in tg3_poll() argument
7318 work_done = tg3_poll_work(tnapi, work_done, budget); in tg3_poll()
[all …]
Dbnx2.c2828 bnx2_tx_int(struct bnx2 *bp, struct bnx2_napi *bnapi, int budget) in bnx2_tx_int() argument
2892 if (tx_pkt == budget) in bnx2_tx_int()
3130 bnx2_rx_int(struct bnx2 *bp, struct bnx2_napi *bnapi, int budget) in bnx2_rx_int() argument
3137 if (budget <= 0) in bnx2_rx_int()
3271 if ((rx_pkt == budget)) in bnx2_rx_int()
3470 int work_done, int budget) in bnx2_poll_work() argument
3479 work_done += bnx2_rx_int(bp, bnapi, budget - work_done); in bnx2_poll_work()
3484 static int bnx2_poll_msix(struct napi_struct *napi, int budget) in bnx2_poll_msix() argument
3492 work_done = bnx2_poll_work(bp, bnapi, work_done, budget); in bnx2_poll_msix()
3493 if (unlikely(work_done >= budget)) in bnx2_poll_msix()
[all …]
/linux-4.1.27/drivers/net/ethernet/freescale/
Dgianfar.c135 static int gfar_poll_rx(struct napi_struct *napi, int budget);
136 static int gfar_poll_tx(struct napi_struct *napi, int budget);
137 static int gfar_poll_rx_sq(struct napi_struct *napi, int budget);
138 static int gfar_poll_tx_sq(struct napi_struct *napi, int budget);
2984 static int gfar_poll_rx_sq(struct napi_struct *napi, int budget) in gfar_poll_rx_sq() argument
2997 work_done = gfar_clean_rx_ring(rx_queue, budget); in gfar_poll_rx_sq()
2999 if (work_done < budget) { in gfar_poll_rx_sq()
3015 static int gfar_poll_tx_sq(struct napi_struct *napi, int budget) in gfar_poll_tx_sq() argument
3043 static int gfar_poll_rx(struct napi_struct *napi, int budget) in gfar_poll_rx() argument
3064 budget_per_q = budget/num_act_queues; in gfar_poll_rx()
[all …]
Dfec_main.c1358 fec_enet_rx_queue(struct net_device *ndev, int budget, u16 queue_id) in fec_enet_rx_queue() argument
1389 if (pkt_received >= budget) in fec_enet_rx_queue()
1542 fec_enet_rx(struct net_device *ndev, int budget) in fec_enet_rx() argument
1551 budget - pkt_received, queue_id); in fec_enet_rx()
1612 static int fec_enet_rx_napi(struct napi_struct *napi, int budget) in fec_enet_rx_napi() argument
1618 pkts = fec_enet_rx(ndev, budget); in fec_enet_rx_napi()
1622 if (pkts < budget) { in fec_enet_rx_napi()
Ducc_geth.c3281 static int ucc_geth_poll(struct napi_struct *napi, int budget) in ucc_geth_poll() argument
3297 howmany += ucc_geth_rx(ugeth, i, budget - howmany); in ucc_geth_poll()
3299 if (howmany < budget) { in ucc_geth_poll()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c297 unsigned int budget = tx_ring->count / 2; in ixgbevf_clean_tx_irq() local
376 budget--; in ixgbevf_clean_tx_irq()
377 } while (likely(budget)); in ixgbevf_clean_tx_irq()
436 return !!budget; in ixgbevf_clean_tx_irq()
914 int budget) in ixgbevf_clean_rx_irq() argument
920 while (likely(total_rx_packets < budget)) { in ixgbevf_clean_rx_irq()
1006 static int ixgbevf_poll(struct napi_struct *napi, int budget) in ixgbevf_poll() argument
1020 return budget; in ixgbevf_poll()
1027 per_ring_budget = max(budget/q_vector->rx.count, 1); in ixgbevf_poll()
1029 per_ring_budget = budget; in ixgbevf_poll()
[all …]
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/
Dsge.c1830 static int ofld_poll(struct napi_struct *napi, int budget) in ofld_poll() argument
1837 while (work_done < budget) { in ofld_poll()
1854 if (work_done >= budget) in ofld_poll()
2256 int budget) in process_responses() argument
2260 int budget_left = budget; in process_responses()
2392 budget -= budget_left; in process_responses()
2393 return budget; in process_responses()
2410 static int napi_rx_handler(struct napi_struct *napi, int budget) in napi_rx_handler() argument
2414 int work_done = process_responses(adap, qs, budget); in napi_rx_handler()
2416 if (likely(work_done < budget)) { in napi_rx_handler()
/linux-4.1.27/drivers/net/ethernet/hisilicon/
Dhix5hd2_gmac.c562 static int hix5hd2_poll(struct napi_struct *napi, int budget) in hix5hd2_poll() argument
567 int work_done = 0, task = budget; in hix5hd2_poll()
575 if ((work_done >= budget) || (num == 0)) in hix5hd2_poll()
582 if (work_done < budget) { in hix5hd2_poll()
Dhip04_eth.c484 static int hip04_rx_poll(struct napi_struct *napi, int budget) in hip04_rx_poll() argument
543 if (rx >= budget) in hip04_rx_poll()
559 if (rx < budget && tx_remaining) in hip04_rx_poll()
/linux-4.1.27/drivers/net/ethernet/cadence/
Dmacb.c747 static int gem_rx(struct macb *bp, int budget) in gem_rx() argument
755 while (count < budget) { in gem_rx()
902 static int macb_rx(struct macb *bp, int budget) in macb_rx() argument
908 for (tail = bp->rx_tail; budget > 0; tail++) { in macb_rx()
935 budget--; in macb_rx()
948 static int macb_poll(struct napi_struct *napi, int budget) in macb_poll() argument
960 (unsigned long)status, budget); in macb_poll()
962 work_done = bp->macbgem_ops.mog_rx(bp, budget); in macb_poll()
963 if (work_done < budget) { in macb_poll()
Dmacb.h752 int (*mog_rx)(struct macb *bp, int budget);
/linux-4.1.27/drivers/net/ethernet/neterion/
Ds2io.h1083 static int rx_intr_handler(struct ring_info *ring_data, int budget);
1095 static int s2io_poll_msix(struct napi_struct *napi, int budget);
1096 static int s2io_poll_inta(struct napi_struct *napi, int budget);
Ds2io.c2768 static int s2io_poll_msix(struct napi_struct *napi, int budget) in s2io_poll_msix() argument
2777 int budget_org = budget; in s2io_poll_msix()
2782 pkts_processed = rx_intr_handler(ring, budget); in s2io_poll_msix()
2797 static int s2io_poll_inta(struct napi_struct *napi, int budget) in s2io_poll_inta() argument
2803 int budget_org = budget; in s2io_poll_inta()
2812 ring_pkts_processed = rx_intr_handler(ring, budget); in s2io_poll_inta()
2815 budget -= ring_pkts_processed; in s2io_poll_inta()
2816 if (budget <= 0) in s2io_poll_inta()
2897 static int rx_intr_handler(struct ring_info *ring_data, int budget) in rx_intr_handler() argument
2908 if (budget <= 0) in rx_intr_handler()
[all …]
/linux-4.1.27/drivers/net/ethernet/octeon/
Docteon_mgmt.c473 static int octeon_mgmt_receive_packets(struct octeon_mgmt *p, int budget) in octeon_mgmt_receive_packets() argument
480 while (work_done < budget && mix_ircnt.s.ircnt) { in octeon_mgmt_receive_packets()
495 static int octeon_mgmt_napi_poll(struct napi_struct *napi, int budget) in octeon_mgmt_napi_poll() argument
501 work_done = octeon_mgmt_receive_packets(p, budget); in octeon_mgmt_napi_poll()
503 if (work_done < budget) { in octeon_mgmt_napi_poll()
/linux-4.1.27/drivers/net/ethernet/neterion/vxge/
Dvxge-main.c371 if (ring->budget <= 0) in vxge_rx_1b_compl()
519 ring->budget--; in vxge_rx_1b_compl()
521 if (!ring->budget) in vxge_rx_1b_compl()
1815 static int vxge_poll_msix(struct napi_struct *napi, int budget) in vxge_poll_msix() argument
1819 int budget_org = budget; in vxge_poll_msix()
1821 ring->budget = budget; in vxge_poll_msix()
1842 static int vxge_poll_inta(struct napi_struct *napi, int budget) in vxge_poll_inta() argument
1847 int budget_org = budget; in vxge_poll_inta()
1854 ring->budget = budget; in vxge_poll_inta()
1858 budget -= ring->pkts_processed; in vxge_poll_inta()
[all …]
Dvxge-main.h284 int budget; member
/linux-4.1.27/drivers/net/ethernet/realtek/
D8139too.c652 static int rtl8139_poll(struct napi_struct *napi, int budget);
1950 int budget) in rtl8139_rx() argument
1962 while (netif_running(dev) && received < budget && in rtl8139_rx()
2084 received = budget; in rtl8139_rx()
2128 static int rtl8139_poll(struct napi_struct *napi, int budget) in rtl8139_poll() argument
2138 work_done += rtl8139_rx(dev, tp, budget); in rtl8139_poll()
2140 if (work_done < budget) { in rtl8139_poll()
D8139cp.c461 static int cp_rx_poll(struct napi_struct *napi, int budget) in cp_rx_poll() argument
472 while (rx < budget) { in cp_rx_poll()
557 if (rx < budget) { in cp_rx_poll()
Dr8169.c7288 static int rtl_rx(struct net_device *dev, struct rtl8169_private *tp, u32 budget) in rtl_rx() argument
7295 for (rx_left = min(budget, NUM_RX_DESC); rx_left > 0; rx_left--, cur_rx++) { in rtl_rx()
7466 static int rtl8169_poll(struct napi_struct *napi, int budget) in rtl8169_poll() argument
7478 work_done = rtl_rx(dev, tp, (u32) budget); in rtl8169_poll()
7489 if (work_done < budget) { in rtl8169_poll()
/linux-4.1.27/drivers/net/ethernet/3com/
Dtyphoon.c1630 volatile __le32 * cleared, int budget) in typhoon_rx() argument
1646 while(rxaddr != local_ready && budget > 0) { in typhoon_rx()
1698 budget--; in typhoon_rx()
1720 typhoon_poll(struct napi_struct *napi, int budget) in typhoon_poll() argument
1737 &indexes->rxHiCleared, budget); in typhoon_poll()
1742 &indexes->rxLoCleared, budget - work_done); in typhoon_poll()
1750 if (work_done < budget) { in typhoon_poll()
/linux-4.1.27/drivers/net/ethernet/faraday/
Dftmac100.c880 static int ftmac100_poll(struct napi_struct *napi, int budget) in ftmac100_poll() argument
902 } while (retry && rx < budget); in ftmac100_poll()
904 if (retry && rx == budget) in ftmac100_poll()
Dftgmac100.c997 static int ftgmac100_poll(struct napi_struct *napi, int budget) in ftgmac100_poll() argument
1020 } while (retry && rx < budget); in ftgmac100_poll()
1022 if (retry && rx == budget) in ftgmac100_poll()
/linux-4.1.27/drivers/net/ethernet/sfc/
Defx.c244 static int efx_process_channel(struct efx_channel *channel, int budget) in efx_process_channel() argument
251 spent = efx_nic_process_eventq(channel, budget); in efx_process_channel()
268 static int efx_poll(struct napi_struct *napi, int budget) in efx_poll() argument
276 return budget; in efx_poll()
282 spent = efx_process_channel(channel, budget); in efx_poll()
284 if (spent < budget) { in efx_poll()
2030 int budget = 4; in efx_busy_poll() local
2040 efx_process_channel(channel, budget); in efx_busy_poll()
Dfarch.c1269 int efx_farch_ev_process(struct efx_channel *channel, int budget) in efx_farch_ev_process() argument
1278 if (budget <= 0) in efx_farch_ev_process()
1305 if (++spent == budget) in efx_farch_ev_process()
1312 spent = budget; in efx_farch_ev_process()
/linux-4.1.27/drivers/firewire/
DKconfig67 link layer controller TSB12LV21/A/B as a low-budget bus analyzer.
/linux-4.1.27/drivers/media/rc/keymaps/
DMakefile20 rc-budget-ci-old.o \
/linux-4.1.27/drivers/net/ethernet/altera/
Daltera_tse_main.c501 static int tse_poll(struct napi_struct *napi, int budget) in tse_poll() argument
510 rxcomplete = tse_rx(priv, budget); in tse_poll()
512 if (rxcomplete < budget) { in tse_poll()
518 rxcomplete, budget); in tse_poll()
/linux-4.1.27/drivers/net/ethernet/toshiba/
Dtc35815.c481 static int tc35815_poll(struct napi_struct *napi, int budget);
1639 static int tc35815_poll(struct napi_struct *napi, int budget) in tc35815_poll() argument
1648 if (budget <= 0) in tc35815_poll()
1658 handled = tc35815_do_interrupt(dev, status, budget - received); in tc35815_poll()
1664 if (received >= budget) in tc35815_poll()
1671 if (received < budget) { in tc35815_poll()
Dspider_net.c1248 static int spider_net_poll(struct napi_struct *napi, int budget) in spider_net_poll() argument
1253 while (packets_done < budget) { in spider_net_poll()
1262 packets_done = budget; in spider_net_poll()
1274 if (packets_done < budget) { in spider_net_poll()
Dps3_gelic_net.c1099 static int gelic_net_poll(struct napi_struct *napi, int budget) in gelic_net_poll() argument
1104 while (packets_done < budget) { in gelic_net_poll()
1111 if (packets_done < budget) { in gelic_net_poll()
/linux-4.1.27/drivers/net/ethernet/tehuti/
Dtehuti.c81 static int bdx_rx_receive(struct bdx_priv *priv, struct rxd_fifo *f, int budget);
290 static int bdx_poll(struct napi_struct *napi, int budget) in bdx_poll() argument
297 work_done = bdx_rx_receive(priv, &priv->rxd_fifo0, budget); in bdx_poll()
298 if ((work_done < budget) || in bdx_poll()
1206 static int bdx_rx_receive(struct bdx_priv *priv, struct rxd_fifo *f, int budget) in bdx_rx_receive() argument
1223 max_done = budget; in bdx_rx_receive()
/linux-4.1.27/Documentation/cpu-freq/
Dpcc-cpufreq.txt56 satisfied by platform firmware, then it usually means that power budget
104 also signifies if the CPU frequency is limited by a power budget condition.
Dboost.txt20 budget. The decision about boost disable/enable is made either at hardware
/linux-4.1.27/drivers/net/ethernet/aeroflex/
Dgreth.c972 static int greth_poll(struct napi_struct *napi, int budget) in greth_poll() argument
983 work_done += greth_rx_gbit(greth->netdev, budget - work_done); in greth_poll()
987 work_done += greth_rx(greth->netdev, budget - work_done); in greth_poll()
990 if (work_done < budget) { in greth_poll()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb/
Dsge.c1467 static int process_responses(struct adapter *adapter, int budget) in process_responses() argument
1476 while (done < budget && e->GenerationBit == q->genbit) { in process_responses()
1602 int t1_poll(struct napi_struct *napi, int budget) in t1_poll() argument
1605 int work_done = process_responses(adapter, budget); in t1_poll()
1607 if (likely(work_done < budget)) { in t1_poll()
/linux-4.1.27/drivers/net/ethernet/adaptec/
Dstarfire.c585 static int netdev_poll(struct napi_struct *napi, int budget);
1526 static int netdev_poll(struct napi_struct *napi, int budget) in netdev_poll() argument
1532 int quota = budget; in netdev_poll()
1551 budget - quota); in netdev_poll()
1554 return budget - quota; in netdev_poll()
/linux-4.1.27/drivers/usb/host/
Dehci-dbg.c546 u8 budget[EHCI_BANDWIDTH_SIZE]; in fill_bandwidth_buffer() local
592 compute_tt_budget(budget, tt); in fill_bandwidth_buffer()
594 bw = &budget[i]; in fill_bandwidth_buffer()
/linux-4.1.27/drivers/net/ethernet/rdc/
Dr6040.c636 static int r6040_poll(struct napi_struct *napi, int budget) in r6040_poll() argument
644 work_done = r6040_rx(dev, budget); in r6040_poll()
646 if (work_done < budget) { in r6040_poll()
/linux-4.1.27/drivers/net/vmxnet3/
Dvmxnet3_drv.c1596 vmxnet3_do_poll(struct vmxnet3_adapter *adapter, int budget) in vmxnet3_do_poll() argument
1606 adapter, budget); in vmxnet3_do_poll()
1612 vmxnet3_poll(struct napi_struct *napi, int budget) in vmxnet3_poll() argument
1618 rxd_done = vmxnet3_do_poll(rx_queue->adapter, budget); in vmxnet3_poll()
1620 if (rxd_done < budget) { in vmxnet3_poll()
1633 vmxnet3_poll_rx_only(struct napi_struct *napi, int budget) in vmxnet3_poll_rx_only() argument
1649 rxd_done = vmxnet3_rq_rx_complete(rq, adapter, budget); in vmxnet3_poll_rx_only()
1651 if (rxd_done < budget) { in vmxnet3_poll_rx_only()
/linux-4.1.27/drivers/net/ethernet/broadcom/genet/
Dbcmgenet.c1096 static int bcmgenet_tx_poll(struct napi_struct *napi, int budget) in bcmgenet_tx_poll() argument
1111 return budget; in bcmgenet_tx_poll()
1418 unsigned int budget) in bcmgenet_desc_rx() argument
1462 (rxpktprocessed < budget)) { in bcmgenet_desc_rx()
1571 static int bcmgenet_rx_poll(struct napi_struct *napi, int budget) in bcmgenet_rx_poll() argument
1577 work_done = bcmgenet_desc_rx(ring, budget); in bcmgenet_rx_poll()
1579 if (work_done < budget) { in bcmgenet_rx_poll()
/linux-4.1.27/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_main.c2380 static int pch_gbe_napi_poll(struct napi_struct *napi, int budget) in pch_gbe_napi_poll() argument
2388 netdev_dbg(adapter->netdev, "budget : %d\n", budget); in pch_gbe_napi_poll()
2390 pch_gbe_clean_rx(adapter, adapter->rx_ring, &work_done, budget); in pch_gbe_napi_poll()
2394 work_done = budget; in pch_gbe_napi_poll()
2398 if (work_done < budget) in pch_gbe_napi_poll()
2413 poll_end_flag, work_done, budget); in pch_gbe_napi_poll()
/linux-4.1.27/drivers/net/ethernet/tile/
Dtilepro.c822 static int tile_net_poll(struct napi_struct *napi, int budget) in tile_net_poll() argument
834 if (budget <= 0) in tile_net_poll()
843 if (++work >= budget) in tile_net_poll()
Dtilegx.c651 static int tile_net_poll(struct napi_struct *napi, int budget) in tile_net_poll() argument
661 if (budget <= 0) in tile_net_poll()
673 if (++work >= budget) in tile_net_poll()
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.c37 static int bnx2x_poll(struct napi_struct *napi, int budget);
866 static int bnx2x_rx_int(struct bnx2x_fastpath *fp, int budget) in bnx2x_rx_int() argument
879 if (budget <= 0) in bnx2x_rx_int()
1097 if (rx_pkt == budget) in bnx2x_rx_int()
3164 static int bnx2x_poll(struct napi_struct *napi, int budget) in bnx2x_poll() argument
3180 return budget; in bnx2x_poll()
3187 work_done += bnx2x_rx_int(fp, budget - work_done); in bnx2x_poll()
3190 if (work_done >= budget) { in bnx2x_poll()
/linux-4.1.27/drivers/net/ethernet/adi/
Dbfin_mac.c1304 static int bfin_mac_poll(struct napi_struct *napi, int budget) in bfin_mac_poll() argument
1311 while (current_rx_ptr->status.status_word != 0 && i < budget) { in bfin_mac_poll()
1316 if (i < budget) { in bfin_mac_poll()
/linux-4.1.27/drivers/net/ethernet/ibm/
Dibmveth.c1076 static int ibmveth_poll(struct napi_struct *napi, int budget) in ibmveth_poll() argument
1085 while (frames_processed < budget) { in ibmveth_poll()
1138 if (frames_processed < budget) { in ibmveth_poll()
/linux-4.1.27/drivers/net/ethernet/amd/
Dpcnet32.c1220 static int pcnet32_rx(struct net_device *dev, int budget) in pcnet32_rx() argument
1228 while (npackets < budget && (short)le16_to_cpu(rxp->status) >= 0) { in pcnet32_rx()
1332 static int pcnet32_poll(struct napi_struct *napi, int budget) in pcnet32_poll() argument
1341 work_done = pcnet32_rx(dev, budget); in pcnet32_poll()
1353 if (work_done < budget) { in pcnet32_poll()
Damd8111e.c690 static int amd8111e_rx_poll(struct napi_struct *napi, int budget) in amd8111e_rx_poll() argument
704 int rx_pkt_limit = budget; in amd8111e_rx_poll()
/linux-4.1.27/drivers/net/ethernet/atheros/atlx/
Datl1.c1920 static int atl1_intr_rx(struct atl1_adapter *adapter, int budget) in atl1_intr_rx() argument
1936 while (count < budget) { in atl1_intr_rx()
2448 static int atl1_rings_clean(struct napi_struct *napi, int budget) in atl1_rings_clean() argument
2451 int work_done = atl1_intr_rx(adapter, budget); in atl1_rings_clean()
2454 work_done = budget; in atl1_rings_clean()
2457 if (work_done >= budget) in atl1_rings_clean()
/linux-4.1.27/drivers/net/ethernet/ibm/ehea/
Dehea_main.c666 int budget) in ehea_proc_rwqes() argument
686 while ((processed < budget) && cqe) { in ehea_proc_rwqes()
889 static int ehea_poll(struct napi_struct *napi, int budget) in ehea_poll() argument
900 rx += ehea_proc_rwqes(dev, pr, budget - rx); in ehea_poll()
902 while (rx != budget) { in ehea_poll()
919 rx += ehea_proc_rwqes(dev, pr, budget - rx); in ehea_poll()
/linux-4.1.27/drivers/net/ethernet/agere/
Det131x.c2295 static int et131x_handle_recv_pkts(struct et131x_adapter *adapter, int budget) in et131x_handle_recv_pkts() argument
2299 int limit = budget; in et131x_handle_recv_pkts()
2303 if (budget > MAX_PACKETS_HANDLED) in et131x_handle_recv_pkts()
3592 static int et131x_poll(struct napi_struct *napi, int budget) in et131x_poll() argument
3596 int work_done = et131x_handle_recv_pkts(adapter, budget); in et131x_poll()
3600 if (work_done < budget) { in et131x_poll()
/linux-4.1.27/drivers/net/wireless/ath/ath9k/
Drecv.c1013 unsigned int budget = 512; in ath_rx_tasklet() local
1166 if (!budget--) in ath_rx_tasklet()
/linux-4.1.27/drivers/net/ethernet/calxeda/
Dxgmac.c1240 static int xgmac_poll(struct napi_struct *napi, int budget) in xgmac_poll() argument
1247 work_done = xgmac_rx(priv, budget); in xgmac_poll()
1249 if (work_done < budget) { in xgmac_poll()
/linux-4.1.27/firmware/
DMakefile65 fw-shipped-$(CONFIG_DVB_TTUSB_BUDGET) += ttusb-budget/dspbootcode.bin
DWHENCE106 Driver: ttusb-budget -- Technotrend/Hauppauge Nova-USB devices
108 File: ttusb-budget/dspbootcode.bin
/linux-4.1.27/Documentation/video4linux/
DCARDLIST.saa7134182 181 -> TechoTrend TT-budget T-3000 [13c2:2804]
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_main.c74 static int netxen_nic_poll(struct napi_struct *napi, int budget);
2375 static int netxen_nic_poll(struct napi_struct *napi, int budget) in netxen_nic_poll() argument
2387 work_done = netxen_process_rcv_ring(sds_ring, budget); in netxen_nic_poll()
2390 work_done = budget; in netxen_nic_poll()
2392 if (work_done < budget) { in netxen_nic_poll()
/linux-4.1.27/drivers/net/ethernet/intel/igbvf/
Dnetdev.c62 static int igbvf_poll(struct napi_struct *napi, int budget);
1202 static int igbvf_poll(struct napi_struct *napi, int budget) in igbvf_poll() argument
1209 igbvf_clean_rx_irq(adapter, &work_done, budget); in igbvf_poll()
1212 if (work_done < budget) { in igbvf_poll()
/linux-4.1.27/drivers/net/ethernet/pasemi/
Dpasemi_mac.c1609 static int pasemi_mac_poll(struct napi_struct *napi, int budget) in pasemi_mac_poll() argument
1615 pkts = pasemi_mac_clean_rx(rx_ring(mac), budget); in pasemi_mac_poll()
1616 if (pkts < budget) { in pasemi_mac_poll()
/linux-4.1.27/drivers/net/usb/
Dr8152.c1660 static int rx_bottom(struct r8152 *tp, int budget) in rx_bottom() argument
1667 while (work_done < budget) { in rx_bottom()
1738 if (work_done < budget) { in rx_bottom()
1828 static int r8152_poll(struct napi_struct *napi, int budget) in r8152_poll() argument
1833 work_done = rx_bottom(tp, budget); in r8152_poll()
1836 if (work_done < budget) { in r8152_poll()
/linux-4.1.27/drivers/net/ethernet/intel/igb/
Digb_main.c6369 static int igb_poll(struct napi_struct *napi, int budget) in igb_poll() argument
6384 clean_complete &= igb_clean_rx_irq(q_vector, budget); in igb_poll()
6388 return budget; in igb_poll()
6410 unsigned int budget = q_vector->tx.work_limit; in igb_clean_tx_irq() local
6489 budget--; in igb_clean_tx_irq()
6490 } while (likely(budget)); in igb_clean_tx_irq()
6565 return !!budget; in igb_clean_tx_irq()
6959 static bool igb_clean_rx_irq(struct igb_q_vector *q_vector, const int budget) in igb_clean_rx_irq() argument
6966 while (likely(total_packets < budget)) { in igb_clean_rx_irq()
7033 return total_packets < budget; in igb_clean_rx_irq()
/linux-4.1.27/Documentation/fault-injection/
Dfault-injection.txt61 specifies an initial resource "budget", decremented by "size"
/linux-4.1.27/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_main.c1569 static int sxgbe_poll(struct napi_struct *napi, int budget) in sxgbe_poll() argument
1580 work_done = sxgbe_rx(priv, budget); in sxgbe_poll()
1581 if (work_done < budget) { in sxgbe_poll()
/linux-4.1.27/drivers/net/ethernet/qlogic/qlge/
Dqlge_main.c2243 static int ql_clean_inbound_rx_ring(struct rx_ring *rx_ring, int budget) in ql_clean_inbound_rx_ring() argument
2279 if (count == budget) in ql_clean_inbound_rx_ring()
2287 static int ql_napi_poll_msix(struct napi_struct *napi, int budget) in ql_napi_poll_msix() argument
2323 work_done = ql_clean_inbound_rx_ring(rx_ring, budget); in ql_napi_poll_msix()
2326 if (work_done < budget) { in ql_napi_poll_msix()
4810 int ql_clean_lb_rx_ring(struct rx_ring *rx_ring, int budget) in ql_clean_lb_rx_ring() argument
4812 return ql_clean_inbound_rx_ring(rx_ring, budget); in ql_clean_lb_rx_ring()
Dqlge.h2254 int ql_clean_lb_rx_ring(struct rx_ring *rx_ring, int budget);
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c1085 unsigned int budget = q_vector->tx.work_limit; in ixgbe_clean_tx_irq() local
1164 budget--; in ixgbe_clean_tx_irq()
1165 } while (likely(budget)); in ixgbe_clean_tx_irq()
1225 return !!budget; in ixgbe_clean_tx_irq()
2007 const int budget) in ixgbe_clean_rx_irq() argument
2017 while (likely(total_rx_packets < budget)) { in ixgbe_clean_rx_irq()
2690 int ixgbe_poll(struct napi_struct *napi, int budget) in ixgbe_poll() argument
2708 return budget; in ixgbe_poll()
2713 per_ring_budget = max(budget/q_vector->rx.count, 1); in ixgbe_poll()
2715 per_ring_budget = budget; in ixgbe_poll()
[all …]
Dixgbe.h880 int ixgbe_poll(struct napi_struct *napi, int budget);
/linux-4.1.27/drivers/net/ethernet/myricom/myri10ge/
Dmyri10ge.c1588 myri10ge_clean_rx_done(struct myri10ge_slice_state *ss, int budget) in myri10ge_clean_rx_done() argument
1601 while (rx_done->entry[idx].length != 0 && work_done < budget) { in myri10ge_clean_rx_done()
1662 static int myri10ge_poll(struct napi_struct *napi, int budget) in myri10ge_poll() argument
1674 return budget; in myri10ge_poll()
1677 work_done = myri10ge_clean_rx_done(ss, budget); in myri10ge_poll()
1680 if (work_done < budget) { in myri10ge_poll()
/linux-4.1.27/Documentation/scheduler/
Dsched-rt-group.txt28 resolution, or the time it takes to handle the budget refresh itself.
/linux-4.1.27/drivers/net/ethernet/intel/ixgb/
Dixgb_main.c1818 ixgb_clean(struct napi_struct *napi, int budget) in ixgb_clean() argument
1824 ixgb_clean_rx_irq(adapter, &work_done, budget); in ixgb_clean()
1827 if (work_done < budget) { in ixgb_clean()
/linux-4.1.27/drivers/infiniband/hw/nes/
Dnes_nic.c100 static int nes_netdev_poll(struct napi_struct *napi, int budget) in nes_netdev_poll() argument
106 nesvnic->budget = budget; in nes_netdev_poll()
Dnes_hw.h1241 int budget; member
Dnes_hw.c2978 if (cq->rx_cqes_completed >= nesvnic->budget) in nes_nic_ce_handler()
/linux-4.1.27/drivers/net/ethernet/natsemi/
Dnatsemi.c627 static int natsemi_poll(struct napi_struct *napi, int budget);
2213 static int natsemi_poll(struct napi_struct *napi, int budget) in natsemi_poll() argument
2232 netdev_rx(dev, &work_done, budget); in natsemi_poll()
2246 if (work_done >= budget) in natsemi_poll()
/linux-4.1.27/drivers/net/ethernet/via/
Dvia-rhine.c825 static int rhine_napipoll(struct napi_struct *napi, int budget) in rhine_napipoll() argument
838 work_done += rhine_rx(dev, budget); in rhine_napipoll()
865 if (work_done < budget) { in rhine_napipoll()
Dvia-velocity.c2168 static int velocity_poll(struct napi_struct *napi, int budget) in velocity_poll() argument
2179 rx_done = velocity_rx_srv(vptr, budget); in velocity_poll()
2183 if (rx_done < budget) { in velocity_poll()
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
Dbnad.c588 bnad_cq_process(struct bnad *bnad, struct bna_ccb *ccb, int budget) in bnad_cq_process() argument
605 while (packets < budget) { in bnad_cq_process()
1872 bnad_napi_poll_rx(struct napi_struct *napi, int budget) in bnad_napi_poll_rx() argument
1884 rcvd = bnad_cq_process(bnad, rx_ctrl->ccb, budget); in bnad_napi_poll_rx()
1885 if (rcvd >= budget) in bnad_napi_poll_rx()
/linux-4.1.27/Documentation/networking/
Dtimestamping.txt170 charged to the socket's receive budget (SO_RCVBUF) and delivers
319 however, the full packet is queued, taking up budget from SO_RCVBUF.
/linux-4.1.27/drivers/net/ethernet/xscale/
Dixp4xx_eth.c682 static int eth_poll(struct napi_struct *napi, int budget) in eth_poll() argument
693 while (received < budget) { in eth_poll()
/linux-4.1.27/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c1520 static int atl1e_clean(struct napi_struct *napi, int budget) in atl1e_clean() argument
1531 atl1e_clean_rx_irq(adapter, 0, &work_done, budget); in atl1e_clean()
1534 if (work_done < budget) { in atl1e_clean()
/linux-4.1.27/drivers/net/ethernet/emulex/benet/
Dbe.h806 int be_poll(struct napi_struct *napi, int budget);
Dbe_main.c2603 int budget, int polling) in be_process_rx() argument
2611 for (work_done = 0; work_done < budget; work_done++) { in be_process_rx()
2834 int be_poll(struct napi_struct *napi, int budget) in be_poll() argument
2853 work = be_process_rx(rxo, napi, budget, NAPI_POLLING); in be_poll()
2858 max_work = budget; in be_poll()
2864 if (max_work < budget) { in be_poll()
/linux-4.1.27/drivers/net/ethernet/intel/e1000/
De1000_main.c140 static int e1000_clean(struct napi_struct *napi, int budget);
3811 static int e1000_clean(struct napi_struct *napi, int budget) in e1000_clean() argument
3819 adapter->clean_rx(adapter, &adapter->rx_ring[0], &work_done, budget); in e1000_clean()
3822 work_done = budget; in e1000_clean()
3825 if (work_done < budget) { in e1000_clean()
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_hw.c937 int budget = eq->cq_cnt; in ocrdma_irq_handler() local
964 if (budget) in ocrdma_irq_handler()
965 budget--; in ocrdma_irq_handler()
967 } while (budget); in ocrdma_irq_handler()
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c2294 static int stmmac_poll(struct napi_struct *napi, int budget) in stmmac_poll() argument
2302 work_done = stmmac_rx(priv, budget); in stmmac_poll()
2303 if (work_done < budget) { in stmmac_poll()
/linux-4.1.27/drivers/net/ethernet/renesas/
Dsh_eth.c1762 static int sh_eth_poll(struct napi_struct *napi, int budget) in sh_eth_poll() argument
1767 int quota = budget; in sh_eth_poll()
1787 return budget - quota; in sh_eth_poll()
/linux-4.1.27/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c1870 static int atl1c_clean(struct napi_struct *napi, int budget) in atl1c_clean() argument
1880 atl1c_clean_rx_irq(adapter, &work_done, budget); in atl1c_clean()
1882 if (work_done < budget) { in atl1c_clean()
/linux-4.1.27/Documentation/thermal/
Dintel_powerclamp.txt31 reduced at runtime, due to power budget, thermal constraint, or noise
/linux-4.1.27/drivers/net/ethernet/intel/
De100.c2243 static int e100_poll(struct napi_struct *napi, int budget) in e100_poll() argument
2248 e100_rx_clean(nic, &work_done, budget); in e100_poll()
2252 if (work_done < budget) { in e100_poll()
/linux-4.1.27/drivers/net/ethernet/qlogic/
Dqla3xxx.c2180 static int ql_poll(struct napi_struct *napi, int budget) in ql_poll() argument
2188 ql_tx_rx_clean(qdev, &tx_cleaned, &rx_cleaned, budget); in ql_poll()
2190 if (tx_cleaned + rx_cleaned != budget) { in ql_poll()
/linux-4.1.27/drivers/net/ethernet/rocker/
Drocker.c4455 static int rocker_port_poll_tx(struct napi_struct *napi, int budget) in rocker_port_poll_tx() argument
4527 static int rocker_port_poll_rx(struct napi_struct *napi, int budget) in rocker_port_poll_rx() argument
4536 while (credits < budget && in rocker_port_poll_rx()
4558 if (credits < budget) in rocker_port_poll_rx()
/linux-4.1.27/drivers/scsi/
Dipr.c3640 static int ipr_iopoll(struct blk_iopoll *iop, int budget);
5522 static int ipr_process_hrrq(struct ipr_hrr_queue *hrr_queue, int budget, in ipr_process_hrrq() argument
5564 if (budget > 0 && num_hrrq >= budget) in ipr_process_hrrq()
5571 static int ipr_iopoll(struct blk_iopoll *iop, int budget) in ipr_iopoll() argument
5584 completed_ops = ipr_process_hrrq(hrrq, budget, &doneq); in ipr_iopoll()
5586 if (completed_ops < budget) in ipr_iopoll()
/linux-4.1.27/drivers/net/ethernet/nvidia/
Dforcedeth.c3695 static int nv_napi_poll(struct napi_struct *napi, int budget) in nv_napi_poll() argument
3710 rx_count = nv_rx_process(dev, budget - rx_work); in nv_napi_poll()
3718 budget - rx_work); in nv_napi_poll()
3722 rx_count > 0 && (rx_work += rx_count) < budget); in nv_napi_poll()
3756 if (rx_work < budget) { in nv_napi_poll()
/linux-4.1.27/Documentation/
DManagementStyle17 budget of your group, you're almost certainly not a kernel manager.
/linux-4.1.27/drivers/net/wireless/iwlwifi/pcie/
Dtrans.c1304 static int iwl_pcie_dummy_napi_poll(struct napi_struct *napi, int budget) in iwl_pcie_dummy_napi_poll() argument
/linux-4.1.27/drivers/scsi/be2iscsi/
Dbe_main.c2277 static int be_iopoll(struct blk_iopoll *iop, int budget) in be_iopoll() argument
2286 if (ret < budget) { in be_iopoll()