diff options
author | Ilias Apalodimas <ilias.apalodimas@linaro.org> | 2018-10-25 15:06:29 +0300 |
---|---|---|
committer | Ilias Apalodimas <ilias.apalodimas@linaro.org> | 2018-10-25 15:06:29 +0300 |
commit | 77005ce60d7eaccb2b634853e96b1841e1f24f54 (patch) | |
tree | cfe6e75a793f76bfc1ad2a51ebd00527cc6b56ba | |
parent | b6bdc737a332cbe9e90b3c641de8abf43209838c (diff) |
use batch file for tc convifguration
Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
-rwxr-xr-x | scripts/setup-taprio.sh | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/scripts/setup-taprio.sh b/scripts/setup-taprio.sh index 76455f9..684b0ff 100755 --- a/scripts/setup-taprio.sh +++ b/scripts/setup-taprio.sh @@ -2,16 +2,23 @@ . scripts/lava-common.sh +batch='taprio.batch' iface=$(find_vland_iface) -i=$((`date +%s%N` + 37000000000 + (2 * 60 * 1000000000))) +# 37 seconds is the TAI-UTC offset. Start it after 5 seconds +i=$((`date +%s%N` + 37000000000 + (5 * 1000000000))) +# round it down base=$(($i - ($i % 1000000000))) -tc qdisc replace dev "$iface" parent root handle 100 taprio \ - num_tc 3 \ - map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 \ - queues 1@0 1@1 2@2 \ - base-time $base \ - sched-entry S 01 300000 \ - sched-entry S 02 300000 \ - sched-entry S 04 400000 \ +cat > $batch <<EOF +qdisc replace dev "$iface" parent root handle 100 taprio \ + num_tc 3 \ + map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 \ + queues 1@0 1@1 2@2 \ + base-time "$base" \ + sched-entry S 01 300000 \ + sched-entry S 02 300000 \ + sched-entry S 04 400000 \ clockid CLOCK_TAI +EOF + +tc -b $batch |