Home
last modified time | relevance | path

Searched refs:deficit (Results 1 – 24 of 24) sorted by relevance

/Linux-v6.1/net/sched/
Dsch_drr.c29 u32 deficit; member
266 xstats.deficit = cl->deficit; in drr_dump_class_stats()
360 cl->deficit = cl->quantum; in drr_enqueue()
386 if (len <= cl->deficit) { in drr_dequeue()
387 cl->deficit -= len; in drr_dequeue()
401 cl->deficit += cl->quantum; in drr_dequeue()
Dsch_fq_codel.c46 int deficit; member
212 flow->deficit = q->quantum; in fq_codel_enqueue()
297 if (flow->deficit <= 0) { in fq_codel_dequeue()
298 flow->deficit += q->quantum; in fq_codel_dequeue()
316 flow->deficit -= qdisc_pkt_len(skb); in fq_codel_dequeue()
643 xstats.class_stats.deficit = flow->deficit; in fq_codel_dump_class_stats()
Dsch_ets.c43 u32 deficit; member
439 cl->deficit = cl->quantum; in ets_qdisc_enqueue()
483 if (len <= cl->deficit) { in ets_qdisc_dequeue()
484 cl->deficit -= len; in ets_qdisc_dequeue()
493 cl->deficit += cl->quantum; in ets_qdisc_dequeue()
653 q->classes[i].deficit = quanta[i]; in ets_qdisc_change()
680 q->classes[i].deficit = 0; in ets_qdisc_change()
Dsch_fq_pie.c46 s32 deficit; member
188 sel_flow->deficit = q->quantum; in fq_pie_qdisc_enqueue()
246 if (flow->deficit <= 0) { in fq_pie_qdisc_dequeue()
247 flow->deficit += q->quantum; in fq_pie_qdisc_dequeue()
270 flow->deficit -= pkt_len; in fq_pie_qdisc_dequeue()
Dsch_hhf.c124 int deficit; member
400 bucket->deficit = weight * q->quantum; in hhf_enqueue()
434 if (bucket->deficit <= 0) { in hhf_dequeue()
438 bucket->deficit += weight * q->quantum; in hhf_dequeue()
458 bucket->deficit -= qdisc_pkt_len(skb); in hhf_dequeue()
Dsch_cbq.c117 long deficit; /* Saved deficit for WRR */ member
607 int deficit; in cbq_dequeue_prio() local
613 deficit = 0; in cbq_dequeue_prio()
623 if (cl->deficit <= 0) { in cbq_dequeue_prio()
627 deficit = 1; in cbq_dequeue_prio()
628 cl->deficit += cl->quantum; in cbq_dequeue_prio()
641 cl->deficit -= qdisc_pkt_len(skb); in cbq_dequeue_prio()
655 if (cl->deficit <= 0) { in cbq_dequeue_prio()
658 cl->deficit += cl->quantum; in cbq_dequeue_prio()
697 } while (deficit); in cbq_dequeue_prio()
[all …]
Dsch_qfq.c140 int deficit; /* DRR deficit counter. */ member
470 cl->deficit = lmax; in qfq_change_class()
971 cl->deficit -= (int) len; in agg_dequeue()
975 else if (cl->deficit < qdisc_pkt_len(cl->qdisc->ops->peek(cl->qdisc))) { in agg_dequeue()
976 cl->deficit += agg->lmax; in agg_dequeue()
1239 == cl && cl->deficit < len) in qfq_enqueue()
1246 cl->deficit = agg->lmax; in qfq_enqueue()
Dsch_cake.c130 s32 deficit; member
1874 flow->deficit = (b->flow_quantum * in cake_enqueue()
2061 if (flow->deficit <= 0) { in cake_dequeue()
2098 flow->deficit += (b->flow_quantum * quantum_div[host_load] + in cake_dequeue()
2171 flow->deficit -= len; in cake_dequeue()
2195 flow->deficit -= len; in cake_dequeue()
3028 PUT_STAT_S32(DEFICIT, flow->deficit); in cake_dump_class_stats()
Dsch_htb.c126 int deficit[TC_HTB_MAXDEPTH]; member
915 cl->leaf.deficit[level] -= qdisc_pkt_len(skb); in htb_dequeue_tree()
916 if (cl->leaf.deficit[level] < 0) { in htb_dequeue_tree()
917 cl->leaf.deficit[level] += cl->quantum; in htb_dequeue_tree()
/Linux-v6.1/include/net/
Dfq_impl.h110 if (flow->deficit <= 0) { in fq_tin_dequeue()
111 flow->deficit += fq->quantum; in fq_tin_dequeue()
130 flow->deficit -= skb->len; in fq_tin_dequeue()
224 flow->deficit = fq->quantum; in fq_tin_enqueue()
Dfq.h36 int deficit; member
/Linux-v6.1/net/mac80211/
Ddebugfs_sta.c205 s32 deficit[IEEE80211_NUM_ACS]; in sta_airtime_read() local
216 deficit[ac] = sta->airtime[ac].deficit; in sta_airtime_read()
224 deficit[0], deficit[1], deficit[2], deficit[3]); in sta_airtime_read()
242 sta->airtime[ac].deficit = sta->airtime_weight; in sta_airtime_write()
Dsta_info.h142 s32 deficit; member
Dtx.c3906 return air_info->deficit - atomic_read(&air_info->aql_tx_pending); in ieee80211_sta_deficit()
3972 s32 deficit = ieee80211_sta_deficit(sta, txqi->txq.ac); in ieee80211_next_txq() local
3977 if (deficit < 0) in ieee80211_next_txq()
3978 sta->airtime[txqi->txq.ac].deficit += in ieee80211_next_txq()
3981 if (deficit < 0 || !aql_check) { in ieee80211_next_txq()
4122 sta->airtime[ac].deficit += sta->airtime_weight; in ieee80211_txq_may_transmit()
4127 if (sta->airtime[ac].deficit >= 0) in ieee80211_txq_may_transmit()
4130 sta->airtime[ac].deficit += sta->airtime_weight; in ieee80211_txq_may_transmit()
Dsta_info.c624 sta->airtime[i].deficit = sta->airtime_weight; in __sta_info_alloc()
2124 sta->airtime[ac].deficit -= airtime; in ieee80211_sta_register_airtime()
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7615/
Dsdio_mcu.c33 sdio->sched.deficit = txdwcnt << 2; in mt7663s_mcu_init_sched()
Ddebugfs.c545 seq_printf(s, "sched_deficit\t%d\n", sdio->sched.deficit); in mt7663s_sched_quota_read()
/Linux-v6.1/tools/include/uapi/linux/
Dpkt_sched.h671 __u32 deficit; member
850 __s32 deficit; member
/Linux-v6.1/include/uapi/linux/
Dpkt_sched.h691 __u32 deficit; member
874 __s32 deficit; member
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7921/
Ddebugfs.c424 seq_printf(s, "sched_deficit\t%d\n", sdio->sched.deficit); in mt7921s_sched_quota_read()
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/
Dsdio_txrx.c188 pse_sz = DIV_ROUND_UP(buf_sz + sdio->sched.deficit, in mt76s_tx_pick_quota()
Dmt76.h583 int deficit; member
Dmt76_connac_mcu.c1824 sdio->sched.deficit = tx_res->pp_padding; in mt76_connac_mcu_parse_tx_resource()
/Linux-v6.1/Documentation/admin-guide/pm/
Dintel-speed-select.rst365 distribute all remaining (excess/deficit) budgets in proportion to a defined