alistair23-linux/net/openvswitch
Pravin B Shelar fff06c36a2 openvswitch: Optimize recirc action.
OVS need to flow key for flow lookup in recic action. OVS
does key extract in recic action. Most of cases we could
use OVS_CB packet key directly and can avoid packet flow key
extract. SET action we can update flow-key along with packet
to keep it consistent. But there are some action like MPLS
pop which forces OVS to do flow-extract. In such cases we
can mark flow key as invalid so that subsequent recirc
action can do full flow extract.

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Jarno Rajahalme <jrajahalme@nicira.com>
Acked-by: Andy Zhou <azhou@nicira.com>
2014-11-09 18:58:44 -08:00
..
actions.c openvswitch: Optimize recirc action. 2014-11-09 18:58:44 -08:00
datapath.c openvswitch: Extend packet attribute for egress tunnel info 2014-11-09 18:58:44 -08:00
datapath.h openvswitch: Extend packet attribute for egress tunnel info 2014-11-09 18:58:44 -08:00
dp_notify.c genetlink: make multicast groups const, prevent abuse 2013-11-19 16:39:06 -05:00
flow.c openvswitch: Add basic MPLS support to kernel 2014-11-05 23:52:33 -08:00
flow.h openvswitch: Extend packet attribute for egress tunnel info 2014-11-09 18:58:44 -08:00
flow_netlink.c openvswitch: Extend packet attribute for egress tunnel info 2014-11-09 18:58:44 -08:00
flow_netlink.h openvswitch: Extend packet attribute for egress tunnel info 2014-11-09 18:58:44 -08:00
flow_table.c openvswitch: Move table destroy to dp-rcu callback. 2014-11-05 23:52:34 -08:00
flow_table.h openvswitch: Move table destroy to dp-rcu callback. 2014-11-05 23:52:34 -08:00
Kconfig openvswitch: Add basic MPLS support to kernel 2014-11-05 23:52:33 -08:00
Makefile ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport-geneve.c openvswitch: Extend packet attribute for egress tunnel info 2014-11-09 18:58:44 -08:00
vport-gre.c openvswitch: Extend packet attribute for egress tunnel info 2014-11-09 18:58:44 -08:00
vport-internal_dev.c openvswitch: Drop packets when interdev is not up 2014-11-05 23:52:35 -08:00
vport-internal_dev.h openvswitch: introduce rtnl ops stub 2014-07-01 14:40:17 -07:00
vport-netdev.c ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport-netdev.h ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport-vxlan.c openvswitch: Extend packet attribute for egress tunnel info 2014-11-09 18:58:44 -08:00
vport.c openvswitch: Extend packet attribute for egress tunnel info 2014-11-09 18:58:44 -08:00
vport.h openvswitch: Extend packet attribute for egress tunnel info 2014-11-09 18:58:44 -08:00