]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
QoS: Drop tc filter rules to move marked packets into the correct class
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 14 Oct 2019 16:46:23 +0000 (16:46 +0000)
committerArne Fitzenreiter <arne_f@ipfire.org>
Mon, 14 Oct 2019 18:03:59 +0000 (18:03 +0000)
This is no longer necessary since we are now using CLASSIFY

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
config/qos/makeqosscripts.pl

index 7d680151ba148335c8743305b8d3194b9f5a388c..f73fe29389b10ad014afba8f383e994bd2815853 100644 (file)
@@ -131,12 +131,6 @@ case "\$1" in
                tc -s class show dev $qossettings{'IMQ_DEV'}
                exit 0
          ;;
-         filter)
-               echo "[filter]"
-               tc -s filter show dev $qossettings{'RED_DEV'}
-               tc -s filter show dev $qossettings{'IMQ_DEV'}
-               exit 0
-         ;;
          iptables)
                echo "[iptables]"
                iptables -t mangle -n -L QOS-OUT -v -x 2> /dev/null
@@ -147,7 +141,6 @@ case "\$1" in
        esac
        \$0 \$1 qdisc
        \$0 \$1 class
-       \$0 \$1 filter
        \$0 \$1 iptables
        exit 0
   ;;
@@ -230,25 +223,6 @@ foreach $subclassentry (sort @subclasses) {
                print "\ttc qdisc add dev $qossettings{'DEVICE'} parent 1:$qossettings{'SCLASS'} handle $qossettings{'SCLASS'}: fq_codel $fqcodel_options\n";
        }
 }
-print "\n\t### FILTER TRAFFIC INTO CLASSES\n";
-foreach $classentry (sort @classes)
-{
-       @classline = split( /\;/, $classentry );
-       if ($qossettings{'RED_DEV'} eq $classline[0]) {
-               $qossettings{'DEVICE'} = $classline[0];
-               $qossettings{'CLASS'} = $classline[1];
-               print "\ttc filter add dev $qossettings{'DEVICE'} parent 1:0 prio 0 protocol ip handle $qossettings{'CLASS'} fw flowid 1:$qossettings{'CLASS'}\n";
-       }
-}
-foreach $subclassentry (sort @subclasses) {
-       @subclassline = split( /\;/, $subclassentry );
-       if ($qossettings{'RED_DEV'} eq $subclassline[0]) {
-               $qossettings{'DEVICE'} = $subclassline[0];
-               $qossettings{'CLASS'} = $subclassline[1];
-               $qossettings{'SCLASS'} = $subclassline[2];
-               print "\ttc filter add dev $qossettings{'DEVICE'} parent 1:0 prio 0 protocol ip handle $qossettings{'SCLASS'} fw flowid 1:$qossettings{'SCLASS'}\n";
-       }
-}
 print <<END
 
        ### ADD QOS-OUT CHAIN TO THE MANGLE TABLE IN IPTABLES
@@ -358,7 +332,6 @@ print "\n\t### SET PORT-RULES\n";
                        print "-j RETURN\n\n";
                }
        }
-
 print <<END
 
        ### SET LEVEL7-RULES
@@ -488,25 +461,7 @@ foreach $subclassentry (sort @subclasses) {
                print "\ttc qdisc add dev $qossettings{'DEVICE'} parent 2:$qossettings{'SCLASS'} handle $qossettings{'SCLASS'}: fq_codel $fqcodel_options\n";
        }
 }
-print "\n\t### FILTER TRAFFIC INTO CLASSES\n";
-foreach $classentry (sort @classes)
-{
-       @classline = split( /\;/, $classentry );
-       if ($qossettings{'IMQ_DEV'} eq $classline[0]) {
-               $qossettings{'DEVICE'} = $classline[0];
-               $qossettings{'CLASS'} = $classline[1];
-               print "\ttc filter add dev $qossettings{'DEVICE'} parent 2:0 prio 0 protocol ip handle $qossettings{'CLASS'} fw flowid 2:$qossettings{'CLASS'}\n";
-       }
-}
-foreach $subclassentry (sort @subclasses) {
-       @subclassline = split( /\;/, $subclassentry );
-       if ($qossettings{'IMQ_DEV'} eq $subclassline[0]) {
-               $qossettings{'DEVICE'} = $subclassline[0];
-               $qossettings{'CLASS'} = $subclassline[1];
-               $qossettings{'SCLASS'} = $subclassline[2];
-               print "\ttc filter add dev $qossettings{'DEVICE'} parent 2:0 prio 0 protocol ip handle $qossettings{'SCLASS'} fw flowid 2:$qossettings{'SCLASS'}\n";
-       }
-}
+
 print <<END
 
        ### ADD QOS-INC CHAIN TO THE MANGLE TABLE IN IPTABLES