[ovs-git] [openvswitch/ovs] f171fa: odp-util: Make sure vlan tci mask has exact match ...
GitHub
noreply at github.com
Sun Jun 7 18:41:15 UTC 2015
Branch: refs/heads/master
Home: https://github.com/openvswitch/ovs
Commit: f171fa88765ea7730f45cabdb5a4f31b7414c97a
https://github.com/openvswitch/ovs/commit/f171fa88765ea7730f45cabdb5a4f31b7414c97a
Author: Alex Wang <alexw at nicira.com>
Date: 2015-06-07 (Sun, 07 Jun 2015)
Changed paths:
M ofproto/ofproto-dpif-xlate.c
M tests/ofproto-dpif.at
Log Message:
-----------
odp-util: Make sure vlan tci mask has exact match for VLAN_CFI.
OVS datapath has check which prevents the installation of flow
that matches VLAN TCI but does not have exact match for VLAN_CFI
bit. To follow this rule, ovs userspace must make sure the
flow key for datapath flow matching VLAN TCI has exact match for
VLAN_CFI bit.
Before this commit, this is not enforced, so OpenFlow flow like
"vlan_tci=0x000a/0x0fff,action=output:local" can generate datapath
flow like "vlan(vid=10/0xfff,pcp=0/0x0,cfi=1/0)".
With the OVS datapath check, the installation of such datapath
flow will be rejected with:
"|WARN|system at ovs-system: failed to put[create][modify] (Invalid argument)"
This commit makes ovs userspace always exact match the VLAN_CFI
bit if the flow matches VLAN TCI.
Reported-by: Ronald Lee <ronaldlee at vmware.com>
Signed-off-by: Alex Wang <alexw at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Acked-by: Jarno Rajahalme <jrajahalme at nicira.com>
More information about the git
mailing list