Tc prio help on commands

Hello, i wanted to prioritize a specific port to a specific device over anything on my network so here are the commands i used, can you tell me if it looks ok or no ?

do i have to prio on both lan (eth0.2) and wan (eth0.1) ? thanks in advance . Nicolas

tc qdisc add dev eth0.1 root handle 1: prio
tc qdisc add dev eth0.1 parent 1:1 handle 10: pfifo
tc qdisc add dev eth0.1 parent 1:2 handle 20: pfifo
tc qdisc add dev eth0.1 parent 1:3 handle 30: pfifo

tc filter add dev eth0.1 parent 1: protocol all prio 3 u32 match u32 0 0 flowid 1:3
tc filter add dev eth0.1 parent 1: protocol ip prio 1 u32 match ip dst xx.xxx.xxx.xxxx match ip dport xxxx 0xffff match ip protocol 17 0xff flowid 1:1
tc filter add dev eth0.1 parent 1: protocol ip prio 1 u32 match ip src xx.xxx.xxxx.xxx match ip sport xxxx 0xffff match ip protocol 17 0xff flowid 1:1

tc qdisc add dev eth0.2 root handle 1: prio
tc qdisc add dev eth0.2 parent 1:1 handle 10: pfifo
tc qdisc add dev eth0.2 parent 1:2 handle 20: pfifo
tc qdisc add dev eth0.2 parent 1:3 handle 30: pfifo

tc filter add dev eth0.2 parent 1: protocol all prio 3 u32 match u32 0 0 flowid 1:3
tc filter add dev eth0.2 parent 1: protocol ip prio 1 u32 match ip dst 192.168.1.3 match ip dport xxxx 0xffff match ip protocol 17 0xff flowid 1:1
tc filter add dev eth0.2 parent 1: protocol ip prio 1 u32 match ip src 192.168.1.3 match ip sport xxxx 0xffff match ip protocol 17 0xff flowid 1:1