linux/net/openvswitch
Andy Zhou 738967b8bf openvswitch: refactor do_output() to move NULL check out of fast path
skb_clone() NULL check is implemented in do_output(), as past of the
common (fast) path. Refactoring so that NULL check is done in the
slow path, immediately after skb_clone() is called.

Besides optimization, this change also improves code readability by
making the skb_clone() NULL check consistent within OVS datapath
module.

Signed-off-by: Andy Zhou <azhou@nicira.com>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
2014-11-05 23:52:34 -08:00
..
actions.c openvswitch: refactor do_output() to move NULL check out of fast path 2014-11-05 23:52:34 -08:00
datapath.c openvswitch: Additional logging for -EINVAL on flow setups. 2014-11-05 23:52:34 -08:00
datapath.h openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure. 2014-10-06 00:32:20 -04:00
dp_notify.c genetlink: make multicast groups const, prevent abuse 2013-11-19 16:39:06 -05:00
flow_netlink.c openvswitch: Additional logging for -EINVAL on flow setups. 2014-11-05 23:52:34 -08:00
flow_netlink.h openvswitch: Add basic MPLS support to kernel 2014-11-05 23:52:33 -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
flow.c openvswitch: Add basic MPLS support to kernel 2014-11-05 23:52:33 -08:00
flow.h openvswitch: Add basic MPLS support to kernel 2014-11-05 23:52:33 -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 ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport-gre.c ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport-internal_dev.c ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04: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 ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport.c ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport.h ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00