Alex Wang
4a46b24e14
openvswitch: Use exact lookup for flow_get and flow_del.
...
Due to the race condition in userspace, there is chance that two
overlapping megaflows could be installed in datapath. And this
causes userspace unable to delete the less inclusive megaflow flow
even after it timeout, since the flow_del logic will stop at the
first match of masked flow.
This commit fixes the bug by making the kernel flow_del and flow_get
logic check all masks in that case.
Introduced by 03f0d916a (openvswitch: Mega flow implementation).
Signed-off-by: Alex Wang <alexw@nicira.com>
Acked-by: Andy Zhou <azhou@nicira.com>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
2014-06-30 20:47:15 -07:00
..
actions.c
openvswitch: Fix a double free bug for the sample action
2014-06-29 14:10:43 -07:00
datapath.c
openvswitch: Use exact lookup for flow_get and flow_del.
2014-06-30 20:47:15 -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.c
openvswitch: Fix tracking of flags seen in TCP flows.
2014-06-29 14:10:51 -07:00
flow.h
openvswitch: Fix tracking of flags seen in TCP flows.
2014-06-29 14:10:51 -07: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: Use exact lookup for flow_get and flow_del.
2014-06-30 20:47:15 -07:00
flow_table.h
openvswitch: Use exact lookup for flow_get and flow_del.
2014-06-30 20:47:15 -07:00
Kconfig
openvswitch: Add SCTP support
2013-08-26 14:03:13 -07:00
Makefile
openvswitch: Restructure datapath.c and flow.c
2013-10-03 18:16:47 -07:00
vport-gre.c
openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash
2014-06-29 14:10:48 -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
openvswitch: fix vport-netdev unregister
2013-10-16 14:50:22 -07:00
vport-netdev.h
openvswitch: fix vport-netdev unregister
2013-10-16 14:50:22 -07:00
vport-vxlan.c
vxlan: Add support for UDP checksums (v4 sending, v6 zero csums)
2014-06-04 22:46:39 -07: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