summaryrefslogtreecommitdiff
path: root/src/NetworkManagerUtils.c
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2020-05-08 19:11:44 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2020-06-04 14:48:28 +0200
commitaf55c62342b857d767b99283be7ee25a803f2a75 (patch)
tree459d3018b6a6a56cdb2036e93b5f9c9c5cf5dcbf /src/NetworkManagerUtils.c
parentaf3378e95cdd49705487936e6b9267fd5ba90025 (diff)
downloadNetworkManager-bg/tc.tar.gz
tc: add support for tbf qdiscbg/tc
Add support for Token Bucket Filter queueing discipline.
Diffstat (limited to 'src/NetworkManagerUtils.c')
-rw-r--r--src/NetworkManagerUtils.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/NetworkManagerUtils.c b/src/NetworkManagerUtils.c
index 324e71d2d9..bcb12a564d 100644
--- a/src/NetworkManagerUtils.c
+++ b/src/NetworkManagerUtils.c
@@ -1180,8 +1180,12 @@ nm_utils_qdiscs_from_tc_setting (NMPlatform *platform,
GET_ATTR ("perturb", qdisc->sfq.perturb_period, INT32, int32, 0);
GET_ATTR ("quantum", qdisc->sfq.quantum, UINT32, uint32, 0);
GET_ATTR ("depth", qdisc->sfq.depth, UINT32, uint32, 0);
+ } else if (nm_streq (qdisc->kind, "tbf")) {
+ GET_ATTR ("rate", qdisc->tbf.rate, UINT64, uint64, 0);
+ GET_ATTR ("burst", qdisc->tbf.burst, UINT32, uint32, 0);
+ GET_ATTR ("limit", qdisc->tbf.limit, UINT32, uint32, 0);
+ GET_ATTR ("latency", qdisc->tbf.latency, UINT32, uint32, 0);
}
-
#undef GET_ADDR
g_ptr_array_add (qdiscs, q);