#include "qdisc.h"
#include "tclass.h"
#include "vlan-util.h"
+
+#include "cake.h"
+#include "codel.h"
+#include "ets.h"
+#include "fifo.h"
+#include "fq-codel.h"
+#include "fq-pie.h"
+#include "fq.h"
+#include "gred.h"
+#include "hhf.h"
+#include "htb.h"
+#include "mq.h"
+#include "multiq.h"
+#include "pie.h"
+#include "qfq.h"
+#include "netem.h"
+#include "drr.h"
+#include "sfb.h"
+#include "sfq.h"
+#include "tbf.h"
+#include "teql.h"
%}
struct ConfigPerfItem;
%null_strings
#include <linux/pkt_sched.h>
#include "alloc-util.h"
+#include "codel.h"
#include "conf-parser.h"
#include "netlink-util.h"
#include "parse-util.h"
-#include "qdisc.h"
#include "string-util.h"
static int controlled_delay_init(QDisc *qdisc) {
#pragma once
#include "qdisc.h"
+#include "tclass.h"
typedef struct DeficitRoundRobinScheduler {
QDisc meta;
#include "alloc-util.h"
#include "conf-parser.h"
+#include "fq-codel.h"
#include "netlink-util.h"
#include "parse-util.h"
-#include "qdisc.h"
#include "string-util.h"
#include "strv.h"
#include "alloc-util.h"
#include "conf-parser.h"
+#include "gred.h"
#include "netlink-util.h"
#include "parse-util.h"
-#include "qdisc.h"
#include "string-util.h"
static int generic_random_early_detection_init(QDisc *qdisc) {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <linux/pkt_sched.h>
+
#include "multiq.h"
static int multi_queueing_fill_message(Link *link, QDisc *qdisc, sd_netlink_message *req) {
#include "strv.h"
#include "tc-util.h"
+#include "cake.h"
+#include "codel.h"
+#include "ets.h"
+#include "fifo.h"
+#include "fq-codel.h"
+#include "fq-pie.h"
+#include "fq.h"
+#include "gred.h"
+#include "hhf.h"
+#include "htb.h"
+#include "mq.h"
+#include "multiq.h"
+#include "pie.h"
+#include "qfq.h"
+#include "netem.h"
+#include "drr.h"
+#include "sfb.h"
+#include "sfq.h"
+#include "tbf.h"
+#include "teql.h"
+
const QDiscVTable * const qdisc_vtable[_QDISC_KIND_MAX] = {
[QDISC_KIND_BFIFO] = &bfifo_vtable,
[QDISC_KIND_CAKE] = &cake_vtable,
CONFIG_PARSER_PROTOTYPE(config_parse_qdisc_parent);
CONFIG_PARSER_PROTOTYPE(config_parse_qdisc_handle);
-
-#include "cake.h"
-#include "codel.h"
-#include "ets.h"
-#include "fifo.h"
-#include "fq-codel.h"
-#include "fq-pie.h"
-#include "fq.h"
-#include "gred.h"
-#include "hhf.h"
-#include "htb.h"
-#include "mq.h"
-#include "multiq.h"
-#include "pie.h"
-#include "qfq.h"
-#include "netem.h"
-#include "drr.h"
-#include "sfb.h"
-#include "sfq.h"
-#include "tbf.h"
-#include "teql.h"
#include "conf-parser.h"
#include "qdisc.h"
+#include "tclass.h"
typedef struct QuickFairQueueing {
QDisc meta;
#include "netlink-util.h"
#include "networkd-manager.h"
#include "parse-util.h"
-#include "qdisc.h"
#include "string-util.h"
#include "strv.h"
+#include "tbf.h"
#include "tc-util.h"
static int token_bucket_filter_fill_message(Link *link, QDisc *qdisc, sd_netlink_message *req) {
#include "tc-util.h"
#include "tclass.h"
+#include "drr.h"
+#include "htb.h"
+#include "qfq.h"
+
const TClassVTable * const tclass_vtable[_TCLASS_KIND_MAX] = {
[TCLASS_KIND_DRR] = &drr_tclass_vtable,
[TCLASS_KIND_HTB] = &htb_tclass_vtable,
CONFIG_PARSER_PROTOTYPE(config_parse_tclass_parent);
CONFIG_PARSER_PROTOTYPE(config_parse_tclass_classid);
-
-#include "drr.h"
-#include "htb.h"
-#include "qfq.h"