Open rajkumar38 opened 2 years ago
@prsunny requesting your opinion/feedback on this issue
@rajendrat please check on this issue.
@mlok-nokia @ysmanman can you check on this issue ?
cc @judyjoseph @arlakshm for viz.
@mlok-nokia @ysmanman can you check on this issue ?
cc @judyjoseph @arlakshm for viz.
Does https://github.com/sonic-net/sonic-swss/pull/2668 fix this issue?
there was a PR to fix this but that need to be reverted because of some SAI implementation did not support IN_PORT with v6 ACl table and causing OA to fail.
@mlok-nokia @ysmanman can you check on this issue ?
cc @judyjoseph @arlakshm for viz. In the M0 status review meeting, it has been discussed. No conclusion yet.
@abdosi can we triage this issue further? Based on current understanding, it is "SAI implementation" caused OA failure. Adding "IN_PORTS" to mirror_v6 is suppose to be OK
Discussed with @bingwang-ms and @StormLiangMS : This is about ASIC capability and capacity, but we don't have a proper method to handle them in SONiC nowadays, so to not break exiting platform functionality, the suggestion to Marvell is add a platform specific workaround if this is a required feature. For long term, we need a new design HLD to handle this difference of ASIC capability and capacity
https://github.com/sonic-net/sonic-swss/pull/2668 was reverted subsequently by https://github.com/sonic-net/sonic-swss/pull/2687. This issue is related to the sonic-mgmt issue https://github.com/sonic-net/sonic-mgmt/issues/7626
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:
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"