Skip to content

Commit

Permalink
traceflow debug
Browse files Browse the repository at this point in the history
Signed-off-by: wenyingd <wenyingd@vmware.com>
  • Loading branch information
wenyingd committed May 27, 2022
1 parent f35a99f commit 62b6b8b
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions pkg/ovs/openflow/ofctrl_action.go
Original file line number Diff line number Diff line change
Expand Up @@ -356,9 +356,10 @@ func (a *ofFlowAction) LoadPktMarkRange(value uint32, rng *Range) FlowBuilder {

// LoadIPDSCP is an action to load data to IP DSCP bits.
func (a *ofFlowAction) LoadIPDSCP(value uint8) FlowBuilder {
mask := uint8(0xff) >> (8 - IPDSCPToSRange.Length()) << IPDSCPToSRange.Offset()
ipDscpField := openflow15.NewIpDscpField(value<<IPDSCPToSRange.Offset(), &mask)
return a.setField(ipDscpField)
field, _ := openflow15.FindFieldHeaderByName(NxmFieldIPToS, true)
field.Value = &openflow15.IpDscpField{Dscp: value << IPDSCPToSRange.Offset()}
field.Mask = &openflow15.IpDscpField{Dscp: uint8(0xff) >> (8 - IPDSCPToSRange.Length()) << IPDSCPToSRange.Offset()}
return a.setField(field)
}

func (a *ofFlowAction) LoadTunMetadata(tunMetadataID int, value uint64, rng *Range, tlvLength uint8) FlowBuilder {
Expand Down

0 comments on commit 62b6b8b

Please sign in to comment.