Age | Commit message (Collapse) | Author |
|
Convert string to int before bitwise and operation
Signed-off-by: Carl Byington <carl@five-ten-sg.com>
|
|
|
|
|
|
Looking at wrong field in hash!
Bug 5961
(cherry picked from commit 17b2ff0e596eff2d609d5abb661af3696914f7a6)
|
|
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)
|
|
Cleaner to use %d for priority here.
|
|
|
|
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.
|
|
Allow using common values supported by TC filter.
|
|
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.
|
|
|
|
Bug 5799 - Add matching on firewall mark values
Bug 5795 - Block match rules that have multiple underlying filters
|
|
Bug 5769
The incoming interface index was recorded with _dev but code
was looking for _indev
|
|
Need to ensure success on package load
|
|
Missing space in command cause failure of filter.
Introduced with previous change to allow any protocol.
|
|
Just skip matching on ethernet type field, this allows both
IP and VLAN frames (and allows IPV6 over vlan). The downside is
some false matches possible on non-IP frames, but not a big issue.
Bug 4978
|
|
Need to pass police string in to Match filter generator.
Bug 4596
(cherry picked from commit 340773bacdacbb88586ff0ea8d053990205bd538)
|
|
This resolves issues with mulitple filters (can't have same priority),
and IPV6 traffic-class/dscp match rules
Bug 4552
(cherry picked from commit da8a3fdc4e5cc526bb28f6959944f3635c23a6ed)
|
|
If matching on multiple protocols in same traffic-shaper class
then the filter command was garbaled.
Bug 4552
(cherry picked from commit 22e0d06a750abc2847e7e7bc96d8abf341a5bca1)
|
|
Special case of DSCP changing exposed bug in dscp match code.
Bug 4551
(cherry picked from commit 87f3e3dd1d054e5c356b8b9e251eb23b6a35bb32)
|
|
Typo in hash for match
Bug 4583
(cherry picked from commit 2631b297f701250537ed0eeda21d5fe01c67785f)
|
|
Fix bug when matching only ether protocol field (Bug 4539)
Fix IPV6 match (Bug 4548)
(cherry picked from commit 4ce140e2d2376b647f5dc65de0316bd331167a41)
|
|
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)
|
|
|
|
Use existing u32 infrastructure to match in header
|
|
This allows moving code out of the qos class code over to where
match rules are handled.
|
|
Bug 4230
Allow matching based on IPV6 addresses and ports
Generalize existing matching code.
|
|
Some code was still using old interface.
|
|
Easier to just use 'select' in perl to avoid passing file
descriptor everywhere.
|
|
Incorrect capitalization
|
|
|
|
Use more multi-level directory hierarchy instead of having all
modules at top level.
|