Searched refs:budget (Results 201 - 225 of 379) sorted by relevance

1234567891011>>

/linux-master/drivers/net/ethernet/dec/tulip/
H A Dtulip.h492 int tulip_poll(struct napi_struct *napi, int budget);
/linux-master/drivers/net/ethernet/aquantia/atlantic/
H A Daq_ptp.c656 static int aq_ptp_poll(struct napi_struct *napi, int budget) argument
702 err = aq_ring_rx_clean(&aq_ptp->ptp_rx, napi, &work_done, budget);
719 work_done = budget;
721 if (work_done < budget) {
/linux-master/drivers/net/ethernet/broadcom/asp2/
H A Dbcmasp_intf.c486 static int bcmasp_tx_poll(struct napi_struct *napi, int budget) argument
504 static int bcmasp_rx_poll(struct napi_struct *napi, int budget) argument
522 while ((processed < budget) && (valid != intf->rx_edpkt_dma_read)) {
604 if (processed < budget) {
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.h470 int i40e_napi_poll(struct napi_struct *napi, int budget);
/linux-master/drivers/net/ethernet/altera/
H A Daltera_tse_main.c477 static int tse_poll(struct napi_struct *napi, int budget) argument
486 rxcomplete = tse_rx(priv, budget);
488 if (rxcomplete < budget) {
493 "NAPI Complete, did %d packets with budget %d\n",
494 rxcomplete, budget);
/linux-master/drivers/net/xen-netback/
H A Dcommon.h379 int xenvif_tx_action(struct xenvif_queue *queue, int budget);
H A Dinterface.c103 static int xenvif_poll(struct napi_struct *napi, int budget) argument
118 work_done = xenvif_tx_action(queue, budget);
120 if (work_done < budget) {
/linux-master/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_enet.c3401 struct hns3_desc_cb *cb, int budget)
3405 napi_consume_skb(cb->priv, budget);
3449 int budget)
3457 hns3_free_buffer(ring, cb, budget);
3575 int *bytes, int *pkts, int budget)
3603 hns3_free_buffer_detach(ring, ntc, budget);
3626 void hns3_clean_tx_ring(struct hns3_enet_ring *ring, int budget) argument
3636 if (unlikely(!hns3_nic_reclaim_desc(ring, &bytes, &pkts, budget)))
4393 int hns3_clean_rx_ring(struct hns3_enet_ring *ring, int budget, argument
4404 while (recv_pkts < budget) {
3400 hns3_free_buffer(struct hns3_enet_ring *ring, struct hns3_desc_cb *cb, int budget) argument
3448 hns3_free_buffer_detach(struct hns3_enet_ring *ring, int i, int budget) argument
3574 hns3_nic_reclaim_desc(struct hns3_enet_ring *ring, int *bytes, int *pkts, int budget) argument
4464 hns3_nic_common_poll(struct napi_struct *napi, int budget) argument
[all...]
/linux-master/drivers/net/ethernet/neterion/
H A Ds2io.h1062 static int rx_intr_handler(struct ring_info *ring_data, int budget);
1072 static int s2io_poll_msix(struct napi_struct *napi, int budget);
1073 static int s2io_poll_inta(struct napi_struct *napi, int budget);
/linux-master/drivers/usb/host/
H A Dehci-dbg.c520 u8 budget[EHCI_BANDWIDTH_SIZE]; local
563 "FS/LS budget (us per microframe)\n");
566 compute_tt_budget(budget, tt);
568 bw = &budget[i];
/linux-master/drivers/net/ethernet/hisilicon/
H A Dhip04_eth.c574 static int hip04_rx_poll(struct napi_struct *napi, int budget) argument
638 if (rx >= budget) {
655 if (rx < budget && tx_remaining)
/linux-master/drivers/net/ethernet/
H A Ddnet.c362 static int dnet_poll(struct napi_struct *napi, int budget) argument
374 while (npackets < budget) {
409 if (npackets < budget) {
/linux-master/drivers/infiniband/hw/bnxt_re/
H A Dqplib_rcfw.c734 u32 type, budget = CREQ_ENTRY_POLL_BUDGET; local
741 /* Service the CREQ until budget is over */
743 while (budget > 0) {
776 budget--;
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls_rx.c719 bool mlx5e_ktls_rx_handle_resync_list(struct mlx5e_channel *c, int budget) argument
740 if (++i == budget)
782 return i == budget;
/linux-master/drivers/net/ethernet/faraday/
H A Dftmac100.c908 static int ftmac100_poll(struct napi_struct *napi, int budget) argument
930 } while (retry && rx < budget);
932 if (retry && rx == budget)
H A Dftgmac100.c1217 static int ftgmac100_poll(struct napi_struct *napi, int budget) argument
1230 } while (more && work_done < budget);
1249 work_done = budget;
1251 if (work_done < budget) {
1268 return budget;
/linux-master/drivers/net/wireless/realtek/rtw89/
H A Dpci.c428 struct rtw89_pci *rtwpci, int budget)
440 cnt = min_t(u32, budget, cnt);
446 return budget;
448 return budget - countdown;
682 struct rtw89_pci *rtwpci, int budget)
702 work_done = min_t(int, cnt, budget);
865 int budget = NAPI_POLL_WEIGHT; local
867 /* To prevent RXQ get stuck due to run out of budget. */
868 rtwdev->napi_budget_countdown = budget;
870 rtw89_pci_poll_rpq_dma(rtwdev, rtwpci, budget);
427 rtw89_pci_poll_rxq_dma(struct rtw89_dev *rtwdev, struct rtw89_pci *rtwpci, int budget) argument
681 rtw89_pci_poll_rpq_dma(struct rtw89_dev *rtwdev, struct rtw89_pci *rtwpci, int budget) argument
4075 rtw89_pci_napi_poll(struct napi_struct *napi, int budget) argument
[all...]
/linux-master/drivers/net/ethernet/cavium/octeon/
H A Docteon_mgmt.c476 static int octeon_mgmt_receive_packets(struct octeon_mgmt *p, int budget) argument
483 while (work_done < budget && mix_ircnt.s.ircnt) {
498 static int octeon_mgmt_napi_poll(struct napi_struct *napi, int budget) argument
504 work_done = octeon_mgmt_receive_packets(p, budget);
506 if (work_done < budget) {
/linux-master/drivers/net/
H A Dveth.c873 static int veth_xdp_rcv(struct veth_rq *rq, int budget, argument
880 for (i = 0; i < budget; i++) {
931 static int veth_poll(struct napi_struct *napi, int budget) argument
942 done = veth_xdp_rcv(rq, budget, &bq, &stats);
947 if (done < budget && napi_complete_done(napi, done)) {
/linux-master/drivers/net/ethernet/cavium/liquidio/
H A Dlio_core.c749 * @budget: maximum number of items to process
751 static int liquidio_napi_poll(struct napi_struct *napi, int budget) argument
764 work_done = octeon_droq_process_poll_pkts(oct, droq, budget);
773 /* Process iq buffers with in the budget limits */
774 tx_done = octeon_flush_iq(oct, iq, budget);
789 if ((work_done < budget && tx_done) ||
798 return (!tx_done) ? (budget) : (work_done);
/linux-master/drivers/net/wireless/ath/ath10k/
H A Dhtt_rx.c4308 static int ath10k_htt_rx_deliver_msdu(struct ath10k *ar, int quota, int budget) argument
4312 while (quota < budget) {
4326 int ath10k_htt_rx_hl_indication(struct ath10k *ar, int budget) argument
4334 for (quota = 0; quota < budget; quota++) {
4357 int ath10k_htt_txrx_compl_task(struct ath10k *ar, int budget) argument
4372 quota = ath10k_htt_rx_deliver_msdu(ar, quota, budget);
4373 if (quota == budget) {
4400 quota = ath10k_htt_rx_deliver_msdu(ar, quota, budget);
4405 * work as the rest of the budget.
4407 if ((quota < budget)
[all...]
/linux-master/drivers/net/ethernet/3com/
H A Dtyphoon.c1629 volatile __le32 * cleared, int budget)
1645 while (rxaddr != local_ready && budget > 0) {
1696 budget--;
1718 typhoon_poll(struct napi_struct *napi, int budget) argument
1735 &indexes->rxHiCleared, budget);
1740 &indexes->rxLoCleared, budget - work_done);
1748 if (work_done < budget) {
1628 typhoon_rx(struct typhoon *tp, struct basic_ring *rxRing, volatile __le32 * ready, volatile __le32 * cleared, int budget) argument
/linux-master/drivers/net/ethernet/realtek/
H A D8139too.c653 static int rtl8139_poll(struct napi_struct *napi, int budget);
1948 int budget)
1960 while (netif_running(dev) && received < budget &&
2082 received = budget;
2126 static int rtl8139_poll(struct napi_struct *napi, int budget) argument
2136 work_done += rtl8139_rx(dev, tp, budget);
2138 if (work_done < budget) {
1947 rtl8139_rx(struct net_device *dev, struct rtl8139_private *tp, int budget) argument
/linux-master/drivers/net/ethernet/broadcom/
H A Dbcmsysport.c755 /* Poll the hardware for up to budget packets to process */
757 unsigned int budget)
788 while ((processed < to_process) && (processed < budget)) {
995 static int bcm_sysport_tx_poll(struct napi_struct *napi, int budget) argument
1015 return budget;
1026 static int bcm_sysport_poll(struct napi_struct *napi, int budget) argument
1033 work_done = bcm_sysport_desc_rx(priv, budget);
1047 if (work_done < budget) {
756 bcm_sysport_desc_rx(struct bcm_sysport_priv *priv, unsigned int budget) argument
/linux-master/drivers/net/ethernet/hisilicon/hns/
H A Dhns_enet.c844 int budget, void *v)
859 while (recv_pkts < budget && recv_bds < num) {
968 /* reclaim all desc in one budget
972 int budget, void *v)
1074 static int hns_nic_common_poll(struct napi_struct *napi, int budget) argument
1082 ring_data, budget - clean_complete,
1085 if (clean_complete < budget) {
1090 return budget;
843 hns_nic_rx_poll_one(struct hns_nic_ring_data *ring_data, int budget, void *v) argument
971 hns_nic_tx_poll_one(struct hns_nic_ring_data *ring_data, int budget, void *v) argument

Completed in 477 milliseconds

1234567891011>>