diff options
author | Krishna Kumar <krkumar2@in.ibm.com> | 2009-08-30 22:20:28 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-08-30 22:20:28 -0700 |
commit | a453e0689a3ccf85c08cb89753d7685046248c5c (patch) | |
tree | a85542ee234e7b9fe4f6a4a1837d4a99139c7e73 /drivers/s390/cio/io_sch.h | |
parent | 03a9a447d2dab755b22df79b5e205fdbb9b2c851 (diff) | |
download | linux-a453e0689a3ccf85c08cb89753d7685046248c5c.tar.bz2 |
pkt_sched: Fix resource limiting in pfifo_fast
pfifo_fast_enqueue has this check:
if (skb_queue_len(list) < qdisc_dev(qdisc)->tx_queue_len) {
which allows each band to enqueue upto tx_queue_len skbs for a
total of 3*tx_queue_len skbs. I am not sure if this was the
intention of limiting in qdisc.
Patch compiled and 32 simultaneous netperf testing ran fine. Also:
# tc -s qdisc show dev eth2
qdisc pfifo_fast 0: root bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 16835026752 bytes 373116 pkt (dropped 0, overlimits 0 requeues 25)
rate 0bit 0pps backlog 0b 0p requeues 25
Signed-off-by: Krishna Kumar <krkumar2@in.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/s390/cio/io_sch.h')
0 files changed, 0 insertions, 0 deletions