From: David Ahern <d...@cumulusnetworks.com> Date: Fri, 13 May 2016 12:23:45 -0700
> One cpu can be processing packets which includes using the cached route > entries in the vrf device's private data and on another cpu the device > gets deleted which releases the routes and sets the pointers in net_vrf > to NULL. This results in datapath dereferencing a NULL pointer. > > Fix by protecting access to dst's with rcu. > > Fixes: 193125dbd8eb ("net: Introduce VRF device driver") > Fixes: 35402e313663 ("net: Add IPv6 support to VRF device") > Signed-off-by: David Ahern <d...@cumulusnetworks.com> Applied. > Dave: I can handle the backports to stable branches if you prefer. Sure, I'd really appreciate that.