On Wed, 2016-08-24 at 13:55 +0200, Florian Westphal wrote: > The reliable event delivery mode currently (ab)uses the DYING bit to > detect which entries on the dying list have to be skipped when > re-delivering events from the eache worker in reliable event mode. > > Currently when we delete the conntrack from main table we only set this > bit if we could also deliver the netlink destroy event to userspace. > > If we fail we move it to the dying list, the ecache worker will > reattempt event delivery for all confirmed conntracks on the dying list > that do not have the DYING bit set. > > Once timer is gone, we can no longer use if (del_timer()) to detect > when we 'stole' the reference count owned by the timer/hash entry, so > we need some other way to avoid racing with other cpu. > > Pablo suggested to add a marker in the ecache extension that skips Acked-by: Eric Dumazet <edumazet@xxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html