summaryrefslogtreecommitdiff
path: root/lib/Vyatta
AgeCommit message (Collapse)Author
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
2008-12-08Fix typo in import listStephen Hemminger
Incorrect capitalization
2008-11-24VyattaConfig -> Vyatta::ConfigStephen Hemminger
2008-11-24Change VyattaConfig to Vyatta::ConfigStephen Hemminger
2008-11-21Merge branch 'jenner' of suva.vyatta.com:/git/vyatta-cfg-qos into jennerStephen Hemminger
Conflicts: lib/Vyatta/Qos/TrafficLimiter.pm
2008-11-20Change perl module names from VyattaQosXXX to Vyatta::Qos:XXXStephen Hemminger
Use more multi-level directory hierarchy instead of having all modules at top level.