-
- Downloads
net_sched: factorize qdisc stats handling
HTB takes into account skb is segmented in stats updates. Generalize this to all schedulers. They should use qdisc_bstats_update() helper instead of manipulating bstats.bytes and bstats.packets Add bstats_update() helper too for classes that use gnet_stats_basic_packed fields. Note : Right now, TCQ_F_CAN_BYPASS shortcurt can be taken only if no stab is setup on qdisc. Signed-off-by:Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- include/net/sch_generic.h 14 additions, 6 deletionsinclude/net/sch_generic.h
- net/core/dev.c 4 additions, 1 deletionnet/core/dev.c
- net/sched/act_csum.c 1 addition, 2 deletionsnet/sched/act_csum.c
- net/sched/act_ipt.c 1 addition, 2 deletionsnet/sched/act_ipt.c
- net/sched/act_mirred.c 1 addition, 2 deletionsnet/sched/act_mirred.c
- net/sched/act_nat.c 1 addition, 2 deletionsnet/sched/act_nat.c
- net/sched/act_pedit.c 1 addition, 2 deletionsnet/sched/act_pedit.c
- net/sched/act_police.c 1 addition, 2 deletionsnet/sched/act_police.c
- net/sched/act_simple.c 1 addition, 2 deletionsnet/sched/act_simple.c
- net/sched/act_skbedit.c 1 addition, 2 deletionsnet/sched/act_skbedit.c
- net/sched/sch_atm.c 2 additions, 4 deletionsnet/sched/sch_atm.c
- net/sched/sch_cbq.c 2 additions, 4 deletionsnet/sched/sch_cbq.c
- net/sched/sch_drr.c 2 additions, 6 deletionsnet/sched/sch_drr.c
- net/sched/sch_dsmark.c 1 addition, 2 deletionsnet/sched/sch_dsmark.c
- net/sched/sch_hfsc.c 2 additions, 4 deletionsnet/sched/sch_hfsc.c
- net/sched/sch_htb.c 6 additions, 11 deletionsnet/sched/sch_htb.c
- net/sched/sch_ingress.c 1 addition, 2 deletionsnet/sched/sch_ingress.c
- net/sched/sch_multiq.c 1 addition, 2 deletionsnet/sched/sch_multiq.c
- net/sched/sch_netem.c 2 additions, 4 deletionsnet/sched/sch_netem.c
- net/sched/sch_prio.c 1 addition, 2 deletionsnet/sched/sch_prio.c
Loading
Please register or sign in to comment