On Sat, May 20, 2023 at 02:31:20AM +0200, Ilya Maximets wrote: > Tunnel config can be accessed by multiple threads at the same time and > it is supposed to be protected by the netdev_vport mutex. However, > many functions are getting direct access to it via netdev API without > taking the mutex, creating a potential for various race conditions. > > Fix that by protecting the tunnel config with RCU. The whole structure > is replaced on configuration changes. Individual fields are never > updated and the structure itself is constant. This way it can be safely > used by different threads within RCU grace period. > > Signed-off-by: Ilya Maximets <[email protected]>
Reviewed-by: Simon Horman <[email protected]> _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
