On Tue, 2016-08-30 at 16:17 +0300, Amir Vadai wrote: > On Tue, Aug 30, 2016 at 08:05:03AM -0400, Jamal Hadi Salim wrote: > > > > old = rtnl_dereference(mykey->p); > > if (ovr) > > spin_lock_bh(&mykey->tcf_lock); > Thanks for the detailed example :) > > what are we protecting with this spin lock here? isn't concurrent init() > calls are protected by the rtnl lock?
Right. RTNL should be enough here for the write exclusion.