summaryrefslogtreecommitdiff
path: root/lib/Vyatta
AgeCommit message (Collapse)Author
2009-10-01IPV6 match fixStephen Hemminger
Bug 4548 The tc u32 filter command wants "ipv6" in protocol field but "ip6" in the match field. Make up your mind Alexey! (cherry picked from commit e7d228450c037ce16923dee385e127e7028d3358)
2009-10-01Change initialization of WRED parametersStephen Hemminger
Bug 4544, 4543 Rereading documentation: mark-probability should always be 1/10 min-threshold should be scaled if max-threshold changed Also enforce sanity constraints on values. (cherry picked from commit 3a88e33b7d06814faac5c20e539f3b5d28f2bcb5)
2009-10-01Fix netem bandwidth (TBF) setupStephen Hemminger
Need limit or latency value Bug 4533 (cherry picked from commit 61a756a5003bda12380c300dbc963adfcc09d888)
2009-10-01Handle round-robin without configuration of defaultStephen Hemminger
If default class is not configured Qos. Bug 4529 (cherry picked from commit 0df90b28ca6d9cb6ae4f5267ef8522ac12a0c352)
2009-10-01Allow setting queue limit and average packet sizeStephen Hemminger
Two more (optional) parameters for random detect precedence groups. Bug 4518,4519 (cherry picked from commit 8104da09f5da338c6ce0813c367262de4e417598)
2009-10-01Allow random-detect for Qos policy types without rateStephen Hemminger
Part of Bug 4516 (cherry picked from commit 8f5e0920e7edd83b8d58d016d7ec6964bf222577)
2009-10-01Use sudo when getting speedStephen Hemminger
Ethtool doesn't allow non-root user to read settings (in mainline kernel). (cherry picked from commit 767fa8a7e2afeb1d53838a6f544fa1232aef39da)
2009-06-01Handle missing rate value more gracefullyStephen Hemminger
2009-05-28Allow netem without network delay valueStephen Hemminger
Bug 4466 Need to allow policy without delay value.
2009-05-28Handle percent without % signStephen Hemminger
Bug 4465 When using percent for netem, allow value without percent
2009-05-27Fix setup of DP Virtual QueuesStephen Hemminger
Was refering to VQ incorrectly, they are not subclasses in GRED
2009-05-27Fix missing argument in NetemStephen Hemminger
Missing interface name in printf
2009-05-26Fix WRED setupStephen Hemminger
1. Use 0 for default class 2. Use indices in dsmark 3. Better formatting
2009-05-26One more pass over on RED parametersStephen Hemminger
Make sure and get scaling right here.
2009-05-23Reimplementation of WREDStephen Hemminger
Make a simpler version of WRED that acts more like Cisco. Use Diffserv on Linux paper for example of how to use DSMARK and GRED to achieve similar result.
2009-05-22Use better RED parametersStephen Hemminger
Use recommendations from Sally Floyd.
2009-05-20Fix creation of GRED qdiscStephen Hemminger
Need to calculate parameters correctly and format up command better.
2009-05-20Fix calculation of RED parametersStephen Hemminger
The latency value is in microseconds.
2009-05-20Allow match rules without priority.Stephen Hemminger
2009-05-20Missing setup of top level rateStephen Hemminger
2009-05-20Fix RED calculationStephen Hemminger
One extra division by 8 was bein done (bandwidth already in bits/sec).
2009-05-19Rename weighted-randomStephen Hemminger
Having too long a name messes up column output on operational commands.
2009-05-19Fix exports for new moduleStephen Hemminger
The exports for Util.pm changed.
2009-05-19Fix network emulator when no rate definedStephen Hemminger
It is okay to use netem without any rate setting.
2009-05-19Add Weighted RED QosStephen Hemminger
Bug 4296 Ehancement to allow configuring GRED as form of weighted RED.
2009-05-19Move RED parameter computation to common codeStephen Hemminger
Useful for WRED and shaper RED class.
2009-05-19Fix missing comma in drr setupStephen Hemminger
This would cause bug.
2009-05-19Detect changes to ethernet match rulesStephen Hemminger
If ethernet match rule changed, then need to flag it.
2009-05-19Move getAutoRate into UtilStephen Hemminger
The getAutoRate function is needed by WRED as well
2009-05-19Add packet-length and latency as class attributesStephen Hemminger
Attributes needed for WRED implementation.
2009-04-15Add Qos matching based on Ethernet MAC addressStephen Hemminger
Use existing u32 infrastructure to match in header
2009-04-14Remove priority queue implementationStephen Hemminger
It needs more work (not ready for prime time).
2009-04-14Need to generate classes for Round RobinStephen Hemminger
Need to explicitly generate sub classes.
2009-04-14Simplify some code in rate handlingStephen Hemminger
2009-04-13Fix RoundRobin schedulerStephen Hemminger
Need to change assumptions in ShaperClass about bandwidth and this goes over to TrafficShaper and RR.
2009-04-13Add priority policy supportStephen Hemminger
New policy allowing strict priority traffic assignment
2009-04-13Add deficit Round-Robin supportStephen Hemminger
Round-robin class based policy
2009-04-13Allow constructor with out configurationStephen Hemminger
Useful for creating default class without configuration.
2009-04-13Redo traffic-shaper class contstructorStephen Hemminger
Simplify so it can be more general in future.
2009-04-13Check for conflicts when match is createdStephen Hemminger
This allows moving code out of the qos class code over to where match rules are handled.
2009-04-09Split class and sub qdisc generationStephen Hemminger
Newer features will have non-hierarchal queue disc where there are no classes just sub-queues.
2009-04-09Add IPV6 support to QoSStephen Hemminger
Bug 4230 Allow matching based on IPV6 addresses and ports Generalize existing matching code.
2009-03-20Fix problems created by switch to using 'select'Stephen Hemminger
Some code was still using old interface.
2009-03-17Use select to avoid passing output path aroundStephen Hemminger
Easier to just use 'select' in perl to avoid passing file descriptor everywhere.
2009-03-07Reindent Util.pm and enable strict check.Stephen Hemminger
2009-03-07Reindent traffic shaper with perl tidyStephen Hemminger
2009-02-10Fix double prefix when setting up ShaperClassStephen Hemminger
Don't need to use Vyatta::Qos twice. Global search/replace strikes again
2009-02-08Use undef rather than -1 in default classStephen Hemminger
If the class id -1 was mistakenly used it would match ingress values. So use undef instead.
2009-02-08Fix loading problems with sub-class modulesStephen Hemminger
Need full path on new ShaperClass. Enable warnings.
2009-02-05Split shaperclass into separate fileStephen Hemminger