On 06/06/17(Tue) 17:32, Hrvoje Popovski wrote:
> Hi all,
> 
> i'm getting these traces with "option WITH_PF_LOCK" enaled.
> Setup is quite standard, trunk, vlan, carp, pfsync ....
> 
> 
> splassert: pf_state_insert: want 1 have 0
> splassert: pf_remove_state: want 1 have 0

This is a known issue.  pfsync(4) needs a complete redesign for MP.

Hopefully David will enjoy doing that :)

> with kern.splassert=2
> 
> splassert: pf_state_insert: want 1 have 0
> Starting stack trace...
> pf_state_insert(ffff800000442a00,ffff800020958c58,ffff800020958c50,ffffff0786c9c898,ffff80000087afe8,ffffff0786c9c898)
> at pf_state_insert+0x64
> pfsync_state_import(ffffff00754db23c,2,ffffff00754db23c,108,1,0) at
> pfsync_state_import+0x6bb
> pfsync_in_ins(ffffff00754db23c,108,1,2,130,2c) at pfsync_in_ins+0x151
> pfsync_input(ffff800020958df0,ffff800020958dfc,f0,2,0,ffff800020958dfc)
> at pfsync_input+0x371
> ip_deliver(ffff800020958df0,ffff800020958dfc,f0,2,0,0) at ip_deliver+0x10f
> ip_local(ffffff0074da0900,ffff800020958e50,0,0,4,fdbfa4928cfbc85b) at
> ip_local+0x271
> ipintr(5,3b7,ffffffff8162b4de,ffff800020958e50,ffffff0074da0900,ffff800020958e50)
> at ipintr+0x1e
> if_netisr(0,ffff800020958eb0,ffff800020958eb0,ffff800000019080,ffffffff8116ebf0,ffff800020958eb0)
> at if_netisr+0x1b5
> taskq_thread(ffff800000019080,2a2,ffff800000019080,ffffffff8137bea0,0,ffff800020958f10)
> at taskq_thread+0x79
> end trace frame: 0x0, count: 248
> End of stack trace.
> 
> 
> splassert: pf_remove_state: want 1 have 0
> Starting stack trace...
> pf_remove_state(ffffff0786c9c9d0,ffff800020958ca0,c,ffffff0787323f18,ffffff0074bbc390,ffff800020958d20)
> at pf_remove_state+0x43
> pfsync_in_del_c(ffffff0074bbc3e8,c,1,2,e0,d8) at pfsync_in_del_c+0x68
> pfsync_input(ffff800020958df0,ffff800020958dfc,f0,2,0,ffff800020958dfc)
> at pfsync_input+0x371
> ip_deliver(ffff800020958df0,ffff800020958dfc,f0,2,0,0) at ip_deliver+0x10f
> ip_local(ffffff007575e400,ffff800020958e50,0,0,4,fdbfa4928cfbc85b) at
> ip_local+0x271
> ipintr(5,3b7,ffffffff8162b4de,ffff800020958e50,ffffff007575e400,ffff800020958e50)
> at ipintr+0x1e
> if_netisr(0,ffff800020958eb0,ffff800020958eb0,ffff800000019080,ffffffff8116ebf0,ffff800020958eb0)
> at if_netisr+0x1b5
> taskq_thread(ffff800000019080,2a2,ffff800000019080,ffffffff8137bea0,0,ffff800020958f10)
> at taskq_thread+0x79
> end trace frame: 0x0, count: 249
> End of stack trace.
> 

Reply via email to