summaryrefslogtreecommitdiff
path: root/lib/Vyatta/Qos
AgeCommit message (Collapse)Author
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
2009-02-05traffic limiter: move class to separate fileStephen Hemminger
Move LimiterClass to its own file, and fix perlcritic warnings
2009-02-05ratelimiter: fix perlcritic warningsStephen Hemminger
2009-02-05Fairqueue: fix perlcritic warningsStephen Hemminger
2009-02-05Fix vyatta config name changeStephen Hemminger
VyattaConfig is now Vyatta::Config
2009-01-30Fix error handling when no bandwidth specifiedStephen Hemminger
Bugfix 4075 Correctly report error message.
2008-12-09Add support for network emulationStephen Hemminger
New QoS feature to allow emulating WAN characteristics
2008-12-08Ignore description in match specificationStephen Hemminger
Bugfix 3976 Need to ignore description when checking