summaryrefslogtreecommitdiff
path: root/lib/Vyatta/Qos/Match.pm
AgeCommit message (Collapse)Author
2017-12-26T453: QOS Match.pm shaper max-lengthChristian Poessinger
Convert string to int before bitwise and operation Signed-off-by: Carl Byington <carl@five-ten-sg.com>
2015-03-25Add TCP SYN/ACK and IP max length matching (#513)kouak
2013-06-18Bugfix 8469: ensure that matches have data under themJohn Southworth
2010-08-17Fix typo in Qos match for ethernetStephen Hemminger
Looking at wrong field in hash! Bug 5961 (cherry picked from commit 17b2ff0e596eff2d609d5abb661af3696914f7a6)
2010-08-17Fix matching (default)Stephen Hemminger
Use a null u32 rather than basic match to get statistics. (cherry picked from commit ac7353307d00a55d1740b642cf6c712a0b280181)
2010-08-17Fix round-robin filter and class generationStephen Hemminger
This resolves problems with filter and classes for round-robin policy. Bug 5950 and 5952 (cherry picked from commit cb9532549c0eb2390cbd7d3eba1b5254bc7cb734)
2010-07-28Fix problem with port interpretation if protocol specifiedStephen Hemminger
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)
2010-07-20Don't mix string with format in printfStephen Hemminger
Cleaner to use %d for priority here.
2010-07-20Use perltidy to cleanup indentationStephen Hemminger
2010-07-16Allow text string for IP port matchStephen Hemminger
This allows use of IANA (/etc/services) values for port names: example: traffic-policy shaper SS { class 2 { match SMTP ip destination port smtp } }
2010-07-15Allow match on firewall mark and protocolStephen Hemminger
It is possible to use u32 to match on value and mark.
2010-07-15Allow match on Ethernet protocol nameStephen Hemminger
Allow using common values supported by TC filter.
2010-07-12Fix typo in ematch/fwmark filterStephen Hemminger
Needs to be fwmark no fw_mark
2010-07-12Allow firewall mark combined with interface matchStephen Hemminger
Bug 5815 Allow match on firewall mark and interface id. Using meta match it is possible to match on both.
2010-07-08Cleanup error message on conflicting matchStephen Hemminger
2010-07-08Add ability to match on firewall markStephen Hemminger
Bug 5799 - Add matching on firewall mark values Bug 5795 - Block match rules that have multiple underlying filters
2010-06-30Fix match rule on incoming interfaceStephen Hemminger
Bug 5769 The incoming interface index was recorded with _dev but code was looking for _indev
2010-05-06Make sure perl modules end with 1;Stephen Hemminger
Need to ensure success on package load
2010-02-17Fix typo in filtering for matchStephen Hemminger
Missing space in command cause failure of filter. Introduced with previous change to allow any protocol.
2010-01-22Simple to allow matching vlan tagged framesStephen Hemminger
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
2009-10-01Fix match rules for traffic limiterStephen Hemminger
Need to pass police string in to Match filter generator. Bug 4596 (cherry picked from commit 340773bacdacbb88586ff0ea8d053990205bd538)
2009-10-01Fix IPV6 traffic-class matchStephen Hemminger
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)
2009-10-01Fix mixed protocol matchesStephen Hemminger
If matching on multiple protocols in same traffic-shaper class then the filter command was garbaled. Bug 4552 (cherry picked from commit 22e0d06a750abc2847e7e7bc96d8abf341a5bca1)
2009-10-01Fix DSCP field match with set-dscpStephen Hemminger
Special case of DSCP changing exposed bug in dscp match code. Bug 4551 (cherry picked from commit 87f3e3dd1d054e5c356b8b9e251eb23b6a35bb32)
2009-10-01Fix issues with vif matchStephen Hemminger
Typo in hash for match Bug 4583 (cherry picked from commit 2631b297f701250537ed0eeda21d5fe01c67785f)
2009-10-01Address issues in traffic-shaper matchStephen Hemminger
Fix bug when matching only ether protocol field (Bug 4539) Fix IPV6 match (Bug 4548) (cherry picked from commit 4ce140e2d2376b647f5dc65de0316bd331167a41)
2009-10-01IPV6 match fixStephen Hemminger
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)
2009-05-20Allow match rules without priority.Stephen Hemminger
2009-04-15Add Qos matching based on Ethernet MAC addressStephen Hemminger
Use existing u32 infrastructure to match in header
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-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.
2008-12-08Fix typo in import listStephen Hemminger
Incorrect capitalization
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.