sonic-swss
sonic-swss copied to clipboard
[ACL] IN_PORTS support missing for TABLE_TYPE_MIRRORV6
trafficstars
Test case "https://github.com/Azure/sonic-mgmt/blob/master/tests/everflow/everflow/test_everflow_per_interface.py::test_everflow_per_interface[ipv6]" fails in Marvell SAI environment because of missing SAI_ACL_TABLE_ATTR_FIELD_IN_PORTS configuration for TABLE_TYPE_MIRRORV6 and subsequent ACL rule configuration sets IN_PORTS.
sairedis logs:
2022-03-25.05:55:10.004973|c|SAI_OBJECT_TYPE_ACL_TABLE:oid:0x7000000000ec5|SAI_ACL_TABLE_ATTR_ACL_BIND_POINT_TYPE_LIST=2:SAI_ACL_BIND_POINT_TYPE_PORT,SAI_ACL_BIND_POINT_TYPE_LAG|SAI_ACL_TABLE_ATTR_FIELD_OUTER_VLAN_ID=true|SAI_ACL_TABLE_ATTR_FIELD_ACL_IP_TYPE=true|SAI_ACL_TABLE_ATTR_FIELD_SRC_IPV6=true|SAI_ACL_TABLE_ATTR_FIELD_DST_IPV6=true|SAI_ACL_TABLE_ATTR_FIELD_ICMPV6_TYPE=true|SAI_ACL_TABLE_ATTR_FIELD_ICMPV6_CODE=true|SAI_ACL_TABLE_ATTR_FIELD_IPV6_NEXT_HEADER=true|SAI_ACL_TABLE_ATTR_FIELD_L4_SRC_PORT=true|SAI_ACL_TABLE_ATTR_FIELD_L4_DST_PORT=true|SAI_ACL_TABLE_ATTR_FIELD_TCP_FLAGS=true|SAI_ACL_TABLE_ATTR_FIELD_ACL_RANGE_TYPE=2:SAI_ACL_RANGE_TYPE_L4_DST_PORT_RANGE,SAI_ACL_RANGE_TYPE_L4_SRC_PORT_RANGE|SAI_ACL_TABLE_ATTR_ACL_STAGE=SAI_ACL_STAGE_INGRESS|SAI_ACL_TABLE_ATTR_FIELD_DSCP=true
2022-03-24.11:39:27.223715|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000000f30|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x7000000000ec5|SAI_ACL_ENTRY_ATTR_PRIORITY=9999|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000000f2f|SAI_ACL_ENTRY_ATTR_FIELD_IN_PORTS=4:oid:0x1000000000003,oid:0x1000000000009,oid:0x100000000000a,oid:0x1000000000018|SAI_ACL_ENTRY_ATTR_ACTION_MIRROR_INGRESS=1:oid:0xe000000000f2e
As per SAI ACL table field "SAI_ACL_TABLE_ATTR_FIELD_IN_PORTS" must be set to true before configuring related entry field "SAI_ACL_ENTRY_ATTR_FIELD_IN_PORTS"
@prsunny requesting your opinion/feedback on this issue