diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-12-11 20:10:29 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-12-12 00:17:18 +0900 |
commit | e8c17dc078ee60b6810c8f1e9070b35e67353334 (patch) | |
tree | 49864e1d75f828337a468734fb352074776875c8 /src/network/tc/sfq.h | |
parent | 1f9dd3bfdf0a44e919f35b0e101fa2b5687952b5 (diff) | |
download | systemd-e8c17dc078ee60b6810c8f1e9070b35e67353334.tar.gz |
network: tc: introduce QDiscVTable for future extendability
Diffstat (limited to 'src/network/tc/sfq.h')
-rw-r--r-- | src/network/tc/sfq.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/network/tc/sfq.h b/src/network/tc/sfq.h index 529d9e9680..d29bcc2e93 100644 --- a/src/network/tc/sfq.h +++ b/src/network/tc/sfq.h @@ -2,15 +2,17 @@ * Copyright © 2019 VMware, Inc. */ #pragma once -#include "sd-netlink.h" - #include "conf-parser.h" -#include "networkd-link.h" +#include "qdisc.h" +#include "time-util.h" typedef struct StochasticFairnessQueueing { + QDisc meta; + usec_t perturb_period; } StochasticFairnessQueueing; -int stochastic_fairness_queueing_fill_message(Link *link, const StochasticFairnessQueueing *sfq, sd_netlink_message *req); +DEFINE_QDISC_CAST(SFQ, StochasticFairnessQueueing); +extern const QDiscVTable sfq_vtable; CONFIG_PARSER_PROTOTYPE(config_parse_tc_stochastic_fairness_queueing_perturb_period); |