On Fri, Apr 14, 2017 at 06:35:13AM +0800, Gao Feng wrote:
> > -Original Message-
> > From: Pablo Neira Ayuso [mailto:pa...@netfilter.org]
> > On Thu, Apr 06, 2017 at 07:09:09PM +0800, gfree.w...@foxmail.com wrote:
> > >
> > > The function ctnl_untimeout is used to untimeout every conntrack
> -Original Message-
> From: Pablo Neira Ayuso [mailto:pa...@netfilter.org]
> On Thu, Apr 06, 2017 at 07:09:09PM +0800, gfree.w...@foxmail.com wrote:
> >
> > The function ctnl_untimeout is used to untimeout every conntrack which
> > is using the timeout. But it is necessary to add one
On Thu, Apr 06, 2017 at 07:09:09PM +0800, gfree.w...@foxmail.com wrote:
> From: Gao Feng
>
> The function ctnl_untimeout is used to untimeout every conntrack
> which is using the timeout. But it is necessary to add one barrier
> synchronize_rcu because of racing. Maybe one
From: Gao Feng
The function ctnl_untimeout is used to untimeout every conntrack
which is using the timeout. But it is necessary to add one barrier
synchronize_rcu because of racing. Maybe one conntrack has already
owned this timeout, but it is not inserted into unconfirmed list