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