linux/net/openvswitch
Jarno Rajahalme 6093ae9aba openvswitch: Minimize dp and vport critical sections.
Move most memory allocations away from the ovs_mutex critical
sections.  vport allocations still happen while the lock is taken, as
changing that would require major refactoring. Also, vports are
created very rarely so it should not matter.

Change ovs_dp_cmd_get() now only takes the rcu_read_lock(), rather
than ovs_lock(), as nothing need to be changed.  This was done by
ovs_vport_cmd_get() already.

Signed-off-by: Jarno Rajahalme <jrajahalme@nicira.com>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
2014-05-22 16:27:35 -07:00
..
actions.c openvswitch: Use ether_addr_copy 2014-05-16 13:40:29 -07:00
datapath.c openvswitch: Minimize dp and vport critical sections. 2014-05-22 16:27:35 -07:00
datapath.h openvswitch: Use net_ratelimit in OVS_NLERR 2014-05-16 13:40:28 -07:00
dp_notify.c genetlink: make multicast groups const, prevent abuse 2013-11-19 16:39:06 -05:00
flow_netlink.c openvswitch: Compact sw_flow_key. 2014-05-22 16:27:34 -07:00
flow_netlink.h openvswitch: Remove 5-tuple optimization. 2014-05-16 13:40:29 -07:00
flow_table.c openvswitch: Make flow mask removal symmetric. 2014-05-22 16:27:35 -07:00
flow_table.h openvswitch: Per NUMA node flow stats. 2014-05-16 13:40:29 -07:00
flow.c openvswitch: Clarify locking. 2014-05-22 16:27:34 -07:00
flow.h openvswitch: Compact sw_flow_key. 2014-05-22 16:27:34 -07:00
Kconfig
Makefile
vport-gre.c net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c 2014-05-16 13:40:29 -07:00
vport-internal_dev.c net: get rid of SET_ETHTOOL_OPS 2014-05-13 17:43:20 -04:00
vport-internal_dev.h
vport-netdev.c
vport-netdev.h
vport-vxlan.c net: rename local_df to ignore_df 2014-05-12 14:03:41 -04:00
vport.c net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2014-03-14 22:41:36 -04:00
vport.h openvswitch: avoid cast-qual warning in vport_priv 2014-05-16 13:40:28 -07:00