]> rtime.felk.cvut.cz Git - lisovros/iproute2_canprio.git/commitdiff
Basic script for creating Prio qdisc with Canprio clasifier.
authorRostislav Lisovy <lisovy@gmail.com>
Mon, 8 Aug 2011 11:27:08 +0000 (13:27 +0200)
committerRostislav Lisovy <lisovy@gmail.com>
Wed, 23 May 2012 08:45:12 +0000 (10:45 +0200)
tc/setcanprio.sh [new file with mode: 0755]

diff --git a/tc/setcanprio.sh b/tc/setcanprio.sh
new file mode 100755 (executable)
index 0000000..6974698
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+if [ "$1" == "del" ]; then # delete all qdiscs & filters
+       sudo ./tc qdisc del dev can0 root 
+
+elif [ "$1" =  "stat" ]; then # show statistics
+       ./tc -s class show dev can0
+
+else # create Prio qdiscs and configure canprio filter
+       sudo ./tc qdisc add dev can0 root handle 1: prio
+       sudo ./tc filter add dev can0 parent 1:0 prio 1 canprio match 0x123 flowid 1:1
+       sudo ./tc filter add dev can0 parent 1:0 prio 2 canprio match 0x223 flowid 1:2
+       sudo ./tc filter add dev can0 parent 1:0 prio 3 canprio match 0x323 flowid 1:3
+
+       sudo ./tc qdisc show dev can0
+
+fi
+