From: Cong Wang <xiyou.wangc...@gmail.com>
Date: Thu,  1 Oct 2015 11:37:42 -0700

> After commit 1ce87720d456 ("net: sched: make cls_u32 lockless")
> we began to release tc actions in a RCU callback. However,
> mirred action relies on RTNL lock to protect the global
> mirred_list, therefore we could have a race condition
> between RCU callback and netdevice event, which caused
> a list corruption as reported by Vinson.
> 
> Instead of relying on RTNL lock, introduce a spinlock to
> protect this list.
> 
> Note, in non-bind case, it is still called with RTNL lock,
> therefore should disable BH too.
> 
> Reported-by: Vinson Lee <v...@twopensource.com>
> Cc: John Fastabend <john.fastab...@gmail.com>
> Cc: Jamal Hadi Salim <j...@mojatatu.com>
> Signed-off-by: Cong Wang <cw...@twopensource.com>
> Signed-off-by: Cong Wang <xiyou.wangc...@gmail.com>

Applied.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to