From 3a14eacb3d54cebc2999d360a3c37b8913dc386e Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Wed, 20 Dec 2017 14:48:44 +0100 Subject: [PATCH] netem: added support for delay correlation --- lib/kernel/tc_netem.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/kernel/tc_netem.c b/lib/kernel/tc_netem.c index 5e380d440..288a600cd 100644 --- a/lib/kernel/tc_netem.c +++ b/lib/kernel/tc_netem.c @@ -73,6 +73,17 @@ int tc_netem_parse(struct rtnl_qdisc **netem, json_t *cfg) error("Invalid delay distribution in netem config"); } + if (json_delay_correlation) { + val = json_integer_value(json_delay_correlation); + + if (!json_is_real(json_delay_correlation)) + error("Setting 'correlation' must be a positive integer within the range [ 0, 100 ]"); + + rtnl_netem_set_delay_correlation(ne, val); + } + else + rtnl_netem_set_delay_correlation(ne, 0); + if (json_limit) { val = json_integer_value(json_limit);