]> git.proxmox.com Git - ovs.git/commit - ofproto/ofproto-dpif.c
ofproto: Lockless group lookups.
authorJarno Rajahalme <jarno@ovn.org>
Fri, 29 Jul 2016 23:52:01 +0000 (16:52 -0700)
committerJarno Rajahalme <jarno@ovn.org>
Fri, 29 Jul 2016 23:52:01 +0000 (16:52 -0700)
commitdb88b35c622681dff7d6e945429c7db888613e04
tree978081d789d75ee70c8b0a06d832e4647f126171
parent44e0c35d981d416d56021e6409dde300148be4cf
ofproto: Lockless group lookups.

Make groups RCU protected and make group lookups lockless.  While this
makes group lookups perform better, the main motivation is to have an
unified memory management model for versioned data supported in
OpenFlow bundles.  Later patches will make groups versioned and add
bundle support for groups.

Signed-off-by: Jarno Rajahalme <jarno@ovn.org>
Acked-by: Ben Pfaff <blp@ovn.org>
ofproto/ofproto-dpif-xlate.c
ofproto/ofproto-dpif.c
ofproto/ofproto-dpif.h
ofproto/ofproto-provider.h
ofproto/ofproto.c
tests/ofproto.at