Linux 发包时如何通过skb->priority设置tc分类的classid?

我现在已经在Linux下使用TC命令,应用HTB队列进行分类。
资料上说可以在发包时通过setsockopt(SOL_SOKET,SO_PRIORITY)方法指定skb->priority值,即指定了该数据流在Linux中进入哪个分类。
可是调试后没有走该分类,请问这个值该如何设置,最好有例子说明下,多谢。

tc qdisc add dev eth0 parent 1:2 handle 100: nsspfifo
iptables -t mangle -A FORWARD -m mac --mac-source XX:XX:XX:XX:XX:XX -j CLASSIFY --set-class 100:0