Since you have the momentum here: i noticed something unusual while i was trying to craft a test that would vet some of your changes. This has nothing to do with your changes, same happens on my stock debian laptop with kernel: 4.17.0-0.bpo.3-amd64 #1 SMP Debian 4.17.17-1~bpo9+1 (2018-08-27) Looking at git - possibly introduced around the time u32 lockless was being introduced and maybe even earlier than that. Unfortunately i dont have time to dig further. To reproduce what i am referring to, here's a setup: $tc filter add dev eth0 parent ffff: protocol ip prio 102 u32 \ classid 1:2 match ip src 192.168.8.0/8 $tc filter replace dev eth0 parent ffff: protocol ip prio 102 \ handle 800:0:800 u32 classid 1:2 match ip src 1.1.0.0/24 u32_change() code path should have allowed changing of the keynode. cheers, jamal
- [PATCH net 10/13] net: sched: cls_u32: the tp_c argument ... Al Viro
- Re: [PATCH net 10/13] net: sched: cls_u32: the tp_c ... Jamal Hadi Salim
- [PATCH net 09/13] net: sched: cls_u32: pass tc_u_common t... Al Viro
- Re: [PATCH net 09/13] net: sched: cls_u32: pass tc_u... Jamal Hadi Salim
- [PATCH net 11/13] net: sched: cls_u32: get rid of hnode -... Al Viro
- Re: [PATCH net 11/13] net: sched: cls_u32: get rid o... Jamal Hadi Salim
- [PATCH net 12/13] net: sched: cls_u32: keep track of knod... Al Viro
- Re: [PATCH net 12/13] net: sched: cls_u32: keep trac... Jamal Hadi Salim
- [PATCH net 13/13] net: sched: cls_u32: simplify the hell ... Al Viro
- Re: [PATCH net 13/13] net: sched: cls_u32: simplify ... Jamal Hadi Salim
- Re: [PATCH net 00/13] cls_u32 cleanups and fixes. Jamal Hadi Salim
- Re: [PATCH net 00/13] cls_u32 cleanups and fixes. Al Viro
- Re: [PATCH net 00/13] cls_u32 cleanups and fixes... Al Viro
- Offloaded u32 classifier tables WAS (Re: [PA... Jamal Hadi Salim
- Re: Offloaded u32 classifier tables WAS ... Jamal Hadi Salim
- Re: [PATCH net 00/13] cls_u32 cleanups and fixes... Jamal Hadi Salim
- Re: [PATCH net 00/13] cls_u32 cleanups and fixes. David Miller