]> git.baikalelectronics.ru Git - kernel.git/commit
openvswitch: Mega flow implementation
authorAndy Zhou <azhou@nicira.com>
Thu, 8 Aug 2013 03:01:00 +0000 (20:01 -0700)
committerJesse Gross <jesse@nicira.com>
Fri, 23 Aug 2013 23:43:07 +0000 (16:43 -0700)
commitb2eab510a19ea713c59d200d9f312b35c1b86a25
tree436f94d9c4846cadfa73ee0822f44a6383f3a2f3
parentf2414578ab2ea5dd86ba4fbb42019380a0b8336f
openvswitch: Mega flow implementation

Add wildcarded flow support in kernel datapath.

Wildcarded flow can improve OVS flow set up performance by avoid sending
matching new flows to the user space program. The exact performance boost
will largely dependent on wildcarded flow hit rate.

In case all new flows hits wildcard flows, the flow set up rate is
within 5% of that of linux bridge module.

Pravin has made significant contributions to this patch. Including API
clean ups and bug fixes.

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: Andy Zhou <azhou@nicira.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
Documentation/networking/openvswitch.txt
include/uapi/linux/openvswitch.h
net/openvswitch/actions.c
net/openvswitch/datapath.c
net/openvswitch/datapath.h
net/openvswitch/flow.c
net/openvswitch/flow.h