]>
git.proxmox.com Git - mirror_iproute2.git/commit
tc: fix bugs for tcp_flags and ip_attr hex output
Fix hex output for both the ip_attr and tcp_flags print functions.
Sample usage:
$ $TC qdisc add dev lo ingress
$ $TC filter add dev lo parent ffff: prio 3 proto ip flower ip_tos 0x8/32
$ $TC fitler add dev lo parent ffff: prio 5 proto ip flower ip_proto tcp \
tcp_flags 0x909/f00
$ $TC filter show dev lo parent ffff:
filter protocol ip pref 3 flower chain 0
filter protocol ip pref 3 flower chain 0 handle 0x1
eth_type ipv4
ip_tos 0x8/32
not_in_hw
filter protocol ip pref 5 flower chain 0
filter protocol ip pref 5 flower chain 0 handle 0x1
eth_type ipv4
ip_proto tcp
tcp_flags 0x909/f00
not_in_hw
$ $TC -j filter show dev lo parent ffff:
[{
"protocol":"ip",
"pref":3,
"kind":"flower",
"chain":0
},{
"protocol":"ip",
"pref":3,
"kind":"flower",
"chain":0,
"options": {
"handle":1,
"keys": {
"eth_type":"ipv4",
"ip_tos":"0x8/32"
},
"not_in_hw":true
}
},{
"protocol":"ip",
"pref":5,
"kind":"flower",
"chain":0
},{
"protocol":"ip",
"pref":5,
"kind":"flower",
"chain":0,
"options": {
"handle":1,
"keys": {
"eth_type":"ipv4",
"ip_proto":"tcp",
"tcp_flags":"0x909/f00"
},
"not_in_hw":true
}
}]
Signed-off-by: Keara Leibovitz <kleib@mojatatu.com>
Signed-off-by: David Ahern <dsahern@gmail.com>