iproute2: q_cake: Also print nonat, nowash and no-ack-filter keywords
[openwrt/openwrt.git] / package / network / utils / iproute2 / patches / 190-add-cake-to-tc.patch
index f61168c696f67f72092be8c820299e5a7ec64289..a05d8776eeacd9dfbc6ed9faa624cee38eb0b6d7 100644 (file)
  TCMODULES += e_bpf.o
 --- /dev/null
 +++ b/tc/q_cake.c
-@@ -0,0 +1,801 @@
+@@ -0,0 +1,805 @@
 +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
 +
 +/*
 +
 +      if (nat)
 +              print_string(PRINT_FP, NULL, "nat ", NULL);
++      else
++              print_string(PRINT_FP, NULL, "nonat ", NULL);
 +      print_bool(PRINT_JSON, "nat", NULL, nat);
 +
 +      if (tb[TCA_CAKE_WASH] &&
 +
 +      if (wash)
 +              print_string(PRINT_FP, NULL, "wash ", NULL);
++      else
++              print_string(PRINT_FP, NULL, "nowash ", NULL);
 +      print_bool(PRINT_JSON, "wash", NULL, wash);
 +
 +      if (ingress)
 +      else if (ack_filter == CAKE_ACK_FILTER)
 +              print_string(PRINT_ANY, "ack-filter", "ack-filter ", "enabled");
 +      else
-+              print_string(PRINT_JSON, "ack-filter", NULL, "disabled");
++              print_string(PRINT_ANY, "ack-filter", "no-ack-filter ", "disabled");
 +
 +      if (split_gso)
 +              print_string(PRINT_FP, NULL, "split-gso ", NULL);