linux-stable/net/sched
Yang Yingliang 2e04ad424b sch_tbf: add TBF_BURST/TBF_PBURST attribute
When we set burst to 1514 with low rate in userspace,
the kernel get a value of burst that less than 1514,
which doesn't work.

Because it may make some loss when transform burst
to buffer in userspace. This makes burst lose some
bytes, when the kernel transform the buffer back to
burst.

This patch adds two new attributes to support sending
burst/mtu to kernel directly to avoid the loss.

Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-12-26 13:54:22 -05:00
..
act_api.c net_sched: fix regression in tc_action_ops 2013-12-20 17:06:27 -05:00
act_csum.c net_sched: fix a regression in tc actions 2013-12-20 17:06:27 -05:00
act_gact.c net_sched: fix a regression in tc actions 2013-12-20 17:06:27 -05:00
act_ipt.c net_sched: fix a regression in tc actions 2013-12-20 17:06:27 -05:00
act_mirred.c net_sched: fix a regression in tc actions 2013-12-20 17:06:27 -05:00
act_nat.c net_sched: fix a regression in tc actions 2013-12-20 17:06:27 -05:00
act_pedit.c net_sched: fix a regression in tc actions 2013-12-20 17:06:27 -05:00
act_police.c net_sched: fix a regression in tc actions 2013-12-20 17:06:27 -05:00
act_simple.c net_sched: fix a regression in tc actions 2013-12-20 17:06:27 -05:00
act_skbedit.c net_sched: fix a regression in tc actions 2013-12-20 17:06:27 -05:00
cls_api.c net_sched: fix a regression in tcf_proto_lookup_ops() 2013-12-20 17:06:27 -05:00
cls_basic.c net_sched: cls: refactor out struct tcf_ext_map 2013-12-18 12:52:07 -05:00
cls_bpf.c net_sched: cls: refactor out struct tcf_ext_map 2013-12-18 12:52:07 -05:00
cls_cgroup.c net_sched: cls: refactor out struct tcf_ext_map 2013-12-18 12:52:07 -05:00
cls_flow.c net_sched: cls: refactor out struct tcf_ext_map 2013-12-18 12:52:07 -05:00
cls_fw.c net_sched: cls: refactor out struct tcf_ext_map 2013-12-18 12:52:07 -05:00
cls_route.c net_sched: cls: refactor out struct tcf_ext_map 2013-12-18 12:52:07 -05:00
cls_rsvp.c
cls_rsvp.h net_sched: cls: refactor out struct tcf_ext_map 2013-12-18 12:52:07 -05:00
cls_rsvp6.c
cls_tcindex.c net_sched: cls: refactor out struct tcf_ext_map 2013-12-18 12:52:07 -05:00
cls_u32.c net_sched: cls: refactor out struct tcf_ext_map 2013-12-18 12:52:07 -05:00
em_canid.c
em_cmp.c
em_ipset.c em_ipset: use dev_net() accessor 2013-10-18 16:23:06 -04:00
em_meta.c net: Change skb_get_rxhash to skb_get_hash 2013-12-17 16:36:21 -05:00
em_nbyte.c
em_text.c
em_u32.c
ematch.c
Kconfig net-qdisc-hhf: Heavy-Hitter Filter (HHF) qdisc 2013-12-19 14:48:42 -05:00
Makefile net-qdisc-hhf: Heavy-Hitter Filter (HHF) qdisc 2013-12-19 14:48:42 -05:00
sch_api.c pkt_sched: set root qdisc before change() in attach_default_qdiscs() 2013-12-14 01:20:06 -05:00
sch_atm.c
sch_blackhole.c
sch_cbq.c sch_cbq: remove unnecessary null pointer check 2013-12-19 15:06:55 -05:00
sch_choke.c
sch_codel.c
sch_drr.c
sch_dsmark.c net_sched: remove unnecessary parentheses while return 2013-12-10 22:44:51 -05:00
sch_fifo.c
sch_fq.c net: Change skb_get_rxhash to skb_get_hash 2013-12-17 16:36:21 -05:00
sch_fq_codel.c
sch_generic.c pkt_sched: set root qdisc before change() in attach_default_qdiscs() 2013-12-14 01:20:06 -05:00
sch_gred.c
sch_hfsc.c
sch_hhf.c hhf: make qdisc ops static 2013-12-26 13:29:35 -05:00
sch_htb.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2013-12-18 16:42:06 -05:00
sch_ingress.c
sch_mq.c pkt_sched: give visibility to mq slave qdiscs 2013-12-09 19:54:47 -05:00
sch_mqprio.c pkt_sched: give visibility to mq slave qdiscs 2013-12-09 19:54:47 -05:00
sch_multiq.c net/*: Fix FSF address in file headers 2013-12-06 12:37:57 -05:00
sch_netem.c net_sched: add space around '>' and before '(' 2013-12-10 22:44:51 -05:00
sch_plug.c
sch_prio.c
sch_qfq.c
sch_red.c
sch_sfb.c
sch_sfq.c net_sched: sfq: put sfq_unlink in a do - while loop 2013-12-10 22:44:52 -05:00
sch_tbf.c sch_tbf: add TBF_BURST/TBF_PBURST attribute 2013-12-26 13:54:22 -05:00
sch_teql.c