diff --git a/syncd/BestCandidateFinder.cpp b/syncd/BestCandidateFinder.cpp index 3826cb4c00b5..9be164953348 100644 --- a/syncd/BestCandidateFinder.cpp +++ b/syncd/BestCandidateFinder.cpp @@ -283,17 +283,34 @@ std::shared_ptr BestCandidateFinder::findCurrentBestMatchForAclCounter( if (tmpAclEntryActionCounterAttr->getOid() != temporaryObj->getVid()) continue; // not the counter we are looking for + // try use priority attribute first since it should be unique + // TODO we should use HASH from all non OID attribute here to have + // better chance for finding best candidate, this could be also + // used in pre match logic + + std::vector> values; + + if (tmpAclEntry->hasAttr(SAI_ACL_ENTRY_ATTR_PRIORITY)) + { + values.push_back(tmpAclEntry->getSaiAttr(SAI_ACL_ENTRY_ATTR_PRIORITY)); + } + for (auto&attr: tmpAclEntry->getAllAttributes()) { - auto*meta = attr.second->getAttrMetadata(); + values.push_back(attr.second); + } - if (!meta->isaclfield) + for (auto&attr: values) + { + auto*meta = attr->getAttrMetadata(); + + if (!meta->isaclfield && meta->attrid != SAI_ACL_ENTRY_ATTR_PRIORITY) continue; // looking only for acl fields if (meta->isoidattribute) continue; // only non oid fields - auto tmpValue = attr.second->getStrAttrValue(); + auto tmpValue = attr->getStrAttrValue(); const auto curAclEntries = m_currentView.getObjectsByObjectType(SAI_OBJECT_TYPE_ACL_ENTRY); @@ -1694,6 +1711,8 @@ std::shared_ptr BestCandidateFinder::findCurrentBestMatchForGenericObjec for (const auto ¤tObj: notProcessedObjects) { + SWSS_LOG_INFO("* examing current obj: %s", currentObj->m_str_object_id.c_str()); + sai_object_compare_info_t soci = { 0, currentObj }; bool has_different_create_only_attr = false; @@ -1862,6 +1881,10 @@ std::shared_ptr BestCandidateFinder::findCurrentBestMatchForGenericObjec continue; } + SWSS_LOG_INFO("* current obj: %s has equal %lu attributes", + currentObj->m_str_object_id.c_str(), + soci.equal_attributes); + candidateObjects.push_back(soci); } diff --git a/tests/BCM56971B0.pl b/tests/BCM56971B0.pl index f469701feb5f..532324adfff7 100755 --- a/tests/BCM56971B0.pl +++ b/tests/BCM56971B0.pl @@ -15,6 +15,19 @@ sub test_brcm_acl_limit play "acl_limit.rec"; } +sub test_brcm_acl_prio +{ + fresh_start("-b", "$utils::DIR/break.ini", "-p", "$utils::DIR/vsprofile.ini"); + + play "acl_prio.rec"; + play "acl_prio.rec", 0; + play "acl_prio.rec", 0; + play "acl_prio.rec", 0; + play "acl_prio.rec", 0; + play "acl_prio.rec", 0; +} + +test_brcm_acl_prio; test_brcm_acl_limit; kill_syncd; diff --git a/tests/BCM56971B0/acl_prio.rec b/tests/BCM56971B0/acl_prio.rec new file mode 100644 index 000000000000..338e72f46465 --- /dev/null +++ b/tests/BCM56971B0/acl_prio.rec @@ -0,0 +1,48 @@ +2022-04-04.19:30:18.369245|a|INIT_VIEW +2022-04-04.19:30:28.780259|A|SAI_STATUS_SUCCESS +2022-04-04.19:30:28.783711|c|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_SWITCH_ATTR_INIT_SWITCH=true|SAI_SWITCH_ATTR_FDB_EVENT_NOTIFY=0x560d2ed15120|SAI_SWITCH_ATTR_PORT_STATE_CHANGE_NOTIFY=0x560d2ed15130|SAI_SWITCH_ATTR_SWITCH_SHUTDOWN_REQUEST_NOTIFY=0x560d2ed15150|SAI_SWITCH_ATTR_SRC_MAC_ADDRESS=98:5D:82:1B:0A:2C +2022-04-04.19:30:28.808586|g|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_SWITCH_ATTR_PORT_LIST=122:oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0 +2022-04-04.19:30:28.824608|G|SAI_STATUS_SUCCESS|SAI_SWITCH_ATTR_PORT_LIST=122:oid:0x1000000000002,oid:0x1000000000003,oid:0x1000000000004,oid:0x1000000000005,oid:0x1000000000006,oid:0x1000000000007,oid:0x1000000000008,oid:0x1000000000009,oid:0x100000000000a,oid:0x100000000000b,oid:0x100000000000c,oid:0x100000000000d,oid:0x100000000000e,oid:0x100000000000f,oid:0x1000000000010,oid:0x1000000000011,oid:0x1000000000012,oid:0x1000000000013,oid:0x1000000000014,oid:0x1000000000015,oid:0x1000000000016,oid:0x1000000000017,oid:0x1000000000018,oid:0x1000000000019,oid:0x100000000001a,oid:0x100000000001b,oid:0x100000000001c,oid:0x100000000001d,oid:0x100000000001e,oid:0x100000000001f,oid:0x1000000000020,oid:0x1000000000021,oid:0x1000000000022,oid:0x1000000000023,oid:0x1000000000024,oid:0x1000000000025,oid:0x1000000000026,oid:0x1000000000027,oid:0x1000000000028,oid:0x1000000000029,oid:0x100000000002a,oid:0x100000000002b,oid:0x100000000002c,oid:0x100000000002d,oid:0x100000000002e,oid:0x100000000002f,oid:0x1000000000030,oid:0x1000000000031,oid:0x1000000000032,oid:0x1000000000033,oid:0x1000000000034,oid:0x1000000000035,oid:0x1000000000036,oid:0x1000000000037,oid:0x1000000000038,oid:0x1000000000039,oid:0x100000000003a,oid:0x100000000003b,oid:0x100000000003c,oid:0x100000000003d,oid:0x100000000003e,oid:0x100000000003f,oid:0x1000000000040,oid:0x1000000000041,oid:0x1000000000042,oid:0x1000000000043,oid:0x1000000000044,oid:0x1000000000045,oid:0x1000000000046,oid:0x1000000000047,oid:0x1000000000048,oid:0x1000000000049,oid:0x100000000004a,oid:0x100000000004b,oid:0x100000000004c,oid:0x100000000004d,oid:0x100000000004e,oid:0x100000000004f,oid:0x1000000000050,oid:0x1000000000051,oid:0x1000000000052,oid:0x1000000000053,oid:0x1000000000054,oid:0x1000000000055,oid:0x1000000000056,oid:0x1000000000057,oid:0x1000000000058,oid:0x1000000000059,oid:0x100000000005a,oid:0x100000000005b,oid:0x100000000005c,oid:0x100000000005d,oid:0x100000000005e,oid:0x100000000005f,oid:0x1000000000060,oid:0x1000000000061,oid:0x1000000000062,oid:0x1000000000063,oid:0x1000000000064,oid:0x1000000000065,oid:0x1000000000066,oid:0x1000000000067,oid:0x1000000000068,oid:0x1000000000069,oid:0x100000000006a,oid:0x100000000006b,oid:0x100000000006c,oid:0x100000000006d,oid:0x100000000006e,oid:0x100000000006f,oid:0x1000000000070,oid:0x1000000000071,oid:0x1000000000072,oid:0x1000000000073,oid:0x1000000000074,oid:0x1000000000075,oid:0x1000000000076,oid:0x1000000000077,oid:0x1000000000078,oid:0x1000000000079,oid:0x100000000007a,oid:0x100000000007b +2022-04-04.19:30:34.800900|c|SAI_OBJECT_TYPE_ACL_TABLE:oid:0x700000000199c|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_ETHER_TYPE=true|SAI_ACL_TABLE_ATTR_FIELD_OUTER_VLAN_ID=true|SAI_ACL_TABLE_ATTR_FIELD_ACL_IP_TYPE=true|SAI_ACL_TABLE_ATTR_FIELD_SRC_IP=true|SAI_ACL_TABLE_ATTR_FIELD_DST_IP=true|SAI_ACL_TABLE_ATTR_FIELD_ICMP_TYPE=true|SAI_ACL_TABLE_ATTR_FIELD_ICMP_CODE=true|SAI_ACL_TABLE_ATTR_FIELD_IP_PROTOCOL=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 +2022-04-04.21:06:50.667739|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001a9c|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:06:50.675572|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001a9e|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:06:50.679898|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001aa0|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:06:50.684560|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001aa2|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:06:50.689227|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001aa4|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:06:50.717751|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001aa6|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:06:50.721697|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001aa8|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:06:50.725289|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001aaa|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:06:50.669300|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001a9d|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_ENTRY_ATTR_PRIORITY=9999|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001a9c|SAI_ACL_ENTRY_ATTR_FIELD_DST_IP=10.1.1.1&mask:255.255.255.255|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_DROP +2022-04-04.21:06:50.676733|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001a9f|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_ENTRY_ATTR_PRIORITY=1|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001a9e|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_DROP +2022-04-04.21:06:50.680744|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001aa1|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_ENTRY_ATTR_PRIORITY=9998|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001aa0|SAI_ACL_ENTRY_ATTR_FIELD_DST_IP=10.2.1.2&mask:255.255.255.255|SAI_ACL_ENTRY_ATTR_FIELD_L4_DST_PORT=22&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_IP_PROTOCOL=6&mask:0xff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_FORWARD +2022-04-04.21:06:50.685453|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001aa3|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_ENTRY_ATTR_PRIORITY=9997|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001aa2|SAI_ACL_ENTRY_ATTR_FIELD_DST_IP=10.2.1.2&mask:255.255.255.255|SAI_ACL_ENTRY_ATTR_FIELD_L4_DST_PORT=443&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_IP_PROTOCOL=6&mask:0xff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_FORWARD +2022-04-04.21:06:50.694681|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001aa5|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_ENTRY_ATTR_PRIORITY=9996|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001aa4|SAI_ACL_ENTRY_ATTR_FIELD_L4_DST_PORT=67&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_IP_PROTOCOL=17&mask:0xff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_FORWARD +2022-04-04.21:06:50.718649|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001aa7|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_ENTRY_ATTR_PRIORITY=9995|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001aa6|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_IP_PROTOCOL=1&mask:0xff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_FORWARD +2022-04-04.21:06:50.722350|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001aa9|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_ENTRY_ATTR_PRIORITY=9994|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001aa8|SAI_ACL_ENTRY_ATTR_FIELD_DST_IP=10.2.1.2&mask:255.255.255.255|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_DROP +2022-04-04.21:06:50.725947|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001aab|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x700000000199c|SAI_ACL_ENTRY_ATTR_PRIORITY=2|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001aaa|SAI_ACL_ENTRY_ATTR_FIELD_SRC_IP=0.0.0.0&mask:0.0.0.0|SAI_ACL_ENTRY_ATTR_FIELD_DST_IP=0.0.0.0&mask:0.0.0.0|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_FORWARD +2022-04-04.19:30:45.743082|a|APPLY_VIEW +2022-04-04.19:30:49.868601|A|SAI_STATUS_SUCCESS +2022-04-04.21:09:19.181648|a|INIT_VIEW +2022-04-04.21:09:34.900336|A|SAI_STATUS_SUCCESS +2022-04-04.21:09:34.920673|c|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_SWITCH_ATTR_INIT_SWITCH=true|SAI_SWITCH_ATTR_FDB_EVENT_NOTIFY=0x55cd4b154120|SAI_SWITCH_ATTR_PORT_STATE_CHANGE_NOTIFY=0x55cd4b154130|SAI_SWITCH_ATTR_SWITCH_SHUTDOWN_REQUEST_NOTIFY=0x55cd4b154150|SAI_SWITCH_ATTR_SRC_MAC_ADDRESS=98:5D:82:1B:0A:2C +2022-04-04.21:09:34.950305|g|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_SWITCH_ATTR_PORT_LIST=122:oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0,oid:0x0 +2022-04-04.21:09:34.965750|G|SAI_STATUS_SUCCESS|SAI_SWITCH_ATTR_PORT_LIST=122:oid:0x1000000000002,oid:0x1000000000003,oid:0x1000000000004,oid:0x1000000000005,oid:0x1000000000006,oid:0x1000000000007,oid:0x1000000000008,oid:0x1000000000009,oid:0x100000000000a,oid:0x100000000000b,oid:0x100000000000c,oid:0x100000000000d,oid:0x100000000000e,oid:0x100000000000f,oid:0x1000000000010,oid:0x1000000000011,oid:0x1000000000012,oid:0x1000000000013,oid:0x1000000000014,oid:0x1000000000015,oid:0x1000000000016,oid:0x1000000000017,oid:0x1000000000018,oid:0x1000000000019,oid:0x100000000001a,oid:0x100000000001b,oid:0x100000000001c,oid:0x100000000001d,oid:0x100000000001e,oid:0x100000000001f,oid:0x1000000000020,oid:0x1000000000021,oid:0x1000000000022,oid:0x1000000000023,oid:0x1000000000024,oid:0x1000000000025,oid:0x1000000000026,oid:0x1000000000027,oid:0x1000000000028,oid:0x1000000000029,oid:0x100000000002a,oid:0x100000000002b,oid:0x100000000002c,oid:0x100000000002d,oid:0x100000000002e,oid:0x100000000002f,oid:0x1000000000030,oid:0x1000000000031,oid:0x1000000000032,oid:0x1000000000033,oid:0x1000000000034,oid:0x1000000000035,oid:0x1000000000036,oid:0x1000000000037,oid:0x1000000000038,oid:0x1000000000039,oid:0x100000000003a,oid:0x100000000003b,oid:0x100000000003c,oid:0x100000000003d,oid:0x100000000003e,oid:0x100000000003f,oid:0x1000000000040,oid:0x1000000000041,oid:0x1000000000042,oid:0x1000000000043,oid:0x1000000000044,oid:0x1000000000045,oid:0x1000000000046,oid:0x1000000000047,oid:0x1000000000048,oid:0x1000000000049,oid:0x100000000004a,oid:0x100000000004b,oid:0x100000000004c,oid:0x100000000004d,oid:0x100000000004e,oid:0x100000000004f,oid:0x1000000000050,oid:0x1000000000051,oid:0x1000000000052,oid:0x1000000000053,oid:0x1000000000054,oid:0x1000000000055,oid:0x1000000000056,oid:0x1000000000057,oid:0x1000000000058,oid:0x1000000000059,oid:0x100000000005a,oid:0x100000000005b,oid:0x100000000005c,oid:0x100000000005d,oid:0x100000000005e,oid:0x100000000005f,oid:0x1000000000060,oid:0x1000000000061,oid:0x1000000000062,oid:0x1000000000063,oid:0x1000000000064,oid:0x1000000000065,oid:0x1000000000066,oid:0x1000000000067,oid:0x1000000000068,oid:0x1000000000069,oid:0x100000000006a,oid:0x100000000006b,oid:0x100000000006c,oid:0x100000000006d,oid:0x100000000006e,oid:0x100000000006f,oid:0x1000000000070,oid:0x1000000000071,oid:0x1000000000072,oid:0x1000000000073,oid:0x1000000000074,oid:0x1000000000075,oid:0x1000000000076,oid:0x1000000000077,oid:0x1000000000078,oid:0x1000000000079,oid:0x100000000007a,oid:0x100000000007b +2022-04-04.21:09:41.610219|c|SAI_OBJECT_TYPE_ACL_TABLE:oid:0x7000000001c4c|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_ETHER_TYPE=true|SAI_ACL_TABLE_ATTR_FIELD_OUTER_VLAN_ID=true|SAI_ACL_TABLE_ATTR_FIELD_ACL_IP_TYPE=true|SAI_ACL_TABLE_ATTR_FIELD_SRC_IP=true|SAI_ACL_TABLE_ATTR_FIELD_DST_IP=true|SAI_ACL_TABLE_ATTR_FIELD_ICMP_TYPE=true|SAI_ACL_TABLE_ATTR_FIELD_ICMP_CODE=true|SAI_ACL_TABLE_ATTR_FIELD_IP_PROTOCOL=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 +2022-04-04.21:09:59.836687|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001d40|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:09:59.833084|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001d3a|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:09:59.834279|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001d3c|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:09:59.835490|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001d3e|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:09:59.837902|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001d42|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:09:59.839393|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001d44|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:09:59.840663|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001d46|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:09:59.841827|c|SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9000000001d48|SAI_ACL_COUNTER_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT=true|SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT=true +2022-04-04.21:09:59.833664|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001d3b|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_ENTRY_ATTR_PRIORITY=1|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001d3a|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_DROP +2022-04-04.21:09:59.834870|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001d3d|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_ENTRY_ATTR_PRIORITY=9999|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001d3c|SAI_ACL_ENTRY_ATTR_FIELD_DST_IP=10.1.1.1&mask:255.255.255.255|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_DROP +2022-04-04.21:09:59.836045|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001d3f|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_ENTRY_ATTR_PRIORITY=9998|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001d3e|SAI_ACL_ENTRY_ATTR_FIELD_DST_IP=10.2.1.2&mask:255.255.255.255|SAI_ACL_ENTRY_ATTR_FIELD_L4_DST_PORT=22&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_IP_PROTOCOL=6&mask:0xff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_FORWARD +2022-04-04.21:09:59.837303|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001d41|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_ENTRY_ATTR_PRIORITY=9997|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001d40|SAI_ACL_ENTRY_ATTR_FIELD_DST_IP=10.2.1.2&mask:255.255.255.255|SAI_ACL_ENTRY_ATTR_FIELD_L4_DST_PORT=443&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_IP_PROTOCOL=6&mask:0xff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_FORWARD +2022-04-04.21:09:59.838637|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001d43|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_ENTRY_ATTR_PRIORITY=9996|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001d42|SAI_ACL_ENTRY_ATTR_FIELD_L4_DST_PORT=67&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_IP_PROTOCOL=17&mask:0xff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_FORWARD +2022-04-04.21:09:59.840008|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001d45|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_ENTRY_ATTR_PRIORITY=9995|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001d44|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_FIELD_IP_PROTOCOL=1&mask:0xff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_FORWARD +2022-04-04.21:09:59.841244|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001d47|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_ENTRY_ATTR_PRIORITY=9994|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001d46|SAI_ACL_ENTRY_ATTR_FIELD_DST_IP=10.2.1.2&mask:255.255.255.255|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_DROP +2022-04-04.21:09:59.842420|c|SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8000000001d49|SAI_ACL_ENTRY_ATTR_TABLE_ID=oid:0x7000000001c4c|SAI_ACL_ENTRY_ATTR_PRIORITY=2|SAI_ACL_ENTRY_ATTR_ADMIN_STATE=true|SAI_ACL_ENTRY_ATTR_ACTION_COUNTER=oid:0x9000000001d48|SAI_ACL_ENTRY_ATTR_FIELD_SRC_IP=0.0.0.0&mask:0.0.0.0|SAI_ACL_ENTRY_ATTR_FIELD_DST_IP=0.0.0.0&mask:0.0.0.0|SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE=2048&mask:0xffff|SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION=SAI_PACKET_ACTION_FORWARD +2022-04-04.21:09:59.843153|a|APPLY_VIEW +2022-04-04.21:10:01.319488|A|SAI_STATUS_SUCCESS