Thu, Apr 27, 2017 at 07:46:03PM CEST, xiyou.wangc...@gmail.com wrote: >On Thu, Apr 27, 2017 at 4:12 AM, Jiri Pirko <j...@resnulli.us> wrote: >> Simple example: >> $ tc qdisc add dev eth0 ingress >> $ tc filter add dev eth0 parent ffff: protocol ip pref 33 flower dst_mac >> 52:54:00:3d:c7:6d action goto chain 11 >> $ tc filter add dev eth0 parent ffff: protocol ip pref 22 chain 11 flower >> dst_ip 192.168.40.1 action drop >> $ tc filter show dev eth0 root > >Interesting. > >I don't look into the code yet. If I understand the concepts correctly, >so with your patchset we can mark either filter with a chain No. to >choose which chain it belongs to _logically_ even though >_physically_ it is still in the old-fashion chain (prio, proto)?
You have to see the code :) There are physically multiple chains > >If so, you have to ensure proto is same since the protocol of >the packet does not change dynamically? And the original >priority becomes pointless with chains since we can just to >any other chain in any order? > >By default, without any chain No., you use 0 for all the chains, >so the old-fashion chain still works. Yes. > >Thanks.