This series minimizes the critical sections of the most used OVS
kernel module calls.  This allows for 50% increase in TCP_CRR flow
setup performance by reducing the contention on the ovs_lock (tested
with 16 handlers and 8 revalidators).

Jarno Rajahalme (4):
  datapath: Reply with minimal netlink attributes (if requested).
  datapath: Minimize ovs_flow_cmd_del critical section.
  datapath: Minimize ovs_flow_cmd_new_or_set critical section.
  datapath: Remove memory allocations from ovs_flow_cmd_execute.

 datapath/datapath.c     |  389 +++++++++++++++++++++++++++--------------------
 datapath/flow.h         |    2 +
 datapath/flow_netlink.c |   10 +-
 datapath/flow_table.c   |    2 +-
 datapath/flow_table.h   |    2 +-
 5 files changed, 238 insertions(+), 167 deletions(-)

-- 
1.7.10.4

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to