summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Actions.c
diff options
context:
space:
mode:
authorAnand Kumar <kumaranand@vmware.com>2018-05-15 16:38:00 -0700
committerAlin Gabriel Serdean <aserdean@ovn.org>2018-06-11 16:17:24 +0300
commit205b80ebad275377da256ea3f761810b535df2d0 (patch)
tree8c6e04608c942d607a7c8e902a70acd1572d0c17 /datapath-windows/ovsext/Actions.c
parentcc266ef0c9795e8ffb688a1f67db3b3cd7797c3c (diff)
downloadopenvswitch-205b80ebad275377da256ea3f761810b535df2d0.tar.gz
datapath-windows: Add support for handling DEI bit of VLAN header
The Drop eligible indicator(DEI) is 1 bit wide and it is part of Tag control information (TCI) in VLAN header, which indicates that the frame can be dropped during congestion. Signed-off-by: Anand Kumar <kumaranand@vmware.com> Acked-by: Alin Gabriel Serdean <aserdean@ovn.org> Signed-off-by: Alin Gabriel Serdean <aserdean@ovn.org>
Diffstat (limited to 'datapath-windows/ovsext/Actions.c')
-rw-r--r--datapath-windows/ovsext/Actions.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Actions.c b/datapath-windows/ovsext/Actions.c
index 9bbc7879e..6922f0593 100644
--- a/datapath-windows/ovsext/Actions.c
+++ b/datapath-windows/ovsext/Actions.c
@@ -2023,6 +2023,7 @@ OvsDoExecuteActions(POVS_SWITCH_CONTEXT switchContext,
vlan = (struct ovs_action_push_vlan *)NlAttrGet((const PNL_ATTR)a);
vlanTag->TagHeader.VlanId = ntohs(vlan->vlan_tci) & 0xfff;
vlanTag->TagHeader.UserPriority = ntohs(vlan->vlan_tci) >> 13;
+ vlanTag->TagHeader.CanonicalFormatId = (ntohs(vlan->vlan_tci) >> 12) & 0x1;
NET_BUFFER_LIST_INFO(ovsFwdCtx.curNbl,
Ieee8021QNetBufferListInfo) = vlanTagValue;