Age | Commit message (Collapse) | Author |
|
to make them independent of the current /etc/iproute2/rt_dsfields content
|
|
Signed-off-by: Carl Byington <carl@five-ten-sg.com>
|
|
Convert string to int before bitwise and operation
Signed-off-by: Carl Byington <carl@five-ten-sg.com>
|
|
(#446)
|
|
Signed-off-by: kouak <kouak@kouak.org>
|
|
Signed-off-by: kouak <kouak@kouak.org>
|
|
Signed-off-by: kouak <kouak@kouak.org>
|
|
|
|
|
|
This was also suggested by Carl Byington.
Signed-off-by: Daniil Baturin <daniil@baturin.org>
|
|
|
|
|
|
Priority queue automatically creates classes 1:[1-7] so we have to
use these as our classes.
Default class needs to be in the priomap (this is ugly, but it works
there must be a better way)
|
|
|
|
|
|
Bug 3643
Enhancement to expose kernel priority queuing.
|
|
Regression from previous commit. Need to compare numeric not string value.
|
|
Bug 7547
Kernel limiters don't allow value of zero for bandwidth, so
block it in Vyatta config.
|
|
Bug 6092
The code now calculates r2q value based on max rate and min rate which
gives better accuracy and stops kernel message.
|
|
This reverts commit bcb18b96605e194cf8c186467b0a4d853695f75e.
|
|
ethtool moved in Debian Squeeze to /sbin/ethtool
|
|
This adds:
traffic-policy myexample {
bandwidth 100Mbit
class 2 {
class 2a {
...
|
|
Need to handle queue-limit better (confusion between bytes and packets)
Bug 5872
(cherry picked from commit 94ea365fc966a16807a2086db05ea2877e9b00fa)
|
|
Looking at wrong field in hash!
Bug 5961
(cherry picked from commit 17b2ff0e596eff2d609d5abb661af3696914f7a6)
|
|
Bug 5958
(cherry picked from commit 7f42350146525544bd38db2426d6f5c7b99302c2)
|
|
Use a null u32 rather than basic match to get statistics.
(cherry picked from commit ac7353307d00a55d1740b642cf6c712a0b280181)
|
|
This resolves problems with filter and classes for round-robin
policy.
Bug 5950 and 5952
(cherry picked from commit cb9532549c0eb2390cbd7d3eba1b5254bc7cb734)
|
|
Bug 5924
If ip protocol match was specified but no port match then the
code would incorrectly call getPort (undef, "tcp") which gets
interpreted as getPort("tcp") by Perl and causes error.
(cherry picked from commit 5ad6cc5026cd19cf994dd0670db4d0fa31f9010b)
|
|
Bug 5896
Need to insert dummy filter to match all packets
(cherry picked from commit 9f1e20193852f059afda8041192086313107b29f)
|
|
This reverts commit cf51e90bfc2d1c3b58192a726e786b598681fb71.
Conflicts:
templates/traffic-policy/limiter/node.tag/class/node.tag/precedence/node.def
|
|
The class configuration function was looking at wrong place
in configuration (bug introduced when default added).
|
|
|
|
Need to generate a filter to cause default filter rule to exist.
Otherwise default does nothing.
|
|
Cleaner to use %d for priority here.
|
|
Now vyatta user has permission through capability to run ethtool
|
|
|
|
Give correct message when queue limit too small in random detect
|
|
Bug 5879
|
|
For queue-type (other than fair-queue), it is allowable to have larger queue size.
Move validation into class checking.
|
|
|
|
This makes RED more robust since constant values are visible.
|
|
The calculation of random-detect queue parameters is based on recommended
values from RFC. If allowed bandwidth is too small, the queue will be
too small to be useable. In that case just fail.
|
|
Bug 5872
Don't allow stupidly small queue limit, and round up the minimum queue
value to be at least one packet.
|
|
This allows use of IANA (/etc/services) values for port names:
example:
traffic-policy shaper SS {
class 2 {
match SMTP ip destination port smtp
}
}
|
|
It is possible to use u32 to match on value and mark.
|
|
Can't have 2 filters at same priority level, need to cascade them.
|
|
Allow using common values supported by TC filter.
|
|
Missing $ in script
Bug 5854
|
|
Needs to be fwmark no fw_mark
|
|
Bug 5815
Allow match on firewall mark and interface id. Using meta match it
is possible to match on both.
|