summaryrefslogtreecommitdiff
path: root/lib/Vyatta/Qos/Util.pm
AgeCommit message (Collapse)Author
2010-07-20Don't need sudo to run ethtoolStephen Hemminger
Now vyatta user has permission through capability to run ethtool
2010-07-20Validate shaper class ceilingStephen Hemminger
Bug 5879
2010-07-20Use perltidy to cleanup indentationStephen Hemminger
2010-06-14Reject ip as a IP protocol valueStephen Hemminger
The name ip exists in /etc/protocols as a pseudonym for all IP protocols. But the Qos match logic doesn't support it so do not allow the user to choose that value Bug 5689
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-28Handle percent without % signStephen Hemminger
Bug 4465 When using percent for netem, allow value without percent
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 calculation of RED parametersStephen Hemminger
The latency value is in microseconds.
2009-05-20Fix RED calculationStephen Hemminger
One extra division by 8 was bein done (bandwidth already in bits/sec).
2009-05-19Fix exports for new moduleStephen Hemminger
The exports for Util.pm changed.
2009-05-19Move RED parameter computation to common codeStephen Hemminger
Useful for WRED and shaper RED class.
2009-05-19Move getAutoRate into UtilStephen Hemminger
The getAutoRate function is needed by WRED as well
2009-03-07Reindent Util.pm and enable strict check.Stephen Hemminger
2008-11-24VyattaConfig -> Vyatta::ConfigStephen Hemminger
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.