Hello, Yes, ip_vs_conn_unlink() can see refcnt=2 or more in which case it does not change refcnt (1->0) and conn remains hashed. But we have to start the timer again, so the pair atomic_inc+__ip_vs_c
Hello, IIRC, timers can not be scheduled on multiple CPUs at the same time. They can be migrated to other CPUs but only if callback is not running. __mod_timer() checks if the callback is running (ba
Hi, I am a newbie to IPVS. I read the code of ipvs in 3.10 kernel, and think the the implementation of *ip_vs_expire_now* may cause timer callback runs on two CPUs for a same session. CPU 0 CPU 1 CPU