Table Placement INITIAL, not ignoring container conflicts Table placement starting on pipe with DEFAULT PLACEMENT approach ingress: [59] +--tbl_sidecar2085 0+--tbl_sidecar2086 00+--cond-40 001+--cond-46 0011+--cond-49 00111+--cond-57 001111+--cond-61 0011111+--cond-75 00111000+--cond-78 001111100+--ingresshdr.udp.checksum_encode_update_condition_2 0011111000+--ingresshdr.icmp.hdr_checksum_encode_update_condition_3 tbl_sidecar2085 stats Ingress.ingress_ctr 512 tbl_sidecar2086 stats Ingress.packet_ctr 1024 cond-40(ingress::meta.ipv4_checksum_err; => $true, 1 => $false) $true: [60] tbl_sidecar2089 $false: [68] cond-41(ingress::meta.dropped; => $true, 1 => $false) $false: [67] cond-42(ingress::hdr.arp.$valid == 1; => $true, 1 => $false) $true: [65] filter_switch_ipv4_addr{ T 41+1, 0 0K } $false: [66] cond-43(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [65]... $false: [64] cond-44(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [62] cond-45(!ingress::meta.is_mcast; => $true, ingress::meta.is_link_local_mcastv6 && !ingress::meta.encap_needed; => $true, 1 => $false) $true: [61] filter_switch_ipv6_addr{ T 137+1, 0 0K } $false: [117] $false: [118] $true: [119] cond-46(!ingress::meta.is_mcast; => $true, ingress::meta.is_link_local_mcastv6; => $true, 1 => $false) $true: [72] cond-47(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [70] attached_subnet_ingress_attached_subnets_v4{ T 32+0, 32 0K } $false: [71] cond-48(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [69] attached_subnet_ingress_attached_subnets_v6{ T 128+0, 32 0K } $false: [120] $false: [121] cond-49(!ingress::meta.dropped && ingress::hdr.geneve.$valid != 1; => $true, 1 => $false) $true: [73] 1 11 nat_ingress_icmp_dst_port{ T 9+0, 0 0K } cond-50(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [76] cond-51(ingress::meta.encap_needed; => $true, 1 => $false) $false: [74] nat_ingress_ingress_ipv4{ T 64+0, 32 1K } $true: [122] $false: [77] cond-52(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [75] nat_ingress_ingress_ipv6{ T 160+0, 32 1K } $false: [123] nat_ingress_ingress_hit{ T 4+2, 8 0K } $hit: [78] 1 cond-53(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [79] +--nat_ingress_CalculateIPv4Len_ipv4_set_len 1+--tbl_nat_ingress_CalculateIPv4Len_invert 00+--tbl_nat_ingress_encap_ipv4 001+--ara_table_9 0010+--ara_table_6 00110+--ara_table_3 001111+--ara_table_0 nat_ingress_CalculateIPv4Len_ipv4_set_len{ E -6+0, 2 0K } tbl_nat_ingress_CalculateIPv4Len_invert tbl_nat_ingress_encap_ipv4 ara_table_9 ara_table_6 ara_table_3 ara_table_0 $false: [81] cond-54(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [80] 1 10 110 1111 tbl_nat_ingress_encap_ipv6 ara_table_9 ara_table_6 ara_table_3 ara_table_0 $false: [124] 0 10 111 ara_table_9 ara_table_6 ara_table_3 ara_table_0 cond-55(ingress::hdr.vlan.$valid == 1; => $true, 1 => $false) $true: [82] tbl_sidecar761 $false: [125] $miss: [84] cond-56(ingress::meta.is_switch_address; => $true, 1 => $false) $false: [83] 0 00 010 0111 nat_ingress_nat_only{ E -1+0, 0 0K } ara_table_9 ara_table_6 ara_table_3 ara_table_0 $true: [126] 0 10 111 ara_table_9 ara_table_6 ara_table_3 ara_table_0 $false: [127] 0 10 111 ara_table_9 ara_table_6 ara_table_3 ara_table_0 cond-57(ingress::meta.dropped; => $true, 1 => $false) $false: [90] cond-58(!ingress::meta.is_mcast; => $true, ingress::meta.is_link_local_mcastv6; => $true, 1 => $false) $true: [89] cond-59(!ingress::meta.is_switch_address && ingress::meta.nat_ingress_port && !ingress::meta.encap_needed; => $true, 1 => $false) $true: [85] tbl_sidecar417 $false: [88] cond-60(!ingress::meta.is_switch_address; => $false, ingress::hdr.geneve.$valid != 1; => $false, ingress::hdr.geneve.vni == 0; => $false, 1 => $true) $true: [86] tbl_sidecar421 $false: [87] services_service{ T 34+3, 16 0K } stats Ingress.services.service_ctr 7 $false: [128] $true: [129] cond-61(!ingress::meta.dropped && !ingress::meta.service_routed; => $true, 1 => $false) $true: [91] 1 cond-62(ingress::hdr.geneve.$valid == 1; => $true, 1 => $false) $true: [93] cond-63(ingress::meta.nat_egress_hit; => $true, 1 => $false) $true: [92] 1 nat_egress_nat_egress{ E -5+3, 16 0K } ara_table_11 $false: [130] ara_table_11 $false: [131] ara_table_11 cond-64(ingress::meta.dropped; => $true, 1 => $false) $false: [94] 1 cond-65(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [95] +--ara_table_2 1+--ara_table_1 00+--ara_table_8 000+--tbl_sidecar1243$precompute 0001+--tbl_sidecar1243 00000+--l3_router_Router4_lookup_idx_lookup 000111+--cond-66 1101111+--cond-67 ara_table_2 ara_table_1 ara_table_8 tbl_sidecar1243$precompute tbl_sidecar1243 l3_router_Router4_lookup_idx_lookup{ T 32+1, 4 8K } cond-66(ingress::l3_router_Router4_fwd.is_hit; => $true, 1 => $false) $true: [96] 1 11 l3_router_Router4_lookup_idx_select_route{ E 6+0, 2 2K } tbl_sidecar1117 l3_router_Router4_lookup_idx_route{ E 6+2, 32 7K } $false: [132] cond-67(ingress::l3_router_Router4_fwd.is_hit; => $true, 1 => $false) $true: [100] cond-68(ingress::l3_router_Router4_fwd.port == 0; => $false, ingress::hdr.ipv4.ttl == 1; => $true, 1 => $false) $true: [97] 0 00 000 ara_table_10 ara_table_5 tbl_l3_router_Router4_icmp_error tbl_sidecar1272 $false: [98] 0 00 tbl_sidecar1274 ara_table_10 ara_table_5 $false: [99] 0 00 000 tbl_l3_router_Router4_icmp_error_0 tbl_sidecar1267 ara_table_10 ara_table_5 $false: [107] cond-69(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [101] +--tbl_sidecar1397$precompute 1+--tbl_sidecar1397 00+--l3_router_Router6_lookup_idx_lookup 101+--ara_table_2 1011+--ara_table_1 11100+--cond-70 111111+--cond-71 tbl_sidecar1397$precompute tbl_sidecar1397 l3_router_Router6_lookup_idx_lookup{ T 128+1, 4 1K } ara_table_2 ara_table_1 cond-70(ingress::l3_router_Router6_fwd.is_hit; => $true, 1 => $false) $true: [102] 1 11 l3_router_Router6_lookup_idx_select_route{ E 6+0, 2 2K } tbl_sidecar999 l3_router_Router6_lookup_idx_route{ E 6+1, 32 0K } $false: [133] cond-71(ingress::l3_router_Router6_fwd.is_hit; => $true, 1 => $false) $true: [106] cond-72(ingress::l3_router_Router6_fwd.port == 0; => $false, ingress::hdr.ipv6.hop_limit == 1; => $true, 1 => $false) $true: [103] 0 00 000 0000 ara_table_8 tbl_l3_router_Router6_icmp_error tbl_sidecar1413 ara_table_10 ara_table_5 $false: [104] 0 00 000 tbl_sidecar1417 ara_table_8 ara_table_10 ara_table_5 $false: [105] 0 00 000 0000 tbl_l3_router_Router6_icmp_error_0 tbl_sidecar1408 ara_table_8 ara_table_10 ara_table_5 $false: [134] 1 00 000 0000 ara_table_2 ara_table_1 ara_table_8 ara_table_10 ara_table_5 cond-73(ingress::meta.resolve_nexthop; => $true, 1 => $false) $true: [110] cond-74(ingress::meta.nexthop_ipv4 == 0; => $false, 1 => $true) $true: [108] 1 00 000 0000 ara_table_13 ara_table_12 ara_table_7 ara_table_4 l3_router_Arp_tbl{ E 22+2, 16 0K } $false: [109] 0 01 000 0000 l3_router_Ndp_tbl{ E 118+2, 16 0K } ara_table_13 ara_table_12 ara_table_7 ara_table_4 $false: [135] 1 00 000 ara_table_13 ara_table_12 ara_table_7 ara_table_4 $true: [136] +--ara_table_2 1+--ara_table_1 00+--ara_table_8 000+--ara_table_10 0000+--ara_table_5 11000+--ara_table_13 110001+--ara_table_12 0010000+--ara_table_7 00001000+--ara_table_4 ara_table_2 ara_table_1 ara_table_8 ara_table_10 ara_table_5 ara_table_13 ara_table_12 ara_table_7 ara_table_4 $false: [137] +--ara_table_11 0+--ara_table_2 01+--ara_table_1 000+--ara_table_8 1000+--ara_table_10 00000+--ara_table_5 011000+--ara_table_13 0110001+--ara_table_12 00010000+--ara_table_7 000001000+--ara_table_4 ara_table_11 ara_table_2 ara_table_1 ara_table_8 ara_table_10 ara_table_5 ara_table_13 ara_table_12 ara_table_7 ara_table_4 cond-75(ingress::meta.dropped; => $true, 1 => $false) $true: [111] 0 tbl_sidecar2130 stats Ingress.drop_port_ctr 512 tbl_sidecar2132 stats Ingress.drop_reason_ctr 26 $false: [114] cond-76(ingress::meta.is_mcast; => $true, 1 => $false) $false: [112] 0 00 tbl_sidecar2134 stats Ingress.egress_ctr 512 cond-77(ingress::ig_intr_md_for_tm.ucast_egress_port == 0; => $false, 1 => $true) $true: [113] mac_rewrite_mac_rewrite{ E -1+0, 8 0K } $false: [138] tbl_sidecar2138 $true: [139] cond-78(ingress::meta.encap_needed; => $true, 1 => $false) $true: [115] tbl_sidecar2174 $false: [140] ingresshdr.udp.checksum_encode_update_condition_2{ E -4+1, 1 0K } ingresshdr.icmp.hdr_checksum_encode_update_condition_3{ E -8+1, 1 0K } egress: [116] stage 0, work: [ 33284758 ], partly placed 0, placed 0 { id=0 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 1 of tbl_sidecar2085 in stage 0 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 1 of tbl_sidecar2086 in stage 0 Table is placed Pl vector: tbl_sidecar2086 try_place_table(cond-40, stage=0) Merging with match table tbl_sidecar2089 and tag $true Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2089 Picking layout option for table : tbl_sidecar2089 with requested entries : 1 picked layout for tbl_sidecar2089 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2089 Trying to allocate imem for tbl_sidecar2089 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 1 of tbl_sidecar2089 in stage 0 Table is placed Gateway is placed Pl vector: tbl_sidecar2089 try_place_table(cond-46, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-46 Picking layout option for table : cond-46 with requested entries : 0 picked layout for cond-46 FormatType(02) layout: 0gV ixbar:2B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-46 Trying to allocate imem for cond-46 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 0 of cond-46 in stage 0 Table is placed Pl vector: cond-46 - skipping cond-49 due to in-sequence control dependence on cond-40 - skipping cond-57 due to in-sequence control dependence on cond-40 - skipping cond-61 due to in-sequence control dependence on cond-40 - skipping cond-75 due to in-sequence control dependence on cond-40 - skipping cond-78 due to in-sequence control dependence on cond-40 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-40 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-40 found 4 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, tbl_sidecar2089, cond-46 ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2089 with best: tbl_sidecar2086 Updating best to tbl_sidecar2089 from tbl_sidecar2086 for reason: longer downward prop control-included dependence tail chain For trial t : cond-46 with best: tbl_sidecar2089 Keeping best tbl_sidecar2089 for reason: longer downward prop control-included dependence tail chain Adding table:tbl_sidecar2085 in the initial stage option Adding table:tbl_sidecar2086 in the initial stage option Adding table:tbl_sidecar2089 in the initial stage option Adding table:cond-46 in the initial stage option placing 1 entries of tbl_sidecar2089 ( tbl_sidecar2089 ) (with gw cond-40, result tag $true) in stage 0(0) FormatType(02) stage 0, work: [ 33284758, 33285502 ], partly placed 0, placed 1 { id=1 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2085 in stage 0 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2086 in stage 0 Table is placed Pl vector: tbl_sidecar2086 - skipping cond-40 as its already done try_place_table(cond-46, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-46 Picking layout option for table : cond-46 with requested entries : 0 picked layout for cond-46 FormatType(02) layout: 0gV ixbar:2B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-46 Trying to allocate imem for cond-46 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-46 in stage 0 Table is placed Pl vector: cond-46 - skipping cond-49 because it depends on cond-41 - removing nat_ingress_icmp_dst_port from merge list because it depends on cond-41 - skipping gateway cond-49 until mergeable tables are available - skipping cond-57 because it depends on cond-41 - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-46 - skipping cond-75 due to in-sequence control dependence on cond-46 - skipping cond-78 due to in-sequence control dependence on cond-46 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-46 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-46 try_place_table(cond-41, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-41 Picking layout option for table : cond-41 with requested entries : 0 picked layout for cond-41 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-41 Trying to allocate imem for cond-41 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-41 in stage 0 Table is placed Pl vector: cond-41 found 4 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, cond-46, cond-41 ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : cond-46 with best: tbl_sidecar2086 Updating best to cond-46 from tbl_sidecar2086 for reason: longer downward prop control-included dependence tail chain For trial t : cond-41 with best: cond-46 Updating best to cond-41 from cond-46 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-41 ( cond-41 ) in stage 0(1) FormatType(02) stage 0, work: [ 33284758, 33285502, 33285500 ], partly placed 0, placed 2 { id=1 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2085 in stage 0 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2086 in stage 0 Table is placed Pl vector: tbl_sidecar2086 - skipping cond-40 as its already done try_place_table(cond-46, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-46 Picking layout option for table : cond-46 with requested entries : 0 picked layout for cond-46 FormatType(02) layout: 0gV ixbar:2B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-46 Trying to allocate imem for cond-46 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-46 in stage 0 Table is placed Pl vector: cond-46 - skipping cond-49 because it depends on cond-42 - removing nat_ingress_icmp_dst_port from merge list because it depends on cond-42 - skipping gateway cond-49 until mergeable tables are available - skipping cond-57 because it depends on cond-42 - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-46 - skipping cond-75 due to in-sequence control dependence on cond-46 - skipping cond-78 due to in-sequence control dependence on cond-46 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-46 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-46 - skipping cond-41 as its already done try_place_table(cond-42, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-42 Picking layout option for table : cond-42 with requested entries : 0 picked layout for cond-42 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-42 Trying to allocate imem for cond-42 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-42 in stage 0 Table is placed Pl vector: cond-42 found 4 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, cond-46, cond-42 ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : cond-46 with best: tbl_sidecar2086 Updating best to cond-46 from tbl_sidecar2086 for reason: longer downward prop control-included dependence tail chain For trial t : cond-42 with best: cond-46 Updating best to cond-42 from cond-46 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-42 ( cond-42 ) in stage 0(2) FormatType(02) stage 0, work: [ 33284758, 33285500, 33285498 ], partly placed 0, placed 3 { id=1 ram=0 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2085 in stage 0 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2086 in stage 0 Table is placed Pl vector: tbl_sidecar2086 - skipping cond-40 as its already done try_place_table(cond-46, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-46 Picking layout option for table : cond-46 with requested entries : 0 picked layout for cond-46 FormatType(02) layout: 0gV ixbar:2B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-46 Trying to allocate imem for cond-46 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-46 in stage 0 Table is placed Pl vector: cond-46 - skipping cond-49 because it depends on filter_switch_ipv4_addr - removing nat_ingress_icmp_dst_port from merge list because it depends on filter_switch_ipv4_addr - skipping gateway cond-49 until mergeable tables are available - skipping cond-57 because it depends on filter_switch_ipv4_addr - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-46 - skipping cond-75 due to in-sequence control dependence on cond-46 - skipping cond-78 due to in-sequence control dependence on cond-46 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-46 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-46 - skipping cond-42 as its already done try_place_table(cond-43, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-43 Picking layout option for table : cond-43 with requested entries : 0 picked layout for cond-43 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-43 Trying to allocate imem for cond-43 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-43 in stage 0 Table is placed Pl vector: cond-43 found 4 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, cond-46, cond-43 ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : cond-46 with best: tbl_sidecar2086 Updating best to cond-46 from tbl_sidecar2086 for reason: longer downward prop control-included dependence tail chain For trial t : cond-43 with best: cond-46 Updating best to cond-43 from cond-46 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-43 ( cond-43 ) in stage 0(3) FormatType(02) stage 0, work: [ 33284758, 33285498, 33285496, 33285494 ], partly placed 0, placed 4 { id=1 ram=0 tcam=0 mram=0 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2085 in stage 0 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2086 in stage 0 Table is placed Pl vector: tbl_sidecar2086 - skipping cond-40 as its already done try_place_table(cond-46, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-46 Picking layout option for table : cond-46 with requested entries : 0 picked layout for cond-46 FormatType(02) layout: 0gV ixbar:2B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-46 Trying to allocate imem for cond-46 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-46 in stage 0 Table is placed Pl vector: cond-46 - skipping cond-49 because it depends on filter_switch_ipv4_addr - removing nat_ingress_icmp_dst_port from merge list because it depends on filter_switch_ipv4_addr - skipping gateway cond-49 until mergeable tables are available - skipping cond-57 because it depends on filter_switch_ipv4_addr - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-46 - skipping cond-75 due to in-sequence control dependence on cond-46 - skipping cond-78 due to in-sequence control dependence on cond-46 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-46 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-46 - skipping cond-43 as its already done filter_switch_ipv4_addr is not a gateway! Aborting search for merge choices try_place_table(filter_switch_ipv4_addr, stage=0) Initial # of stages is 0, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for filter_switch_ipv4_addr Picking layout option for table : filter_switch_ipv4_addr with requested entries : 512 picked layout for filter_switch_ipv4_addr FormatType(02) layout: 512tV ixbar:6B/41b match:6B/41b ov:11 entries:512 srams:3 local_tinds: 0 maprams:2 tcams:1 afi:0 Trying to allocate adb for filter_switch_ipv4_addr Trying to allocate imem for filter_switch_ipv4_addr Entries : 512, needed_entries: 512, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 512 of filter_switch_ipv4_addr in stage 0 Table is placed Pl vector: filter_switch_ipv4_addr try_place_table(cond-44, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-44 Picking layout option for table : cond-44 with requested entries : 0 picked layout for cond-44 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-44 Trying to allocate imem for cond-44 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-44 in stage 0 Table is placed Pl vector: cond-44 found 5 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, cond-46, filter_switch_ipv4_addr, cond-44 ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : cond-46 with best: tbl_sidecar2086 Updating best to cond-46 from tbl_sidecar2086 for reason: longer downward prop control-included dependence tail chain For trial t : filter_switch_ipv4_addr with best: cond-46 Updating best to filter_switch_ipv4_addr from cond-46 for reason: longer downward prop control-included dependence tail chain For trial t : cond-44 with best: filter_switch_ipv4_addr Keeping best filter_switch_ipv4_addr for reason: longer control-excluded dependence tail chain placing 512 entries of filter_switch_ipv4_addr ( Ingress.filter.switch_ipv4_addr ) in stage 0(4) FormatType(02) stage 0, work: [ 33284758, 33285494 ], partly placed 0, placed 5 { id=2 ram=3 tcam=1 mram=2 eixb=9 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2085 in stage 0 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2086 in stage 0 Table is placed Pl vector: tbl_sidecar2086 - skipping cond-40 as its already done try_place_table(cond-46, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-46 Picking layout option for table : cond-46 with requested entries : 0 picked layout for cond-46 FormatType(02) layout: 0gV ixbar:2B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-46 Trying to allocate imem for cond-46 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-46 in stage 0 Table is placed Pl vector: cond-46 - skipping cond-49 because it depends on cond-44 - removing nat_ingress_icmp_dst_port from merge list because it depends on cond-44 - skipping gateway cond-49 until mergeable tables are available - skipping cond-57 because it depends on cond-44 - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-46 - skipping cond-75 due to in-sequence control dependence on cond-46 - skipping cond-78 due to in-sequence control dependence on cond-46 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-46 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-46 try_place_table(cond-44, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-44 Picking layout option for table : cond-44 with requested entries : 0 picked layout for cond-44 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-44 Trying to allocate imem for cond-44 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-44 in stage 0 Table is placed Pl vector: cond-44 found 4 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, cond-46, cond-44 ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : cond-46 with best: tbl_sidecar2086 Updating best to cond-46 from tbl_sidecar2086 for reason: longer downward prop control-included dependence tail chain For trial t : cond-44 with best: cond-46 Updating best to cond-44 from cond-46 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-44 ( cond-44 ) in stage 0(5) FormatType(02) stage 0, work: [ 33284758, 33285494, 33285490 ], partly placed 0, placed 6 { id=2 ram=3 tcam=1 mram=2 eixb=10 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2085 in stage 0 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2086 in stage 0 Table is placed Pl vector: tbl_sidecar2086 - skipping cond-40 as its already done try_place_table(cond-46, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-46 Picking layout option for table : cond-46 with requested entries : 0 picked layout for cond-46 FormatType(02) layout: 0gV ixbar:2B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-46 Trying to allocate imem for cond-46 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-46 in stage 0 Table is placed Pl vector: cond-46 - skipping cond-49 because it depends on cond-45 - removing nat_ingress_icmp_dst_port from merge list because it depends on cond-45 - skipping gateway cond-49 until mergeable tables are available - skipping cond-57 because it depends on cond-45 - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-46 - skipping cond-75 due to in-sequence control dependence on cond-46 - skipping cond-78 due to in-sequence control dependence on cond-46 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-46 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-46 - skipping cond-44 as its already done try_place_table(cond-45, stage=0) Merging with match table filter_switch_ipv6_addr and tag $true Initial # of stages is 0, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for filter_switch_ipv6_addr Picking layout option for table : filter_switch_ipv6_addr with requested entries : 512 picked layout for filter_switch_ipv6_addr FormatType(02) layout: 512tV ixbar:18B/137b match:18B/137b ov:11 entries:512 srams:3 local_tinds: 0 maprams:2 tcams:4 afi:0 Trying to allocate adb for filter_switch_ipv6_addr Trying to allocate imem for filter_switch_ipv6_addr Entries : 512, needed_entries: 512, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 512 of filter_switch_ipv6_addr in stage 0 Table is placed Gateway is placed Pl vector: filter_switch_ipv6_addr found 4 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, cond-46, filter_switch_ipv6_addr ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : cond-46 with best: tbl_sidecar2086 Updating best to cond-46 from tbl_sidecar2086 for reason: longer downward prop control-included dependence tail chain For trial t : filter_switch_ipv6_addr with best: cond-46 Updating best to filter_switch_ipv6_addr from cond-46 for reason: longer downward prop control-included dependence tail chain placing 512 entries of filter_switch_ipv6_addr ( Ingress.filter.switch_ipv6_addr ) (with gw cond-45, result tag $true) in stage 0(6) FormatType(02) stage 0, work: [ 33284758 ], partly placed 0, placed 7 { id=3 ram=6 tcam=5 mram=4 eixb=28 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2085 in stage 0 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2086 in stage 0 Table is placed Pl vector: tbl_sidecar2086 - skipping cond-40 as its already done try_place_table(cond-46, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-46 Picking layout option for table : cond-46 with requested entries : 0 picked layout for cond-46 FormatType(02) layout: 0gV ixbar:2B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-46 Trying to allocate imem for cond-46 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-46 in stage 0 Table is placed Pl vector: cond-46 try_place_table(cond-49, stage=0) Merging with match table nat_ingress_icmp_dst_port and tag $true - dependency between filter_switch_ipv6_addr and table advances stage Initial # of stages is 1, initial # of entries is 4 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_icmp_dst_port Picking layout option for table : nat_ingress_icmp_dst_port with requested entries : 4 picked layout for nat_ingress_icmp_dst_port FormatType(02) layout: 4tV ixbar:2B/9b match:2B/9b entries:512 srams:0 local_tinds: 0 maprams:0 tcams:1 afi:0 Trying to allocate adb for nat_ingress_icmp_dst_port Trying to allocate imem for nat_ingress_icmp_dst_port Entries : 512, needed_entries: 4, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 512 of nat_ingress_icmp_dst_port in stage 1 Table is placed Gateway is placed Pl vector: nat_ingress_icmp_dst_port - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-46 - skipping cond-75 due to in-sequence control dependence on cond-46 - skipping cond-78 due to in-sequence control dependence on cond-46 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-46 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-46 found 4 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, cond-46, nat_ingress_icmp_dst_port ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : cond-46 with best: tbl_sidecar2086 Updating best to cond-46 from tbl_sidecar2086 for reason: longer downward prop control-included dependence tail chain For trial t : nat_ingress_icmp_dst_port with best: cond-46 Keeping best cond-46 for reason: earlier stage calculated placing 0 entries of cond-46 ( cond-46 ) in stage 0(7) FormatType(02) stage 0, work: [ 33284758, 33285840 ], partly placed 0, placed 8 { id=3 ram=6 tcam=5 mram=4 eixb=30 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2085 in stage 0 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2086 in stage 0 Table is placed Pl vector: tbl_sidecar2086 - skipping cond-40 as its already done - skipping cond-46 as its already done try_place_table(cond-49, stage=0) Merging with match table nat_ingress_icmp_dst_port and tag $true - dependency between filter_switch_ipv6_addr and table advances stage Initial # of stages is 1, initial # of entries is 4 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_icmp_dst_port Picking layout option for table : nat_ingress_icmp_dst_port with requested entries : 4 picked layout for nat_ingress_icmp_dst_port FormatType(02) layout: 4tV ixbar:2B/9b match:2B/9b entries:512 srams:0 local_tinds: 0 maprams:0 tcams:1 afi:0 Trying to allocate adb for nat_ingress_icmp_dst_port Trying to allocate imem for nat_ingress_icmp_dst_port Entries : 512, needed_entries: 4, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 512 of nat_ingress_icmp_dst_port in stage 1 Table is placed Gateway is placed Pl vector: nat_ingress_icmp_dst_port - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-49 - skipping cond-75 due to in-sequence control dependence on cond-49 - skipping cond-78 due to in-sequence control dependence on cond-49 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-49 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-49 try_place_table(cond-47, stage=0) Merging with match table attached_subnet_ingress_attached_subnets_v4 and tag $true Initial # of stages is 0, initial # of entries is 513 Try_alloc_all for Table use Trying to allocate layout for attached_subnet_ingress_attached_subnets_v4 Picking layout option for table : attached_subnet_ingress_attached_subnets_v4 with requested entries : 513 picked layout for attached_subnet_ingress_attached_subnets_v4 FormatType(02) layout: 513tV ixbar:4B/32b match:4B/32b adb:32/32 ov:10 entries:1024 srams:5 local_tinds: 0 maprams:2 tcams:2 afi:0 Trying to allocate adb for attached_subnet_ingress_attached_subnets_v4 Trying to allocate imem for attached_subnet_ingress_attached_subnets_v4 Entries : 1024, needed_entries: 513, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1024 of attached_subnet_ingress_attached_subnets_v4 in stage 0 Table is placed Gateway is placed Pl vector: attached_subnet_ingress_attached_subnets_v4 found 4 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, nat_ingress_icmp_dst_port, attached_subnet_ingress_attached_subnets_v4 ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : nat_ingress_icmp_dst_port with best: tbl_sidecar2086 Keeping best tbl_sidecar2086 for reason: earlier stage calculated For trial t : attached_subnet_ingress_attached_subnets_v4 with best: tbl_sidecar2086 Updating best to attached_subnet_ingress_attached_subnets_v4 from tbl_sidecar2086 for reason: longer downward prop control-included dependence tail chain placing 1024 entries of attached_subnet_ingress_attached_subnets_v4 ( Ingress.attached_subnet_ingress.attached_subnets_v4 ) (with gw cond-47, result tag $true) in stage 0(8) FormatType(02) stage 0, work: [ 33284758, 33285840, 33285838 ], partly placed 0, placed 9 { id=4 ram=11 tcam=7 mram=6 eixb=34 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2085 in stage 0 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2086 in stage 0 Table is placed Pl vector: tbl_sidecar2086 - skipping cond-40 as its already done - skipping cond-46 as its already done try_place_table(cond-49, stage=0) Merging with match table nat_ingress_icmp_dst_port and tag $true - dependency between filter_switch_ipv6_addr and table advances stage Initial # of stages is 1, initial # of entries is 4 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_icmp_dst_port Picking layout option for table : nat_ingress_icmp_dst_port with requested entries : 4 picked layout for nat_ingress_icmp_dst_port FormatType(02) layout: 4tV ixbar:2B/9b match:2B/9b entries:512 srams:0 local_tinds: 0 maprams:0 tcams:1 afi:0 Trying to allocate adb for nat_ingress_icmp_dst_port Trying to allocate imem for nat_ingress_icmp_dst_port Entries : 512, needed_entries: 4, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 512 of nat_ingress_icmp_dst_port in stage 1 Table is placed Gateway is placed Pl vector: nat_ingress_icmp_dst_port - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-49 - skipping cond-75 due to in-sequence control dependence on cond-49 - skipping cond-78 due to in-sequence control dependence on cond-49 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-49 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-49 - skipping cond-47 as its already done try_place_table(cond-48, stage=0) Merging with match table attached_subnet_ingress_attached_subnets_v6 and tag $true Initial # of stages is 0, initial # of entries is 513 Try_alloc_all for Table use Trying to allocate layout for attached_subnet_ingress_attached_subnets_v6 Picking layout option for table : attached_subnet_ingress_attached_subnets_v6 with requested entries : 513 picked layout for attached_subnet_ingress_attached_subnets_v6 FormatType(02) layout: 513tV ixbar:16B/128b match:16B/128b adb:32/32 ov:10 entries:1024 srams:5 local_tinds: 0 maprams:2 tcams:6 afi:0 Trying to allocate adb for attached_subnet_ingress_attached_subnets_v6 Trying to allocate imem for attached_subnet_ingress_attached_subnets_v6 Entries : 1024, needed_entries: 513, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1024 of attached_subnet_ingress_attached_subnets_v6 in stage 0 Table is placed Gateway is placed Pl vector: attached_subnet_ingress_attached_subnets_v6 found 4 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, nat_ingress_icmp_dst_port, attached_subnet_ingress_attached_subnets_v6 ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : nat_ingress_icmp_dst_port with best: tbl_sidecar2086 Keeping best tbl_sidecar2086 for reason: earlier stage calculated For trial t : attached_subnet_ingress_attached_subnets_v6 with best: tbl_sidecar2086 Updating best to attached_subnet_ingress_attached_subnets_v6 from tbl_sidecar2086 for reason: longer downward prop control-included dependence tail chain placing 1024 entries of attached_subnet_ingress_attached_subnets_v6 ( Ingress.attached_subnet_ingress.attached_subnets_v6 ) (with gw cond-48, result tag $true) in stage 0(9) FormatType(02) stage 0, work: [ 33284758 ], partly placed 0, placed 10 { id=5 ram=16 tcam=13 mram=8 eixb=50 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 table tbl_sidecar2085 could not fit in stage 0 with 1 entries along with 512 entries of Counter Ingress.ingress_ctr too many stats tables Memuse for failed memory placement: tc sb rb tib ab st srams mapram ov gw pay 2p .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. Table use of memory allocation did not fit Try_alloc_all for Min use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 table tbl_sidecar2085 could not fit in stage 0 with 1 entries along with 512 entries of Counter Ingress.ingress_ctr too many stats tables Memuse for failed memory placement: tc sb rb tib ab st srams mapram ov gw pay 2p .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. Min use of memory allocation did not fit Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2085 in stage 1 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 table tbl_sidecar2086 could not fit in stage 0 with 1 entries along with 1024 entries of Counter Ingress.packet_ctr too many stats tables Memuse for failed memory placement: tc sb rb tib ab st srams mapram ov gw pay 2p .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. Table use of memory allocation did not fit Try_alloc_all for Min use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 table tbl_sidecar2086 could not fit in stage 0 with 1 entries along with 1024 entries of Counter Ingress.packet_ctr too many stats tables Memuse for failed memory placement: tc sb rb tib ab st srams mapram ov gw pay 2p .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. .. .. .......... ...... .. .. .. . .. .. .. .. Min use of memory allocation did not fit Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2086 in stage 1 Table is placed Pl vector: tbl_sidecar2086 - skipping cond-40 as its already done - skipping cond-46 as its already done try_place_table(cond-49, stage=0) Merging with match table nat_ingress_icmp_dst_port and tag $true - dependency between filter_switch_ipv6_addr and table advances stage Initial # of stages is 1, initial # of entries is 4 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_icmp_dst_port Picking layout option for table : nat_ingress_icmp_dst_port with requested entries : 4 picked layout for nat_ingress_icmp_dst_port FormatType(02) layout: 4tV ixbar:2B/9b match:2B/9b entries:512 srams:0 local_tinds: 0 maprams:0 tcams:1 afi:0 Trying to allocate adb for nat_ingress_icmp_dst_port Trying to allocate imem for nat_ingress_icmp_dst_port Entries : 512, needed_entries: 4, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 512 of nat_ingress_icmp_dst_port in stage 1 Table is placed Gateway is placed Pl vector: nat_ingress_icmp_dst_port - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-49 - skipping cond-75 due to in-sequence control dependence on cond-49 - skipping cond-78 due to in-sequence control dependence on cond-49 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-49 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-49 found 3 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, nat_ingress_icmp_dst_port ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : nat_ingress_icmp_dst_port with best: tbl_sidecar2086 Updating best to nat_ingress_icmp_dst_port from tbl_sidecar2086 for reason: longer downward prop control-included dependence tail chain Adding table:tbl_sidecar2085 in the initial stage option Adding table:tbl_sidecar2086 in the initial stage option Adding table:nat_ingress_icmp_dst_port in the initial stage option placing 512 entries of nat_ingress_icmp_dst_port ( Ingress.nat_ingress.icmp_dst_port ) (with gw cond-49, result tag $true) in stage 1(10) FormatType(02) stage 1, work: [ 33284758, 33285846, 34158932 ], partly placed 0, placed 11 { id=1 ram=0 tcam=1 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2085 in stage 1 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2086 in stage 1 Table is placed Pl vector: tbl_sidecar2086 - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-57 - skipping cond-75 due to in-sequence control dependence on cond-57 - skipping cond-78 because it depends on cond-50 - removing tbl_sidecar2174 from merge list because it depends on cond-50 - skipping gateway cond-78 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-57 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-57 - skipping nat_ingress_icmp_dst_port as its already done try_place_table(cond-50, stage=1) Initial # of stages is 1, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-50 Picking layout option for table : cond-50 with requested entries : 0 picked layout for cond-50 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-50 Trying to allocate imem for cond-50 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 0 of cond-50 in stage 1 Table is placed Pl vector: cond-50 - skipping nat_ingress_ingress_hit due to in-sequence control dependence on cond-50 - skipping ara_table_9 as a parent is not yet placed - skipping ara_table_6 as a parent is not yet placed - skipping ara_table_3 as a parent is not yet placed - skipping ara_table_0 as a parent is not yet placed found 3 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, cond-50 ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : cond-50 with best: tbl_sidecar2086 Updating best to cond-50 from tbl_sidecar2086 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-50 ( cond-50 ) in stage 1(11) FormatType(02) stage 1, work: [ 33284758, 33285846, 33286399, 33286401 ], partly placed 0, placed 12 { id=1 ram=0 tcam=1 mram=0 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2085 in stage 1 Table is placed Pl vector: tbl_sidecar2085 tbl_sidecar2086 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2086, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2086 Picking layout option for table : tbl_sidecar2086 with requested entries : 1 picked layout for tbl_sidecar2086 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2086 Trying to allocate imem for tbl_sidecar2086 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2086 in stage 1 Table is placed Pl vector: tbl_sidecar2086 - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-57 - skipping cond-75 due to in-sequence control dependence on cond-57 - skipping cond-78 because it depends on cond-51 - removing tbl_sidecar2174 from merge list because it depends on cond-51 - skipping gateway cond-78 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-57 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-57 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-50 as its already done - skipping nat_ingress_ingress_hit because it depends on cond-51 nat_ingress_ingress_hit is not a gateway! Aborting search for merge choices try_place_table(cond-51, stage=1) Merging with match table nat_ingress_ingress_ipv4 and tag $false - dependency between nat_ingress_icmp_dst_port and table advances stage Initial # of stages is 2, initial # of entries is 2560 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ingress_ipv4 Picking layout option for table : nat_ingress_ingress_ipv4 with requested entries : 2560 picked layout for nat_ingress_ingress_ipv4 FormatType(02) layout: 1024trV ixbar:8B/64b match:8B/64b adb:32/32 ov:10 entries:2560 srams:10 local_tinds: 0 maprams:3 tcams:10 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv4 Trying to allocate imem for nat_ingress_ingress_ipv4 Entries : 2560, needed_entries: 2560, need_more: 0 Selected stage: 2 Furthest stage: 2 try_place_table returning 2560 of nat_ingress_ingress_ipv4 in stage 2 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv4 try_place_table(cond-52, stage=1) Merging with match table nat_ingress_ingress_ipv6 and tag $true - dependency between nat_ingress_icmp_dst_port and table advances stage Initial # of stages is 2, initial # of entries is 2560 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ingress_ipv6 Picking layout option for table : nat_ingress_ingress_ipv6 with requested entries : 2560 picked layout for nat_ingress_ingress_ipv6 FormatType(02) layout: 1024trV ixbar:20B/160b match:20B/160b adb:32/32 ov:10 entries:2560 srams:10 local_tinds: 0 maprams:3 tcams:20 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv6 Trying to allocate imem for nat_ingress_ingress_ipv6 Entries : 2560, needed_entries: 2560, need_more: 0 Selected stage: 2 Furthest stage: 2 try_place_table returning 2560 of nat_ingress_ingress_ipv6 in stage 2 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv6 found 4 tables that could be placed: [ tbl_sidecar2085, tbl_sidecar2086, nat_ingress_ingress_ipv4, nat_ingress_ingress_ipv6 ] Initial best is first table seen: tbl_sidecar2085 For trial t : tbl_sidecar2086 with best: tbl_sidecar2085 Updating best to tbl_sidecar2086 from tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar2086 Keeping best tbl_sidecar2086 for reason: earlier stage calculated For trial t : nat_ingress_ingress_ipv6 with best: tbl_sidecar2086 Keeping best tbl_sidecar2086 for reason: earlier stage calculated placing 1 entries of tbl_sidecar2086 ( tbl_sidecar2086 ) in stage 1(12) FormatType(022) stage 1, work: [ 33284758, 33285846, 33286399, 33286401 ], partly placed 0, placed 13 { id=2 ram=2 tcam=1 mram=2 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2085 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2085, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2085 Trying to allocate imem for tbl_sidecar2085 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2085 in stage 1 Table is placed Pl vector: tbl_sidecar2085 - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-57 - skipping cond-75 due to in-sequence control dependence on cond-57 - skipping cond-78 because it depends on cond-51 - removing tbl_sidecar2174 from merge list because it depends on cond-51 - skipping gateway cond-78 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-57 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-57 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-50 as its already done - skipping nat_ingress_ingress_hit because it depends on cond-51 nat_ingress_ingress_hit is not a gateway! Aborting search for merge choices try_place_table(cond-51, stage=1) Merging with match table nat_ingress_ingress_ipv4 and tag $false - dependency between nat_ingress_icmp_dst_port and table advances stage Initial # of stages is 2, initial # of entries is 2560 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ingress_ipv4 Picking layout option for table : nat_ingress_ingress_ipv4 with requested entries : 2560 picked layout for nat_ingress_ingress_ipv4 FormatType(02) layout: 1024trV ixbar:8B/64b match:8B/64b adb:32/32 ov:10 entries:2560 srams:10 local_tinds: 0 maprams:3 tcams:10 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv4 Trying to allocate imem for nat_ingress_ingress_ipv4 Entries : 2560, needed_entries: 2560, need_more: 0 Selected stage: 2 Furthest stage: 2 try_place_table returning 2560 of nat_ingress_ingress_ipv4 in stage 2 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv4 try_place_table(cond-52, stage=1) Merging with match table nat_ingress_ingress_ipv6 and tag $true - dependency between nat_ingress_icmp_dst_port and table advances stage Initial # of stages is 2, initial # of entries is 2560 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ingress_ipv6 Picking layout option for table : nat_ingress_ingress_ipv6 with requested entries : 2560 picked layout for nat_ingress_ingress_ipv6 FormatType(02) layout: 1024trV ixbar:20B/160b match:20B/160b adb:32/32 ov:10 entries:2560 srams:10 local_tinds: 0 maprams:3 tcams:20 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv6 Trying to allocate imem for nat_ingress_ingress_ipv6 Entries : 2560, needed_entries: 2560, need_more: 0 Selected stage: 2 Furthest stage: 2 try_place_table returning 2560 of nat_ingress_ingress_ipv6 in stage 2 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv6 found 3 tables that could be placed: [ tbl_sidecar2085, nat_ingress_ingress_ipv4, nat_ingress_ingress_ipv6 ] Initial best is first table seen: tbl_sidecar2085 For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar2085 Keeping best tbl_sidecar2085 for reason: earlier stage calculated For trial t : nat_ingress_ingress_ipv6 with best: tbl_sidecar2085 Keeping best tbl_sidecar2085 for reason: earlier stage calculated placing 1 entries of tbl_sidecar2085 ( tbl_sidecar2085 ) in stage 1(13) FormatType(022) stage 1, work: [ 33284758, 33285846, 33286399, 33286401 ], partly placed 0, placed 14 { id=3 ram=4 tcam=1 mram=4 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-57 - skipping cond-75 due to in-sequence control dependence on cond-57 - skipping cond-78 because it depends on cond-51 - removing tbl_sidecar2174 from merge list because it depends on cond-51 - skipping gateway cond-78 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-57 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-57 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-50 as its already done - skipping nat_ingress_ingress_hit because it depends on cond-51 nat_ingress_ingress_hit is not a gateway! Aborting search for merge choices try_place_table(cond-51, stage=1) Merging with match table nat_ingress_ingress_ipv4 and tag $false - dependency between nat_ingress_icmp_dst_port and table advances stage Initial # of stages is 2, initial # of entries is 2560 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ingress_ipv4 Picking layout option for table : nat_ingress_ingress_ipv4 with requested entries : 2560 picked layout for nat_ingress_ingress_ipv4 FormatType(02) layout: 1024trV ixbar:8B/64b match:8B/64b adb:32/32 ov:10 entries:2560 srams:10 local_tinds: 0 maprams:3 tcams:10 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv4 Trying to allocate imem for nat_ingress_ingress_ipv4 Entries : 2560, needed_entries: 2560, need_more: 0 Selected stage: 2 Furthest stage: 2 try_place_table returning 2560 of nat_ingress_ingress_ipv4 in stage 2 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv4 try_place_table(cond-52, stage=1) Merging with match table nat_ingress_ingress_ipv6 and tag $true - dependency between nat_ingress_icmp_dst_port and table advances stage Initial # of stages is 2, initial # of entries is 2560 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ingress_ipv6 Picking layout option for table : nat_ingress_ingress_ipv6 with requested entries : 2560 picked layout for nat_ingress_ingress_ipv6 FormatType(02) layout: 1024trV ixbar:20B/160b match:20B/160b adb:32/32 ov:10 entries:2560 srams:10 local_tinds: 0 maprams:3 tcams:20 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv6 Trying to allocate imem for nat_ingress_ingress_ipv6 Entries : 2560, needed_entries: 2560, need_more: 0 Selected stage: 2 Furthest stage: 2 try_place_table returning 2560 of nat_ingress_ingress_ipv6 in stage 2 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv6 found 2 tables that could be placed: [ nat_ingress_ingress_ipv4, nat_ingress_ingress_ipv6 ] Initial best is first table seen: nat_ingress_ingress_ipv4 For trial t : nat_ingress_ingress_ipv6 with best: nat_ingress_ingress_ipv4 Updating best to nat_ingress_ingress_ipv6 from nat_ingress_ingress_ipv4 for reason: default choice Adding table:nat_ingress_ingress_ipv4 in the initial stage option Adding table:nat_ingress_ingress_ipv6 in the initial stage option placing 2560 entries of nat_ingress_ingress_ipv6 ( Ingress.nat_ingress.ingress_ipv6 ) (with gw cond-52, result tag $true) in stage 2(20) FormatType(02) stage 2, work: [ 33284758, 33285846, 33286399 ], partly placed 0, placed 15 { id=1 ram=10 tcam=20 mram=3 eixb=20 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-57 - skipping cond-75 due to in-sequence control dependence on cond-57 - skipping cond-78 because it depends on cond-51 - removing tbl_sidecar2174 from merge list because it depends on cond-51 - skipping gateway cond-78 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-57 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-57 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-50 as its already done - skipping nat_ingress_ingress_hit because it depends on cond-51 nat_ingress_ingress_hit is not a gateway! Aborting search for merge choices try_place_table(cond-51, stage=2) Merging with match table nat_ingress_ingress_ipv4 and tag $false Initial # of stages is 2, initial # of entries is 2560 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ingress_ipv4 Picking layout option for table : nat_ingress_ingress_ipv4 with requested entries : 2560 picked layout for nat_ingress_ingress_ipv4 FormatType(02) layout: 1024trV ixbar:8B/64b match:8B/64b adb:32/32 ov:10 entries:2560 srams:10 local_tinds: 0 maprams:3 tcams:10 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv4 Trying to allocate imem for nat_ingress_ingress_ipv4 table Ingress.nat_ingress.ingress_ipv4 could not fit in stage 2 with 2560 entries along with 2560 entries of DirectCounter Ingress.nat_ingress.ipv4_ingress_ctr find_ternary_stretch failed Memuse for failed memory placement: tc sb rb tib ab st srams mapram ov gw pay 2p BB .. .. .. .. .. .......... ...... .. .. .. . BB .. .. .. .. .. .......... ...... .. .. .. . BB .. .. .. .. .. .......... ...... .. .. .. . BB .. .. .. .. .. .......... ...... .. .. .. . BB .. .. .. .. .. .......... ...... .. .. .. . BB .. .. .. .. .. .......... ...... .. .. .. . BB .. .. .. .. .. .......... ...... .. .. .. . BB .. .. .. .. .. .......... ...... .. .. .. . BA BA BA BA A nat_ingress_ingress_ipv4 B nat_ingress_ingress_ipv6 Table use of memory allocation did not fit Try_alloc_all for Min use Trying to allocate layout for nat_ingress_ingress_ipv4 Picking layout option for table : nat_ingress_ingress_ipv4 with requested entries : 1 picked layout for nat_ingress_ingress_ipv4 FormatType(02) layout: 1024trV ixbar:8B/64b match:8B/64b adb:32/32 ov:10 entries:512 srams:5 local_tinds: 0 maprams:2 tcams:2 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv4 Trying to allocate imem for nat_ingress_ingress_ipv4 Shrinking estimate on table nat_ingress_ingress_ipv4 for min entries: 512 - reducing to 1024 of nat_ingress_ingress_ipv4 in stage 2 Entries : 1024, needed_entries: 2560, need_more: 1 Try_alloc_all for Table shrink Trying to allocate layout for nat_ingress_ingress_ipv4 Picking layout option for table : nat_ingress_ingress_ipv4 with requested entries : 1024 picked layout for nat_ingress_ingress_ipv4 FormatType(02) layout: 1024trV ixbar:8B/64b match:8B/64b adb:32/32 ov:10 entries:1024 srams:4 local_tinds: 0 maprams:1 tcams:4 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv4 Trying to allocate imem for nat_ingress_ingress_ipv4 Entries : 1024, needed_entries: 2560, need_more: 1 Selected stage: 2 Furthest stage: 3 try_place_table returning 1024 of nat_ingress_ingress_ipv4 in stage 2 (need more match) Table is not placed Gateway is placed Pl vector: nat_ingress_ingress_ipv4 found 1 tables that could be placed: [ nat_ingress_ingress_ipv4 ] Initial best is first table seen: nat_ingress_ingress_ipv4 placing 1024 entries of nat_ingress_ingress_ipv4 ( Ingress.nat_ingress.ingress_ipv4 ) (with gw cond-51, result tag $false) in stage 2(21) FormatType(02) (need more match) stage 2, work: [ 33284758, 33285846, 33286399, 33286222 ], partly placed 1, placed 16 { id=2 ram=14 tcam=24 mram=4 eixb=28 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-57 - skipping cond-75 due to in-sequence control dependence on cond-57 - skipping cond-78 because it depends on nat_ingress_ingress_ipv4 - removing tbl_sidecar2174 from merge list because it depends on nat_ingress_ingress_ipv4 - skipping gateway cond-78 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-57 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-57 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-50 as its already done - skipping nat_ingress_ingress_hit because it depends on nat_ingress_ingress_ipv4 nat_ingress_ingress_hit is not a gateway! Aborting search for merge choices - skipping cond-51 as its already done nat_ingress_ingress_ipv4 is not a gateway! Aborting search for merge choices try_place_table(nat_ingress_ingress_ipv4, stage=2) To place table : nat_ingress_ingress_ipv4, entries: 2560, to place entries: 1024 Cannot place multiple sections of an individual table in the same stage Initial # of stages is 3, initial # of entries is 1536 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ingress_ipv4 Picking layout option for table : nat_ingress_ingress_ipv4 with requested entries : 1536 picked layout for nat_ingress_ingress_ipv4 FormatType(03) layout: 1024trV ixbar:8B/64b match:8B/64b adb:32/32 ov:10 entries:1536 srams:7 local_tinds: 0 maprams:2 tcams:6 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv4 Trying to allocate imem for nat_ingress_ingress_ipv4 Entries : 1536, needed_entries: 1536, need_more: 0 Selected stage: 3 Furthest stage: 3 try_place_table returning 1536 of nat_ingress_ingress_ipv4 in stage 3 Table is placed Pl vector: nat_ingress_ingress_ipv4 found 1 tables that could be placed: [ nat_ingress_ingress_ipv4 ] Initial best is first table seen: nat_ingress_ingress_ipv4 Adding table:nat_ingress_ingress_ipv4 in the initial stage option placing 1536 entries of nat_ingress_ingress_ipv4 ( Ingress.nat_ingress.ingress_ipv4 ) in stage 3(30) FormatType(03) stage 3, work: [ 33284758, 33285846 ], partly placed 0, placed 17 { id=1 ram=7 tcam=6 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-57 - skipping cond-75 due to in-sequence control dependence on cond-57 try_place_table(cond-78, stage=3) Merging with match table tbl_sidecar2174 and tag $true - dependency between nat_ingress_ingress_ipv4 and table advances stage Initial # of stages is 4, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2174 Picking layout option for table : tbl_sidecar2174 with requested entries : 1 picked layout for tbl_sidecar2174 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2174 Trying to allocate imem for tbl_sidecar2174 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar2174 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar2174 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-57 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-57 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-50 as its already done nat_ingress_ingress_hit is not a gateway! Aborting search for merge choices try_place_table(nat_ingress_ingress_hit, stage=3) - dependency between nat_ingress_ingress_ipv4 and table advances stage Initial # of stages is 4, initial # of entries is 3 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ingress_hit Picking layout option for table : nat_ingress_ingress_hit with requested entries : 3 picked layout for nat_ingress_ingress_hit FormatType(02) layout: 3tV ixbar:2B/4b match:2B/4b adb:8/8 ov:2 entries:512 srams:2 local_tinds: 0 maprams:0 tcams:1 afi:0 Trying to allocate adb for nat_ingress_ingress_hit Trying to allocate imem for nat_ingress_ingress_hit Entries : 512, needed_entries: 3, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 512 of nat_ingress_ingress_hit in stage 4 Table is placed Pl vector: nat_ingress_ingress_hit found 2 tables that could be placed: [ tbl_sidecar2174, nat_ingress_ingress_hit ] Initial best is first table seen: tbl_sidecar2174 For trial t : nat_ingress_ingress_hit with best: tbl_sidecar2174 Updating best to nat_ingress_ingress_hit from tbl_sidecar2174 for reason: longer downward prop control-included dependence tail chain Adding table:tbl_sidecar2174 in the initial stage option Adding table:nat_ingress_ingress_hit in the initial stage option placing 512 entries of nat_ingress_ingress_hit ( Ingress.nat_ingress.ingress_hit ) in stage 4(40) FormatType(02) stage 4, work: [ 33284758, 33285846, 33287005, 33288773 ], partly placed 0, placed 18 { id=1 ram=2 tcam=1 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping gateway cond-57 until any of the control dominating tables can be placed - skipping cond-61 due to in-sequence control dependence on cond-57 - skipping cond-75 due to in-sequence control dependence on cond-57 try_place_table(cond-78, stage=4) Merging with match table tbl_sidecar2174 and tag $true Initial # of stages is 4, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2174 Picking layout option for table : tbl_sidecar2174 with requested entries : 1 picked layout for tbl_sidecar2174 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2174 Trying to allocate imem for tbl_sidecar2174 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar2174 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar2174 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-57 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-57 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-50 as its already done - skipping nat_ingress_ingress_hit as its already done try_place_table(cond-53, stage=4) Merging with match table nat_ingress_CalculateIPv4Len_ipv4_set_len and tag $true Initial # of stages is 4, initial # of entries is 16 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_CalculateIPv4Len_ipv4_set_len Picking layout option for table : nat_ingress_CalculateIPv4Len_ipv4_set_len with requested entries : 16 The selected pack format for table nat_ingress_CalculateIPv4Len_ipv4_set_len could not fit given the input xbar allocation picked layout for nat_ingress_CalculateIPv4Len_ipv4_set_len FormatType(02) layout: 16eV ixbar:1B/4b match:0B/-6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 } entries:3072 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for nat_ingress_CalculateIPv4Len_ipv4_set_len Trying to allocate imem for nat_ingress_CalculateIPv4Len_ipv4_set_len Entries : 3072, needed_entries: 16, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 3072 of nat_ingress_CalculateIPv4Len_ipv4_set_len in stage 4 Table is placed Gateway is placed Merging with match table tbl_nat_ingress_encap_ipv4 and tag $true - dependency between nat_ingress_ingress_hit and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_encap_ipv4 Picking layout option for table : tbl_nat_ingress_encap_ipv4 with requested entries : 1 picked layout for tbl_nat_ingress_encap_ipv4 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:32/32 entries:1 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_encap_ipv4 Trying to allocate imem for tbl_nat_ingress_encap_ipv4 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_encap_ipv4 in stage 5 Table is placed Gateway is placed Pl vector: nat_ingress_CalculateIPv4Len_ipv4_set_len tbl_nat_ingress_encap_ipv4 - removing tbl_sidecar761 from merge list because it depends on cond-53 - skipping gateway cond-55 until mergeable tables are available try_place_table(cond-56, stage=4) Merging with match table nat_ingress_nat_only and tag $false Initial # of stages is 4, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_nat_only Picking layout option for table : nat_ingress_nat_only with requested entries : 256 picked layout for nat_ingress_nat_only FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:10 way:{ g:2 e:0 w:1 1 } entries:2048 srams:3 local_tinds: 0 maprams:2 tcams:0 afi:0 I Trying to allocate adb for nat_ingress_nat_only Trying to allocate imem for nat_ingress_nat_only Entries : 2048, needed_entries: 256, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 2048 of nat_ingress_nat_only in stage 4 Table is placed Gateway is placed Pl vector: nat_ingress_nat_only found 4 tables that could be placed: [ tbl_sidecar2174, nat_ingress_CalculateIPv4Len_ipv4_set_len, tbl_nat_ingress_encap_ipv4, nat_ingress_nat_only ] Initial best is first table seen: tbl_sidecar2174 For trial t : nat_ingress_CalculateIPv4Len_ipv4_set_len with best: tbl_sidecar2174 Updating best to nat_ingress_CalculateIPv4Len_ipv4_set_len from tbl_sidecar2174 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_nat_ingress_encap_ipv4 with best: nat_ingress_CalculateIPv4Len_ipv4_set_len Keeping best nat_ingress_CalculateIPv4Len_ipv4_set_len for reason: earlier stage calculated For trial t : nat_ingress_nat_only with best: nat_ingress_CalculateIPv4Len_ipv4_set_len Updating best to nat_ingress_nat_only from nat_ingress_CalculateIPv4Len_ipv4_set_len for reason: longer downward dominance frontier dependence chain placing 2048 entries of nat_ingress_nat_only ( Ingress.nat_ingress.nat_only ) (with gw cond-56, result tag $false) in stage 4(41) FormatType(02) stage 4, work: [ 33284758, 33287005, 33288773, 33288771, 34158930 ], partly placed 0, placed 19 { id=2 ram=5 tcam=1 mram=2 eixb=4 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done try_place_table(cond-57, stage=4) Initial # of stages is 4, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-57 Picking layout option for table : cond-57 with requested entries : 0 picked layout for cond-57 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-57 Trying to allocate imem for cond-57 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 0 of cond-57 in stage 4 Table is placed Pl vector: cond-57 - skipping cond-61 due to in-sequence control dependence on cond-57 - skipping cond-75 due to in-sequence control dependence on cond-57 try_place_table(cond-78, stage=4) Merging with match table tbl_sidecar2174 and tag $true Initial # of stages is 4, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2174 Picking layout option for table : tbl_sidecar2174 with requested entries : 1 picked layout for tbl_sidecar2174 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2174 Trying to allocate imem for tbl_sidecar2174 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar2174 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar2174 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-57 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-57 try_place_table(cond-53, stage=4) Merging with match table nat_ingress_CalculateIPv4Len_ipv4_set_len and tag $true Initial # of stages is 4, initial # of entries is 16 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_CalculateIPv4Len_ipv4_set_len Picking layout option for table : nat_ingress_CalculateIPv4Len_ipv4_set_len with requested entries : 16 The selected pack format for table nat_ingress_CalculateIPv4Len_ipv4_set_len could not fit given the input xbar allocation picked layout for nat_ingress_CalculateIPv4Len_ipv4_set_len FormatType(02) layout: 16eV ixbar:1B/4b match:0B/-6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 } entries:3072 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for nat_ingress_CalculateIPv4Len_ipv4_set_len Trying to allocate imem for nat_ingress_CalculateIPv4Len_ipv4_set_len Entries : 3072, needed_entries: 16, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 3072 of nat_ingress_CalculateIPv4Len_ipv4_set_len in stage 4 Table is placed Gateway is placed Merging with match table tbl_nat_ingress_encap_ipv4 and tag $true - dependency between nat_ingress_ingress_hit and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_encap_ipv4 Picking layout option for table : tbl_nat_ingress_encap_ipv4 with requested entries : 1 picked layout for tbl_nat_ingress_encap_ipv4 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:32/32 entries:1 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_encap_ipv4 Trying to allocate imem for tbl_nat_ingress_encap_ipv4 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_encap_ipv4 in stage 5 Table is placed Gateway is placed Pl vector: nat_ingress_CalculateIPv4Len_ipv4_set_len tbl_nat_ingress_encap_ipv4 - removing tbl_sidecar761 from merge list because it depends on cond-53 - skipping gateway cond-55 until mergeable tables are available - skipping cond-56 as its already done - skipping nat_ingress_nat_only as its already done - skipping ara_table_9 as a parent is not yet placed - skipping ara_table_6 as a parent is not yet placed - skipping ara_table_3 as a parent is not yet placed - skipping ara_table_0 as a parent is not yet placed - skipping ara_table_9 as a parent is not yet placed - skipping ara_table_6 as a parent is not yet placed - skipping ara_table_3 as a parent is not yet placed - skipping ara_table_0 as a parent is not yet placed found 4 tables that could be placed: [ cond-57, tbl_sidecar2174, nat_ingress_CalculateIPv4Len_ipv4_set_len, tbl_nat_ingress_encap_ipv4 ] Initial best is first table seen: cond-57 For trial t : tbl_sidecar2174 with best: cond-57 Keeping best cond-57 for reason: longer downward prop control-included dependence tail chain For trial t : nat_ingress_CalculateIPv4Len_ipv4_set_len with best: cond-57 Updating best to nat_ingress_CalculateIPv4Len_ipv4_set_len from cond-57 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_nat_ingress_encap_ipv4 with best: nat_ingress_CalculateIPv4Len_ipv4_set_len Keeping best nat_ingress_CalculateIPv4Len_ipv4_set_len for reason: earlier stage calculated placing 3072 entries of nat_ingress_CalculateIPv4Len_ipv4_set_len ( Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len ) (with gw cond-53, result tag $true) in stage 4(42) FormatType(02) stage 4, work: [ 33284758, 33287005, 33287011, 33288566 ], partly placed 0, placed 20 { id=3 ram=6 tcam=1 mram=2 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done try_place_table(cond-57, stage=4) Initial # of stages is 4, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-57 Picking layout option for table : cond-57 with requested entries : 0 picked layout for cond-57 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-57 Trying to allocate imem for cond-57 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 0 of cond-57 in stage 4 Table is placed Pl vector: cond-57 - skipping cond-61 due to in-sequence control dependence on cond-57 - skipping cond-75 due to in-sequence control dependence on cond-57 try_place_table(cond-78, stage=4) Merging with match table tbl_sidecar2174 and tag $true Initial # of stages is 4, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2174 Picking layout option for table : tbl_sidecar2174 with requested entries : 1 picked layout for tbl_sidecar2174 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2174 Trying to allocate imem for tbl_sidecar2174 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar2174 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar2174 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-57 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-57 - skipping cond-53 as its already done - removing tbl_sidecar761 from merge list because it depends on tbl_nat_ingress_encap_ipv4 - skipping gateway cond-55 until mergeable tables are available - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done tbl_nat_ingress_CalculateIPv4Len_invert is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_CalculateIPv4Len_invert, stage=4) - dependency between nat_ingress_CalculateIPv4Len_ipv4_set_len and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_CalculateIPv4Len_invert Picking layout option for table : tbl_nat_ingress_CalculateIPv4Len_invert with requested entries : 1 picked layout for tbl_nat_ingress_CalculateIPv4Len_invert FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_CalculateIPv4Len_invert Trying to allocate imem for tbl_nat_ingress_CalculateIPv4Len_invert Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_CalculateIPv4Len_invert in stage 5 Table is placed Pl vector: tbl_nat_ingress_CalculateIPv4Len_invert tbl_nat_ingress_encap_ipv4 is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_encap_ipv4, stage=4) - dependency between nat_ingress_ingress_hit and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_encap_ipv4 Picking layout option for table : tbl_nat_ingress_encap_ipv4 with requested entries : 1 picked layout for tbl_nat_ingress_encap_ipv4 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:32/32 entries:1 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_encap_ipv4 Trying to allocate imem for tbl_nat_ingress_encap_ipv4 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_encap_ipv4 in stage 5 Table is placed Pl vector: tbl_nat_ingress_encap_ipv4 - skipping ara_table_9 as a parent is not yet placed - skipping ara_table_6 as a parent is not yet placed - skipping ara_table_3 as a parent is not yet placed - skipping ara_table_0 as a parent is not yet placed try_place_table(cond-54, stage=4) Merging with match table tbl_nat_ingress_encap_ipv6 and tag $true - dependency between nat_ingress_ingress_hit and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_encap_ipv6 Picking layout option for table : tbl_nat_ingress_encap_ipv6 with requested entries : 1 picked layout for tbl_nat_ingress_encap_ipv6 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:32/32 entries:1 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_encap_ipv6 Trying to allocate imem for tbl_nat_ingress_encap_ipv6 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_encap_ipv6 in stage 5 Table is placed Gateway is placed Pl vector: tbl_nat_ingress_encap_ipv6 found 5 tables that could be placed: [ cond-57, tbl_sidecar2174, tbl_nat_ingress_CalculateIPv4Len_invert, tbl_nat_ingress_encap_ipv4, tbl_nat_ingress_encap_ipv6 ] Initial best is first table seen: cond-57 For trial t : tbl_sidecar2174 with best: cond-57 Keeping best cond-57 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_nat_ingress_CalculateIPv4Len_invert with best: cond-57 Keeping best cond-57 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv4 with best: cond-57 Keeping best cond-57 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv6 with best: cond-57 Keeping best cond-57 for reason: earlier stage calculated placing 0 entries of cond-57 ( cond-57 ) in stage 4(43) FormatType(02) stage 4, work: [ 33284758, 33287005, 33287011, 33288566, 33291636 ], partly placed 0, placed 21 { id=3 ram=6 tcam=1 mram=2 eixb=6 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 because it depends on tbl_nat_ingress_encap_ipv4 - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 try_place_table(cond-78, stage=4) Merging with match table tbl_sidecar2174 and tag $true Initial # of stages is 4, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2174 Picking layout option for table : tbl_sidecar2174 with requested entries : 1 picked layout for tbl_sidecar2174 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2174 Trying to allocate imem for tbl_sidecar2174 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar2174 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar2174 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done - removing tbl_sidecar761 from merge list because it depends on tbl_nat_ingress_encap_ipv4 - skipping gateway cond-55 until mergeable tables are available - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done tbl_nat_ingress_CalculateIPv4Len_invert is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_CalculateIPv4Len_invert, stage=4) - dependency between nat_ingress_CalculateIPv4Len_ipv4_set_len and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_CalculateIPv4Len_invert Picking layout option for table : tbl_nat_ingress_CalculateIPv4Len_invert with requested entries : 1 picked layout for tbl_nat_ingress_CalculateIPv4Len_invert FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_CalculateIPv4Len_invert Trying to allocate imem for tbl_nat_ingress_CalculateIPv4Len_invert Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_CalculateIPv4Len_invert in stage 5 Table is placed Pl vector: tbl_nat_ingress_CalculateIPv4Len_invert tbl_nat_ingress_encap_ipv4 is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_encap_ipv4, stage=4) - dependency between nat_ingress_ingress_hit and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_encap_ipv4 Picking layout option for table : tbl_nat_ingress_encap_ipv4 with requested entries : 1 picked layout for tbl_nat_ingress_encap_ipv4 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:32/32 entries:1 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_encap_ipv4 Trying to allocate imem for tbl_nat_ingress_encap_ipv4 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_encap_ipv4 in stage 5 Table is placed Pl vector: tbl_nat_ingress_encap_ipv4 - skipping ara_table_9 as a parent is not yet placed - skipping ara_table_6 as a parent is not yet placed - skipping ara_table_3 as a parent is not yet placed - skipping ara_table_0 as a parent is not yet placed try_place_table(cond-54, stage=4) Merging with match table tbl_nat_ingress_encap_ipv6 and tag $true - dependency between nat_ingress_ingress_hit and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_encap_ipv6 Picking layout option for table : tbl_nat_ingress_encap_ipv6 with requested entries : 1 picked layout for tbl_nat_ingress_encap_ipv6 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:32/32 entries:1 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_encap_ipv6 Trying to allocate imem for tbl_nat_ingress_encap_ipv6 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_encap_ipv6 in stage 5 Table is placed Gateway is placed Pl vector: tbl_nat_ingress_encap_ipv6 try_place_table(cond-58, stage=4) Initial # of stages is 4, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-58 Picking layout option for table : cond-58 with requested entries : 0 picked layout for cond-58 FormatType(02) layout: 0gV ixbar:2B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-58 Trying to allocate imem for cond-58 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 0 of cond-58 in stage 4 Table is placed Pl vector: cond-58 found 5 tables that could be placed: [ tbl_sidecar2174, tbl_nat_ingress_CalculateIPv4Len_invert, tbl_nat_ingress_encap_ipv4, tbl_nat_ingress_encap_ipv6, cond-58 ] Initial best is first table seen: tbl_sidecar2174 For trial t : tbl_nat_ingress_CalculateIPv4Len_invert with best: tbl_sidecar2174 Keeping best tbl_sidecar2174 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv4 with best: tbl_sidecar2174 Keeping best tbl_sidecar2174 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv6 with best: tbl_sidecar2174 Keeping best tbl_sidecar2174 for reason: earlier stage calculated For trial t : cond-58 with best: tbl_sidecar2174 Updating best to cond-58 from tbl_sidecar2174 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-58 ( cond-58 ) in stage 4(44) FormatType(02) stage 4, work: [ 33284758, 33287005, 33287011, 33288566, 33291636, 33291634 ], partly placed 0, placed 22 { id=3 ram=6 tcam=1 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 because it depends on tbl_nat_ingress_encap_ipv4 - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 try_place_table(cond-78, stage=4) Merging with match table tbl_sidecar2174 and tag $true Initial # of stages is 4, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2174 Picking layout option for table : tbl_sidecar2174 with requested entries : 1 picked layout for tbl_sidecar2174 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2174 Trying to allocate imem for tbl_sidecar2174 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar2174 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar2174 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done - removing tbl_sidecar761 from merge list because it depends on tbl_nat_ingress_encap_ipv4 - skipping gateway cond-55 until mergeable tables are available - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done tbl_nat_ingress_CalculateIPv4Len_invert is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_CalculateIPv4Len_invert, stage=4) - dependency between nat_ingress_CalculateIPv4Len_ipv4_set_len and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_CalculateIPv4Len_invert Picking layout option for table : tbl_nat_ingress_CalculateIPv4Len_invert with requested entries : 1 picked layout for tbl_nat_ingress_CalculateIPv4Len_invert FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_CalculateIPv4Len_invert Trying to allocate imem for tbl_nat_ingress_CalculateIPv4Len_invert Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_CalculateIPv4Len_invert in stage 5 Table is placed Pl vector: tbl_nat_ingress_CalculateIPv4Len_invert tbl_nat_ingress_encap_ipv4 is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_encap_ipv4, stage=4) - dependency between nat_ingress_ingress_hit and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_encap_ipv4 Picking layout option for table : tbl_nat_ingress_encap_ipv4 with requested entries : 1 picked layout for tbl_nat_ingress_encap_ipv4 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:32/32 entries:1 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_encap_ipv4 Trying to allocate imem for tbl_nat_ingress_encap_ipv4 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_encap_ipv4 in stage 5 Table is placed Pl vector: tbl_nat_ingress_encap_ipv4 - skipping ara_table_9 as a parent is not yet placed - skipping ara_table_6 as a parent is not yet placed - skipping ara_table_3 as a parent is not yet placed - skipping ara_table_0 as a parent is not yet placed try_place_table(cond-54, stage=4) Merging with match table tbl_nat_ingress_encap_ipv6 and tag $true - dependency between nat_ingress_ingress_hit and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_encap_ipv6 Picking layout option for table : tbl_nat_ingress_encap_ipv6 with requested entries : 1 picked layout for tbl_nat_ingress_encap_ipv6 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:32/32 entries:1 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_encap_ipv6 Trying to allocate imem for tbl_nat_ingress_encap_ipv6 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_encap_ipv6 in stage 5 Table is placed Gateway is placed Pl vector: tbl_nat_ingress_encap_ipv6 - skipping cond-58 as its already done try_place_table(cond-59, stage=4) Merging with match table tbl_sidecar417 and tag $true - dependency between nat_ingress_nat_only and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar417 Picking layout option for table : tbl_sidecar417 with requested entries : 1 picked layout for tbl_sidecar417 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar417 Trying to allocate imem for tbl_sidecar417 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar417 in stage 5 Table is placed Gateway is placed Pl vector: tbl_sidecar417 found 5 tables that could be placed: [ tbl_sidecar2174, tbl_nat_ingress_CalculateIPv4Len_invert, tbl_nat_ingress_encap_ipv4, tbl_nat_ingress_encap_ipv6, tbl_sidecar417 ] Initial best is first table seen: tbl_sidecar2174 For trial t : tbl_nat_ingress_CalculateIPv4Len_invert with best: tbl_sidecar2174 Keeping best tbl_sidecar2174 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv4 with best: tbl_sidecar2174 Keeping best tbl_sidecar2174 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv6 with best: tbl_sidecar2174 Keeping best tbl_sidecar2174 for reason: earlier stage calculated For trial t : tbl_sidecar417 with best: tbl_sidecar2174 Keeping best tbl_sidecar2174 for reason: earlier stage calculated placing 1 entries of tbl_sidecar2174 ( tbl_sidecar2174 ) (with gw cond-78, result tag $true) in stage 4(45) FormatType(02) stage 4, work: [ 33284758, 33287005, 33287011, 33288566, 33291634 ], partly placed 0, placed 23 { id=4 ram=6 tcam=1 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 because it depends on tbl_nat_ingress_encap_ipv4 - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done - removing tbl_sidecar761 from merge list because it depends on tbl_nat_ingress_encap_ipv4 - skipping gateway cond-55 until mergeable tables are available - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done tbl_nat_ingress_CalculateIPv4Len_invert is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_CalculateIPv4Len_invert, stage=4) - dependency between nat_ingress_CalculateIPv4Len_ipv4_set_len and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_CalculateIPv4Len_invert Picking layout option for table : tbl_nat_ingress_CalculateIPv4Len_invert with requested entries : 1 picked layout for tbl_nat_ingress_CalculateIPv4Len_invert FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_CalculateIPv4Len_invert Trying to allocate imem for tbl_nat_ingress_CalculateIPv4Len_invert Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_CalculateIPv4Len_invert in stage 5 Table is placed Pl vector: tbl_nat_ingress_CalculateIPv4Len_invert tbl_nat_ingress_encap_ipv4 is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_encap_ipv4, stage=4) - dependency between nat_ingress_ingress_hit and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_encap_ipv4 Picking layout option for table : tbl_nat_ingress_encap_ipv4 with requested entries : 1 picked layout for tbl_nat_ingress_encap_ipv4 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:32/32 entries:1 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_encap_ipv4 Trying to allocate imem for tbl_nat_ingress_encap_ipv4 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_encap_ipv4 in stage 5 Table is placed Pl vector: tbl_nat_ingress_encap_ipv4 - skipping ara_table_9 as a parent is not yet placed - skipping ara_table_6 as a parent is not yet placed - skipping ara_table_3 as a parent is not yet placed - skipping ara_table_0 as a parent is not yet placed try_place_table(cond-54, stage=4) Merging with match table tbl_nat_ingress_encap_ipv6 and tag $true - dependency between nat_ingress_ingress_hit and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_encap_ipv6 Picking layout option for table : tbl_nat_ingress_encap_ipv6 with requested entries : 1 picked layout for tbl_nat_ingress_encap_ipv6 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:32/32 entries:1 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_encap_ipv6 Trying to allocate imem for tbl_nat_ingress_encap_ipv6 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_encap_ipv6 in stage 5 Table is placed Gateway is placed Pl vector: tbl_nat_ingress_encap_ipv6 try_place_table(cond-59, stage=4) Merging with match table tbl_sidecar417 and tag $true - dependency between nat_ingress_nat_only and table advances stage Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar417 Picking layout option for table : tbl_sidecar417 with requested entries : 1 picked layout for tbl_sidecar417 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar417 Trying to allocate imem for tbl_sidecar417 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar417 in stage 5 Table is placed Gateway is placed Pl vector: tbl_sidecar417 found 4 tables that could be placed: [ tbl_nat_ingress_CalculateIPv4Len_invert, tbl_nat_ingress_encap_ipv4, tbl_nat_ingress_encap_ipv6, tbl_sidecar417 ] Initial best is first table seen: tbl_nat_ingress_CalculateIPv4Len_invert For trial t : tbl_nat_ingress_encap_ipv4 with best: tbl_nat_ingress_CalculateIPv4Len_invert Updating best to tbl_nat_ingress_encap_ipv4 from tbl_nat_ingress_CalculateIPv4Len_invert for reason: longer downward prop control-included dependence tail chain For trial t : tbl_nat_ingress_encap_ipv6 with best: tbl_nat_ingress_encap_ipv4 Keeping best tbl_nat_ingress_encap_ipv4 for reason: longer downward dominance frontier dependence chain For trial t : tbl_sidecar417 with best: tbl_nat_ingress_encap_ipv4 Keeping best tbl_nat_ingress_encap_ipv4 for reason: longer downward prop control-included dependence tail chain Adding table:tbl_nat_ingress_CalculateIPv4Len_invert in the initial stage option Adding table:tbl_nat_ingress_encap_ipv4 in the initial stage option Adding table:tbl_nat_ingress_encap_ipv6 in the initial stage option Adding table:tbl_sidecar417 in the initial stage option placing 1 entries of tbl_nat_ingress_encap_ipv4 ( tbl_nat_ingress_encap_ipv4 ) in stage 5(50) FormatType(02) stage 5, work: [ 33284758, 33287005, 33287011, 33288566, 33291634 ], partly placed 0, placed 24 { id=1 ram=2 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 because it depends on cond-54 - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done - removing tbl_sidecar761 from merge list because it depends on cond-54 - skipping gateway cond-55 until mergeable tables are available - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done tbl_nat_ingress_CalculateIPv4Len_invert is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_CalculateIPv4Len_invert, stage=5) Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_CalculateIPv4Len_invert Picking layout option for table : tbl_nat_ingress_CalculateIPv4Len_invert with requested entries : 1 picked layout for tbl_nat_ingress_CalculateIPv4Len_invert FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_CalculateIPv4Len_invert Trying to allocate imem for tbl_nat_ingress_CalculateIPv4Len_invert Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 6 try_place_table returning 1 of tbl_nat_ingress_CalculateIPv4Len_invert in stage 5 Table is placed Pl vector: tbl_nat_ingress_CalculateIPv4Len_invert - skipping tbl_nat_ingress_encap_ipv4 as its already done - skipping ara_table_9 as a parent is not yet placed - skipping ara_table_6 as a parent is not yet placed - skipping ara_table_3 as a parent is not yet placed - skipping ara_table_0 as a parent is not yet placed try_place_table(cond-54, stage=5) Merging with match table tbl_nat_ingress_encap_ipv6 and tag $true Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_encap_ipv6 Picking layout option for table : tbl_nat_ingress_encap_ipv6 with requested entries : 1 picked layout for tbl_nat_ingress_encap_ipv6 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:32/32 entries:1 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_encap_ipv6 Trying to allocate imem for tbl_nat_ingress_encap_ipv6 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 6 try_place_table returning 1 of tbl_nat_ingress_encap_ipv6 in stage 5 Table is placed Gateway is placed Pl vector: tbl_nat_ingress_encap_ipv6 try_place_table(cond-59, stage=5) Merging with match table tbl_sidecar417 and tag $true - action dependency between tbl_nat_ingress_encap_ipv4 and table tbl_sidecar417 due to PHV allocation advances stage to 6 Initial # of stages is 6, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar417 Picking layout option for table : tbl_sidecar417 with requested entries : 1 picked layout for tbl_sidecar417 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar417 Trying to allocate imem for tbl_sidecar417 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar417 in stage 6 Table is placed Gateway is placed Pl vector: tbl_sidecar417 found 3 tables that could be placed: [ tbl_nat_ingress_CalculateIPv4Len_invert, tbl_nat_ingress_encap_ipv6, tbl_sidecar417 ] Initial best is first table seen: tbl_nat_ingress_CalculateIPv4Len_invert For trial t : tbl_nat_ingress_encap_ipv6 with best: tbl_nat_ingress_CalculateIPv4Len_invert Updating best to tbl_nat_ingress_encap_ipv6 from tbl_nat_ingress_CalculateIPv4Len_invert for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar417 with best: tbl_nat_ingress_encap_ipv6 Keeping best tbl_nat_ingress_encap_ipv6 for reason: earlier stage calculated placing 1 entries of tbl_nat_ingress_encap_ipv6 ( tbl_nat_ingress_encap_ipv6 ) (with gw cond-54, result tag $true) in stage 5(51) FormatType(02) stage 5, work: [ 33284758, 33287005, 33287011, 33288566, 33291634, 33288564, 34158837 ], partly placed 0, placed 25 { id=2 ram=4 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 because it depends on cond-59 - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done try_place_table(cond-55, stage=5) Merging with match table tbl_sidecar761 and tag $true - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 6, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar761 Picking layout option for table : tbl_sidecar761 with requested entries : 1 picked layout for tbl_sidecar761 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar761 Trying to allocate imem for tbl_sidecar761 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar761 in stage 6 Table is placed Gateway is placed Pl vector: tbl_sidecar761 - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done tbl_nat_ingress_CalculateIPv4Len_invert is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_CalculateIPv4Len_invert, stage=5) Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_CalculateIPv4Len_invert Picking layout option for table : tbl_nat_ingress_CalculateIPv4Len_invert with requested entries : 1 picked layout for tbl_nat_ingress_CalculateIPv4Len_invert FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_nat_ingress_CalculateIPv4Len_invert Trying to allocate imem for tbl_nat_ingress_CalculateIPv4Len_invert Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 6 try_place_table returning 1 of tbl_nat_ingress_CalculateIPv4Len_invert in stage 5 Table is placed Pl vector: tbl_nat_ingress_CalculateIPv4Len_invert - skipping tbl_nat_ingress_encap_ipv4 as its already done ara_table_9 is not a gateway! Aborting search for merge choices try_place_table(ara_table_9, stage=5) - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_9 Picking layout option for table : ara_table_9 with requested entries : 0 picked layout for ara_table_9 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_9 Trying to allocate imem for ara_table_9 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_9 in stage 6 Table is placed Pl vector: ara_table_9 ara_table_6 is not a gateway! Aborting search for merge choices try_place_table(ara_table_6, stage=5) - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_6 Picking layout option for table : ara_table_6 with requested entries : 0 picked layout for ara_table_6 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_6 Trying to allocate imem for ara_table_6 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_6 in stage 6 Table is placed Pl vector: ara_table_6 ara_table_3 is not a gateway! Aborting search for merge choices try_place_table(ara_table_3, stage=5) - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_3 Picking layout option for table : ara_table_3 with requested entries : 0 picked layout for ara_table_3 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_3 Trying to allocate imem for ara_table_3 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_3 in stage 6 Table is placed Pl vector: ara_table_3 ara_table_0 is not a gateway! Aborting search for merge choices try_place_table(ara_table_0, stage=5) - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_0 Picking layout option for table : ara_table_0 with requested entries : 0 picked layout for ara_table_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_0 Trying to allocate imem for ara_table_0 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_0 in stage 6 Table is placed Pl vector: ara_table_0 - skipping cond-54 as its already done try_place_table(cond-59, stage=5) Merging with match table tbl_sidecar417 and tag $true - action dependency between tbl_nat_ingress_encap_ipv6 and table tbl_sidecar417 due to PHV allocation advances stage to 6 Initial # of stages is 6, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar417 Picking layout option for table : tbl_sidecar417 with requested entries : 1 picked layout for tbl_sidecar417 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar417 Trying to allocate imem for tbl_sidecar417 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar417 in stage 6 Table is placed Gateway is placed Pl vector: tbl_sidecar417 - skipping tbl_nat_ingress_encap_ipv6 as its already done found 7 tables that could be placed: [ tbl_sidecar761, tbl_nat_ingress_CalculateIPv4Len_invert, ara_table_9, ara_table_6, ara_table_3, ara_table_0, tbl_sidecar417 ] Initial best is first table seen: tbl_sidecar761 For trial t : tbl_nat_ingress_CalculateIPv4Len_invert with best: tbl_sidecar761 Updating best to tbl_nat_ingress_CalculateIPv4Len_invert from tbl_sidecar761 for reason: earlier stage calculated For trial t : ara_table_9 with best: tbl_nat_ingress_CalculateIPv4Len_invert Keeping best tbl_nat_ingress_CalculateIPv4Len_invert for reason: earlier stage calculated For trial t : ara_table_6 with best: tbl_nat_ingress_CalculateIPv4Len_invert Keeping best tbl_nat_ingress_CalculateIPv4Len_invert for reason: earlier stage calculated For trial t : ara_table_3 with best: tbl_nat_ingress_CalculateIPv4Len_invert Keeping best tbl_nat_ingress_CalculateIPv4Len_invert for reason: earlier stage calculated For trial t : ara_table_0 with best: tbl_nat_ingress_CalculateIPv4Len_invert Keeping best tbl_nat_ingress_CalculateIPv4Len_invert for reason: earlier stage calculated For trial t : tbl_sidecar417 with best: tbl_nat_ingress_CalculateIPv4Len_invert Keeping best tbl_nat_ingress_CalculateIPv4Len_invert for reason: earlier stage calculated placing 1 entries of tbl_nat_ingress_CalculateIPv4Len_invert ( tbl_nat_ingress_CalculateIPv4Len_invert ) in stage 5(52) FormatType(02) stage 5, work: [ 33284758, 33287005, 33287011, 33291634 ], partly placed 0, placed 26 { id=3 ram=4 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 because it depends on cond-59 - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done try_place_table(cond-55, stage=5) Merging with match table tbl_sidecar761 and tag $true - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 6, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar761 Picking layout option for table : tbl_sidecar761 with requested entries : 1 picked layout for tbl_sidecar761 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar761 Trying to allocate imem for tbl_sidecar761 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar761 in stage 6 Table is placed Gateway is placed Pl vector: tbl_sidecar761 - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done - skipping tbl_nat_ingress_CalculateIPv4Len_invert as its already done - skipping tbl_nat_ingress_encap_ipv4 as its already done ara_table_9 is not a gateway! Aborting search for merge choices try_place_table(ara_table_9, stage=5) - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_9 Picking layout option for table : ara_table_9 with requested entries : 0 picked layout for ara_table_9 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_9 Trying to allocate imem for ara_table_9 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_9 in stage 6 Table is placed Pl vector: ara_table_9 ara_table_6 is not a gateway! Aborting search for merge choices try_place_table(ara_table_6, stage=5) - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_6 Picking layout option for table : ara_table_6 with requested entries : 0 picked layout for ara_table_6 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_6 Trying to allocate imem for ara_table_6 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_6 in stage 6 Table is placed Pl vector: ara_table_6 ara_table_3 is not a gateway! Aborting search for merge choices try_place_table(ara_table_3, stage=5) - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_3 Picking layout option for table : ara_table_3 with requested entries : 0 picked layout for ara_table_3 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_3 Trying to allocate imem for ara_table_3 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_3 in stage 6 Table is placed Pl vector: ara_table_3 ara_table_0 is not a gateway! Aborting search for merge choices try_place_table(ara_table_0, stage=5) - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_0 Picking layout option for table : ara_table_0 with requested entries : 0 picked layout for ara_table_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_0 Trying to allocate imem for ara_table_0 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_0 in stage 6 Table is placed Pl vector: ara_table_0 try_place_table(cond-59, stage=5) Merging with match table tbl_sidecar417 and tag $true - action dependency between tbl_nat_ingress_encap_ipv6 and table tbl_sidecar417 due to PHV allocation advances stage to 6 Initial # of stages is 6, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar417 Picking layout option for table : tbl_sidecar417 with requested entries : 1 picked layout for tbl_sidecar417 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar417 Trying to allocate imem for tbl_sidecar417 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar417 in stage 6 Table is placed Gateway is placed Pl vector: tbl_sidecar417 found 6 tables that could be placed: [ tbl_sidecar761, ara_table_9, ara_table_6, ara_table_3, ara_table_0, tbl_sidecar417 ] Initial best is first table seen: tbl_sidecar761 For trial t : ara_table_9 with best: tbl_sidecar761 Keeping best tbl_sidecar761 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_6 with best: tbl_sidecar761 Keeping best tbl_sidecar761 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_3 with best: tbl_sidecar761 Keeping best tbl_sidecar761 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_0 with best: tbl_sidecar761 Keeping best tbl_sidecar761 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar417 with best: tbl_sidecar761 Updating best to tbl_sidecar417 from tbl_sidecar761 for reason: fewer total dependencies in dominance frontier Adding table:tbl_sidecar761 in the initial stage option Adding table:ara_table_9 in the initial stage option Adding table:ara_table_6 in the initial stage option Adding table:ara_table_3 in the initial stage option Adding table:ara_table_0 in the initial stage option Adding table:tbl_sidecar417 in the initial stage option placing 1 entries of tbl_sidecar417 ( tbl_sidecar417 ) (with gw cond-59, result tag $true) in stage 6(60) FormatType(02) stage 6, work: [ 33284758, 33287005, 33287011, 33291634, 33291632 ], partly placed 0, placed 27 { id=1 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 because it depends on cond-60 - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done try_place_table(cond-55, stage=6) Merging with match table tbl_sidecar761 and tag $true - action dependency between tbl_sidecar417 and table tbl_sidecar761 due to PHV allocation advances stage to 7 Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar761 Picking layout option for table : tbl_sidecar761 with requested entries : 1 picked layout for tbl_sidecar761 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar761 Trying to allocate imem for tbl_sidecar761 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar761 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar761 - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done - skipping tbl_nat_ingress_CalculateIPv4Len_invert as its already done - skipping tbl_nat_ingress_encap_ipv4 as its already done ara_table_9 is not a gateway! Aborting search for merge choices try_place_table(ara_table_9, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_9 Picking layout option for table : ara_table_9 with requested entries : 0 picked layout for ara_table_9 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_9 Trying to allocate imem for ara_table_9 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_9 in stage 6 Table is placed Pl vector: ara_table_9 ara_table_6 is not a gateway! Aborting search for merge choices try_place_table(ara_table_6, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_6 Picking layout option for table : ara_table_6 with requested entries : 0 picked layout for ara_table_6 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_6 Trying to allocate imem for ara_table_6 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_6 in stage 6 Table is placed Pl vector: ara_table_6 ara_table_3 is not a gateway! Aborting search for merge choices try_place_table(ara_table_3, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_3 Picking layout option for table : ara_table_3 with requested entries : 0 picked layout for ara_table_3 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_3 Trying to allocate imem for ara_table_3 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_3 in stage 6 Table is placed Pl vector: ara_table_3 ara_table_0 is not a gateway! Aborting search for merge choices try_place_table(ara_table_0, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_0 Picking layout option for table : ara_table_0 with requested entries : 0 picked layout for ara_table_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_0 Trying to allocate imem for ara_table_0 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_0 in stage 6 Table is placed Pl vector: ara_table_0 - skipping cond-59 as its already done try_place_table(cond-60, stage=6) Merging with match table services_service and tag $false Initial # of stages is 6, initial # of entries is 16 Try_alloc_all for Table use Trying to allocate layout for services_service Picking layout option for table : services_service with requested entries : 16 picked layout for services_service FormatType(022) layout: 16tV ixbar:8B/34b match:8B/34b adb:16/16 ov:13 entries:512 srams:4 local_tinds: 0 maprams:2 tcams:2 afi:0 Trying to allocate adb for services_service Trying to allocate imem for services_service Entries : 512, needed_entries: 16, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 512 of services_service in stage 6 Table is placed Gateway is placed Merging with match table tbl_sidecar421 and tag $true Initial # of stages is 6, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar421 Picking layout option for table : tbl_sidecar421 with requested entries : 1 picked layout for tbl_sidecar421 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar421 Trying to allocate imem for tbl_sidecar421 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar421 in stage 6 Table is placed Gateway is placed Pl vector: services_service tbl_sidecar421 found 7 tables that could be placed: [ tbl_sidecar761, ara_table_9, ara_table_6, ara_table_3, ara_table_0, services_service, tbl_sidecar421 ] Initial best is first table seen: tbl_sidecar761 For trial t : ara_table_9 with best: tbl_sidecar761 Updating best to ara_table_9 from tbl_sidecar761 for reason: earlier stage calculated For trial t : ara_table_6 with best: ara_table_9 Updating best to ara_table_6 from ara_table_9 for reason: fewer total dependencies in dominance frontier For trial t : ara_table_3 with best: ara_table_6 Keeping best ara_table_6 for reason: longer local control-included dependence tail chain For trial t : ara_table_0 with best: ara_table_6 Keeping best ara_table_6 for reason: longer local control-included dependence tail chain For trial t : services_service with best: ara_table_6 Updating best to services_service from ara_table_6 for reason: longer local control-included dependence tail chain For trial t : tbl_sidecar421 with best: services_service Keeping best services_service for reason: longer control-excluded dependence tail chain placing 512 entries of services_service ( Ingress.services.service ) (with gw cond-60, result tag $false) in stage 6(61) FormatType(022) stage 6, work: [ 33284758, 33287005, 33287011, 33291632, 33291628 ], partly placed 0, placed 28 { id=2 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done try_place_table(cond-55, stage=6) Merging with match table tbl_sidecar761 and tag $true - action dependency between services_service and table tbl_sidecar761 due to PHV allocation advances stage to 7 Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar761 Picking layout option for table : tbl_sidecar761 with requested entries : 1 picked layout for tbl_sidecar761 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar761 Trying to allocate imem for tbl_sidecar761 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar761 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar761 - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done - skipping tbl_nat_ingress_CalculateIPv4Len_invert as its already done - skipping tbl_nat_ingress_encap_ipv4 as its already done ara_table_9 is not a gateway! Aborting search for merge choices try_place_table(ara_table_9, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_9 Picking layout option for table : ara_table_9 with requested entries : 0 picked layout for ara_table_9 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_9 Trying to allocate imem for ara_table_9 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_9 in stage 6 Table is placed Pl vector: ara_table_9 ara_table_6 is not a gateway! Aborting search for merge choices try_place_table(ara_table_6, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_6 Picking layout option for table : ara_table_6 with requested entries : 0 picked layout for ara_table_6 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_6 Trying to allocate imem for ara_table_6 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_6 in stage 6 Table is placed Pl vector: ara_table_6 ara_table_3 is not a gateway! Aborting search for merge choices try_place_table(ara_table_3, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_3 Picking layout option for table : ara_table_3 with requested entries : 0 picked layout for ara_table_3 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_3 Trying to allocate imem for ara_table_3 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_3 in stage 6 Table is placed Pl vector: ara_table_3 ara_table_0 is not a gateway! Aborting search for merge choices try_place_table(ara_table_0, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_0 Picking layout option for table : ara_table_0 with requested entries : 0 picked layout for ara_table_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_0 Trying to allocate imem for ara_table_0 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_0 in stage 6 Table is placed Pl vector: ara_table_0 - skipping cond-60 as its already done tbl_sidecar421 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar421, stage=6) Initial # of stages is 6, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar421 Picking layout option for table : tbl_sidecar421 with requested entries : 1 picked layout for tbl_sidecar421 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar421 Trying to allocate imem for tbl_sidecar421 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar421 in stage 6 Table is placed Pl vector: tbl_sidecar421 found 6 tables that could be placed: [ tbl_sidecar761, ara_table_9, ara_table_6, ara_table_3, ara_table_0, tbl_sidecar421 ] Initial best is first table seen: tbl_sidecar761 For trial t : ara_table_9 with best: tbl_sidecar761 Updating best to ara_table_9 from tbl_sidecar761 for reason: earlier stage calculated For trial t : ara_table_6 with best: ara_table_9 Updating best to ara_table_6 from ara_table_9 for reason: fewer total dependencies in dominance frontier For trial t : ara_table_3 with best: ara_table_6 Keeping best ara_table_6 for reason: longer local control-included dependence tail chain For trial t : ara_table_0 with best: ara_table_6 Keeping best ara_table_6 for reason: longer local control-included dependence tail chain For trial t : tbl_sidecar421 with best: ara_table_6 Updating best to tbl_sidecar421 from ara_table_6 for reason: longer local control-included dependence tail chain placing 1 entries of tbl_sidecar421 ( tbl_sidecar421 ) in stage 6(62) FormatType(02) stage 6, work: [ 33284758, 33287005, 33287011 ], partly placed 0, placed 29 { id=3 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done try_place_table(cond-55, stage=6) Merging with match table tbl_sidecar761 and tag $true - action dependency between services_service and table tbl_sidecar761 due to PHV allocation advances stage to 7 Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar761 Picking layout option for table : tbl_sidecar761 with requested entries : 1 picked layout for tbl_sidecar761 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar761 Trying to allocate imem for tbl_sidecar761 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar761 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar761 - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done - skipping tbl_nat_ingress_CalculateIPv4Len_invert as its already done - skipping tbl_nat_ingress_encap_ipv4 as its already done ara_table_9 is not a gateway! Aborting search for merge choices try_place_table(ara_table_9, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_9 Picking layout option for table : ara_table_9 with requested entries : 0 picked layout for ara_table_9 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_9 Trying to allocate imem for ara_table_9 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_9 in stage 6 Table is placed Pl vector: ara_table_9 ara_table_6 is not a gateway! Aborting search for merge choices try_place_table(ara_table_6, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_6 Picking layout option for table : ara_table_6 with requested entries : 0 picked layout for ara_table_6 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_6 Trying to allocate imem for ara_table_6 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_6 in stage 6 Table is placed Pl vector: ara_table_6 ara_table_3 is not a gateway! Aborting search for merge choices try_place_table(ara_table_3, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_3 Picking layout option for table : ara_table_3 with requested entries : 0 picked layout for ara_table_3 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_3 Trying to allocate imem for ara_table_3 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_3 in stage 6 Table is placed Pl vector: ara_table_3 ara_table_0 is not a gateway! Aborting search for merge choices try_place_table(ara_table_0, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_0 Picking layout option for table : ara_table_0 with requested entries : 0 picked layout for ara_table_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_0 Trying to allocate imem for ara_table_0 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_0 in stage 6 Table is placed Pl vector: ara_table_0 found 5 tables that could be placed: [ tbl_sidecar761, ara_table_9, ara_table_6, ara_table_3, ara_table_0 ] Initial best is first table seen: tbl_sidecar761 For trial t : ara_table_9 with best: tbl_sidecar761 Updating best to ara_table_9 from tbl_sidecar761 for reason: earlier stage calculated For trial t : ara_table_6 with best: ara_table_9 Updating best to ara_table_6 from ara_table_9 for reason: fewer total dependencies in dominance frontier For trial t : ara_table_3 with best: ara_table_6 Keeping best ara_table_6 for reason: longer local control-included dependence tail chain For trial t : ara_table_0 with best: ara_table_6 Keeping best ara_table_6 for reason: longer local control-included dependence tail chain placing 0 entries of ara_table_6 ( ara_table_6 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 33284758, 33287005, 33287011 ], partly placed 0, placed 30 { id=3 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done try_place_table(cond-55, stage=6) Merging with match table tbl_sidecar761 and tag $true - action dependency between services_service and table tbl_sidecar761 due to PHV allocation advances stage to 7 Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar761 Picking layout option for table : tbl_sidecar761 with requested entries : 1 picked layout for tbl_sidecar761 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar761 Trying to allocate imem for tbl_sidecar761 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar761 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar761 - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done - skipping tbl_nat_ingress_CalculateIPv4Len_invert as its already done - skipping tbl_nat_ingress_encap_ipv4 as its already done ara_table_9 is not a gateway! Aborting search for merge choices try_place_table(ara_table_9, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_9 Picking layout option for table : ara_table_9 with requested entries : 0 picked layout for ara_table_9 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_9 Trying to allocate imem for ara_table_9 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_9 in stage 6 Table is placed Pl vector: ara_table_9 - skipping ara_table_6 as its already done ara_table_3 is not a gateway! Aborting search for merge choices try_place_table(ara_table_3, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_3 Picking layout option for table : ara_table_3 with requested entries : 0 picked layout for ara_table_3 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_3 Trying to allocate imem for ara_table_3 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_3 in stage 6 Table is placed Pl vector: ara_table_3 ara_table_0 is not a gateway! Aborting search for merge choices try_place_table(ara_table_0, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_0 Picking layout option for table : ara_table_0 with requested entries : 0 picked layout for ara_table_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_0 Trying to allocate imem for ara_table_0 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_0 in stage 6 Table is placed Pl vector: ara_table_0 found 4 tables that could be placed: [ tbl_sidecar761, ara_table_9, ara_table_3, ara_table_0 ] Initial best is first table seen: tbl_sidecar761 For trial t : ara_table_9 with best: tbl_sidecar761 Updating best to ara_table_9 from tbl_sidecar761 for reason: earlier stage calculated For trial t : ara_table_3 with best: ara_table_9 Keeping best ara_table_9 for reason: longer local control-included dependence tail chain For trial t : ara_table_0 with best: ara_table_9 Keeping best ara_table_9 for reason: longer local control-included dependence tail chain placing 0 entries of ara_table_9 ( ara_table_9 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 33284758, 33287005, 33287011 ], partly placed 0, placed 31 { id=3 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done try_place_table(cond-55, stage=6) Merging with match table tbl_sidecar761 and tag $true - action dependency between services_service and table tbl_sidecar761 due to PHV allocation advances stage to 7 Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar761 Picking layout option for table : tbl_sidecar761 with requested entries : 1 picked layout for tbl_sidecar761 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar761 Trying to allocate imem for tbl_sidecar761 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar761 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar761 - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done - skipping tbl_nat_ingress_CalculateIPv4Len_invert as its already done - skipping tbl_nat_ingress_encap_ipv4 as its already done - skipping ara_table_9 as its already done - skipping ara_table_6 as its already done ara_table_3 is not a gateway! Aborting search for merge choices try_place_table(ara_table_3, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_3 Picking layout option for table : ara_table_3 with requested entries : 0 picked layout for ara_table_3 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_3 Trying to allocate imem for ara_table_3 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_3 in stage 6 Table is placed Pl vector: ara_table_3 ara_table_0 is not a gateway! Aborting search for merge choices try_place_table(ara_table_0, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_0 Picking layout option for table : ara_table_0 with requested entries : 0 picked layout for ara_table_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_0 Trying to allocate imem for ara_table_0 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_0 in stage 6 Table is placed Pl vector: ara_table_0 found 3 tables that could be placed: [ tbl_sidecar761, ara_table_3, ara_table_0 ] Initial best is first table seen: tbl_sidecar761 For trial t : ara_table_3 with best: tbl_sidecar761 Updating best to ara_table_3 from tbl_sidecar761 for reason: earlier stage calculated For trial t : ara_table_0 with best: ara_table_3 Updating best to ara_table_0 from ara_table_3 for reason: default choice placing 0 entries of ara_table_0 ( ara_table_0 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 33284758, 33287005, 33287011 ], partly placed 0, placed 32 { id=3 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done try_place_table(cond-55, stage=6) Merging with match table tbl_sidecar761 and tag $true - action dependency between services_service and table tbl_sidecar761 due to PHV allocation advances stage to 7 Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar761 Picking layout option for table : tbl_sidecar761 with requested entries : 1 picked layout for tbl_sidecar761 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar761 Trying to allocate imem for tbl_sidecar761 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar761 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar761 - skipping nat_ingress_CalculateIPv4Len_ipv4_set_len as its already done - skipping tbl_nat_ingress_CalculateIPv4Len_invert as its already done - skipping tbl_nat_ingress_encap_ipv4 as its already done - skipping ara_table_9 as its already done - skipping ara_table_6 as its already done ara_table_3 is not a gateway! Aborting search for merge choices try_place_table(ara_table_3, stage=6) Initial # of stages is 6, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_3 Picking layout option for table : ara_table_3 with requested entries : 0 picked layout for ara_table_3 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_3 Trying to allocate imem for ara_table_3 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_3 in stage 6 Table is placed Pl vector: ara_table_3 - skipping ara_table_0 as its already done found 2 tables that could be placed: [ tbl_sidecar761, ara_table_3 ] Initial best is first table seen: tbl_sidecar761 For trial t : ara_table_3 with best: tbl_sidecar761 Updating best to ara_table_3 from tbl_sidecar761 for reason: earlier stage calculated placing 0 entries of ara_table_3 ( ara_table_3 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 33284758, 33287005 ], partly placed 0, placed 33 { id=3 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping gateway cond-61 until any of the control dominating tables can be placed - skipping cond-75 due to in-sequence control dependence on cond-61 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 - skipping cond-53 as its already done try_place_table(cond-55, stage=6) Merging with match table tbl_sidecar761 and tag $true - action dependency between services_service and table tbl_sidecar761 due to PHV allocation advances stage to 7 Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar761 Picking layout option for table : tbl_sidecar761 with requested entries : 1 picked layout for tbl_sidecar761 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar761 Trying to allocate imem for tbl_sidecar761 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar761 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar761 found 1 tables that could be placed: [ tbl_sidecar761 ] Initial best is first table seen: tbl_sidecar761 Adding table:tbl_sidecar761 in the initial stage option placing 1 entries of tbl_sidecar761 ( tbl_sidecar761 ) (with gw cond-55, result tag $true) in stage 7(70) FormatType(02) stage 7, work: [ 33284758 ], partly placed 0, placed 34 { id=1 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done try_place_table(cond-61, stage=7) Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-61 Picking layout option for table : cond-61 with requested entries : 0 picked layout for cond-61 FormatType(02) layout: 0gV ixbar:2B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-61 Trying to allocate imem for cond-61 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 0 of cond-61 in stage 7 Table is placed Pl vector: cond-61 - skipping cond-75 due to in-sequence control dependence on cond-61 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-61 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-61 found 1 tables that could be placed: [ cond-61 ] Initial best is first table seen: cond-61 placing 0 entries of cond-61 ( cond-61 ) in stage 7(71) FormatType(02) stage 7, work: [ 33284758, 33291642, 34162017 ], partly placed 0, placed 35 { id=1 ram=0 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-62 - removing tbl_sidecar2130 from merge list because it depends on cond-62 - removing tbl_sidecar2132 from merge list because it depends on cond-62 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 because it depends on cond-62 ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 because it depends on cond-62 ingresshdr.icmp.hdr_checksum_encode_update_condition_3 is not a gateway! Aborting search for merge choices try_place_table(cond-62, stage=7) Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-62 Picking layout option for table : cond-62 with requested entries : 0 picked layout for cond-62 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-62 Trying to allocate imem for cond-62 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 0 of cond-62 in stage 7 Table is placed Pl vector: cond-62 - skipping cond-64 due to in-sequence control dependence on cond-62 - skipping ara_table_11 as a parent is not yet placed - skipping ara_table_2 as a parent is not yet placed - skipping ara_table_1 as a parent is not yet placed - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed - skipping ara_table_13 as a parent is not yet placed - skipping ara_table_12 as a parent is not yet placed - skipping ara_table_7 as a parent is not yet placed - skipping ara_table_4 as a parent is not yet placed found 1 tables that could be placed: [ cond-62 ] Initial best is first table seen: cond-62 placing 0 entries of cond-62 ( cond-62 ) in stage 7(72) FormatType(02) stage 7, work: [ 33284758, 33291642, 33294768, 34160385 ], partly placed 0, placed 36 { id=1 ram=0 tcam=0 mram=0 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-64 - removing tbl_sidecar2130 from merge list because it depends on cond-64 - removing tbl_sidecar2132 from merge list because it depends on cond-64 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 because it depends on cond-63 ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 because it depends on cond-63 ingresshdr.icmp.hdr_checksum_encode_update_condition_3 is not a gateway! Aborting search for merge choices - skipping cond-62 as its already done - skipping cond-64 because it depends on cond-63 - skipping gateway cond-64 until any of the control dominating tables can be placed try_place_table(cond-63, stage=7) Merging with match table nat_egress_nat_egress and tag $true - dependency between tbl_sidecar761 and table advances stage Initial # of stages is 8, initial # of entries is 6 Try_alloc_all for Table use Trying to allocate layout for nat_egress_nat_egress Picking layout option for table : nat_egress_nat_egress with requested entries : 6 picked layout for nat_egress_nat_egress FormatType(02) layout: 6eV ixbar:2B/5b match:0B/-5b gh:2 adb:10/8 ov:19 imm:16 way:{ g:2 e:0 w:1 1 } entries:2048 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for nat_egress_nat_egress Trying to allocate imem for nat_egress_nat_egress Entries : 2048, needed_entries: 6, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 2048 of nat_egress_nat_egress in stage 8 Table is placed Gateway is placed Pl vector: nat_egress_nat_egress - skipping ara_table_11 as a parent is not yet placed found 1 tables that could be placed: [ nat_egress_nat_egress ] Initial best is first table seen: nat_egress_nat_egress Adding table:nat_egress_nat_egress in the initial stage option placing 2048 entries of nat_egress_nat_egress ( Ingress.nat_egress.nat_egress ) (with gw cond-63, result tag $true) in stage 8(80) FormatType(02) stage 8, work: [ 33284758, 33291642, 33294768, 33294766, 34160383 ], partly placed 0, placed 37 { id=1 ram=2 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-64 - removing tbl_sidecar2130 from merge list because it depends on cond-64 - removing tbl_sidecar2132 from merge list because it depends on cond-64 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=8) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 9, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 9 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 ingresshdr.icmp.hdr_checksum_encode_update_condition_3 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.icmp.hdr_checksum_encode_update_condition_3, stage=8) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 9, initial # of entries is 4 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Picking layout option for table : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with requested entries : 4 picked layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 FormatType(02) layout: 0gGV ixbar:0B/0b match:0B/0b adb:1 ov:6 imm:2 way:{ g:2 e:0 w:1 } entries:4 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Trying to allocate imem for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Entries : 4, needed_entries: 4, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 9 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-62 as its already done try_place_table(cond-64, stage=8) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 9, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-64 Picking layout option for table : cond-64 with requested entries : 0 picked layout for cond-64 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-64 Trying to allocate imem for cond-64 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 0 of cond-64 in stage 9 Table is placed Pl vector: cond-64 - skipping cond-63 as its already done - skipping nat_egress_nat_egress as its already done ara_table_11 is not a gateway! Aborting search for merge choices try_place_table(ara_table_11, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_11 Picking layout option for table : ara_table_11 with requested entries : 0 picked layout for ara_table_11 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_11 Trying to allocate imem for ara_table_11 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_11 in stage 8 Table is placed Pl vector: ara_table_11 found 4 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-64, ara_table_11 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : cond-64 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to cond-64 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_11 with best: cond-64 Updating best to ara_table_11 from cond-64 for reason: earlier stage calculated placing 0 entries of ara_table_11 ( ara_table_11 ) in stage 8(ffffffffffffffff) FormatType(02) stage 8, work: [ 33284758, 33291642 ], partly placed 0, placed 38 { id=1 ram=2 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-64 - removing tbl_sidecar2130 from merge list because it depends on cond-64 - removing tbl_sidecar2132 from merge list because it depends on cond-64 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=8) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 9, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 9 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 ingresshdr.icmp.hdr_checksum_encode_update_condition_3 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.icmp.hdr_checksum_encode_update_condition_3, stage=8) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 9, initial # of entries is 4 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Picking layout option for table : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with requested entries : 4 picked layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 FormatType(02) layout: 0gGV ixbar:0B/0b match:0B/0b adb:1 ov:6 imm:2 way:{ g:2 e:0 w:1 } entries:4 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Trying to allocate imem for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Entries : 4, needed_entries: 4, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 9 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-62 as its already done try_place_table(cond-64, stage=8) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 9, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-64 Picking layout option for table : cond-64 with requested entries : 0 picked layout for cond-64 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-64 Trying to allocate imem for cond-64 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 0 of cond-64 in stage 9 Table is placed Pl vector: cond-64 found 3 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-64 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : cond-64 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to cond-64 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain Adding table:ingresshdr.udp.checksum_encode_update_condition_2 in the initial stage option Adding table:ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in the initial stage option Adding table:cond-64 in the initial stage option placing 0 entries of cond-64 ( cond-64 ) in stage 9(90) FormatType(02) stage 9, work: [ 33284758, 33291642, 33294774, 34162015 ], partly placed 0, placed 39 { id=0 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-65 - removing tbl_sidecar2130 from merge list because it depends on cond-65 - removing tbl_sidecar2132 from merge list because it depends on cond-65 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=9) Initial # of stages is 9, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 9 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 ingresshdr.icmp.hdr_checksum_encode_update_condition_3 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.icmp.hdr_checksum_encode_update_condition_3, stage=9) Initial # of stages is 9, initial # of entries is 4 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Picking layout option for table : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with requested entries : 4 picked layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 FormatType(02) layout: 0gGV ixbar:0B/0b match:0B/0b adb:1 ov:6 imm:2 way:{ g:2 e:0 w:1 } entries:4 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Trying to allocate imem for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Entries : 4, needed_entries: 4, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 9 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-62 as its already done - skipping cond-64 as its already done try_place_table(cond-65, stage=9) Merging with match table tbl_sidecar1243$precompute and tag $true Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1243$precompute Picking layout option for table : tbl_sidecar1243$precompute with requested entries : 1 picked layout for tbl_sidecar1243$precompute FormatType(02) layout: 0hV ixbar:0B/0b match:0B/0b way:{ g:1 e:0 w:1 } entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1243$precompute Trying to allocate imem for tbl_sidecar1243$precompute Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1243$precompute in stage 9 Table is placed Gateway is placed Merging with match table l3_router_Router4_lookup_idx_lookup and tag $true Initial # of stages is 9, initial # of entries is 8192 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_lookup Picking layout option for table : l3_router_Router4_lookup_idx_lookup with requested entries : 8192 picked layout for l3_router_Router4_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:4B/32b match:4B/32b adb:4/4 ov:11 entries:8192 srams:8 local_tinds: 0 maprams:5 tcams:16 afi:0 Trying to allocate adb for l3_router_Router4_lookup_idx_lookup Trying to allocate imem for l3_router_Router4_lookup_idx_lookup Entries : 8192, needed_entries: 8192, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 8192 of l3_router_Router4_lookup_idx_lookup in stage 9 Table is placed Gateway is placed Pl vector: tbl_sidecar1243$precompute l3_router_Router4_lookup_idx_lookup - skipping cond-73 due to in-sequence control dependence on cond-65 - skipping ara_table_2 as a parent is not yet placed - skipping ara_table_1 as a parent is not yet placed - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed - skipping ara_table_13 as a parent is not yet placed - skipping ara_table_12 as a parent is not yet placed - skipping ara_table_7 as a parent is not yet placed - skipping ara_table_4 as a parent is not yet placed found 4 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar1243$precompute, l3_router_Router4_lookup_idx_lookup ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : tbl_sidecar1243$precompute with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to tbl_sidecar1243$precompute from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : l3_router_Router4_lookup_idx_lookup with best: tbl_sidecar1243$precompute Keeping best tbl_sidecar1243$precompute for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar1243$precompute ( tbl_sidecar1243$precompute ) (with gw cond-65, result tag $true) in stage 9(91) FormatType(02) stage 9, work: [ 33284758, 33294774, 33294780, 33404477 ], partly placed 0, placed 40 { id=1 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=9) Initial # of stages is 9, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 9 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 ingresshdr.icmp.hdr_checksum_encode_update_condition_3 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.icmp.hdr_checksum_encode_update_condition_3, stage=9) Initial # of stages is 9, initial # of entries is 4 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Picking layout option for table : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with requested entries : 4 picked layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 FormatType(02) layout: 0gGV ixbar:0B/0b match:0B/0b adb:1 ov:6 imm:2 way:{ g:2 e:0 w:1 } entries:4 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Trying to allocate imem for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Entries : 4, needed_entries: 4, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 9 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-65 as its already done - skipping cond-73 because it depends on tbl_sidecar1243 - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping ara_table_2 as a parent is not yet placed - skipping ara_table_1 as a parent is not yet placed - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done tbl_sidecar1243 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1243, stage=9) - dependency between tbl_sidecar1243$precompute and table advances stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1243 Picking layout option for table : tbl_sidecar1243 with requested entries : 1 picked layout for tbl_sidecar1243 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:1 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1243 Trying to allocate imem for tbl_sidecar1243 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1243 in stage 10 Table is placed Pl vector: tbl_sidecar1243 l3_router_Router4_lookup_idx_lookup is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router4_lookup_idx_lookup, stage=9) Initial # of stages is 9, initial # of entries is 8192 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_lookup Picking layout option for table : l3_router_Router4_lookup_idx_lookup with requested entries : 8192 picked layout for l3_router_Router4_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:4B/32b match:4B/32b adb:4/4 ov:11 entries:8192 srams:8 local_tinds: 0 maprams:5 tcams:16 afi:0 Trying to allocate adb for l3_router_Router4_lookup_idx_lookup Trying to allocate imem for l3_router_Router4_lookup_idx_lookup Entries : 8192, needed_entries: 8192, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 8192 of l3_router_Router4_lookup_idx_lookup in stage 9 Table is placed Pl vector: l3_router_Router4_lookup_idx_lookup - skipping cond-66 due to in-sequence control dependence on l3_router_Router4_lookup_idx_lookup - skipping cond-67 due to in-sequence control dependence on l3_router_Router4_lookup_idx_lookup try_place_table(cond-69, stage=9) Merging with match table tbl_sidecar1397$precompute and tag $true Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1397$precompute Picking layout option for table : tbl_sidecar1397$precompute with requested entries : 1 picked layout for tbl_sidecar1397$precompute FormatType(02) layout: 0hV ixbar:0B/0b match:0B/0b way:{ g:1 e:0 w:1 } entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1397$precompute Trying to allocate imem for tbl_sidecar1397$precompute Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1397$precompute in stage 9 Table is placed Gateway is placed Merging with match table l3_router_Router6_lookup_idx_lookup and tag $true Initial # of stages is 9, initial # of entries is 1025 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_lookup Picking layout option for table : l3_router_Router6_lookup_idx_lookup with requested entries : 1025 picked layout for l3_router_Router6_lookup_idx_lookup FormatType(02) layout: 1025tV ixbar:16B/128b match:16B/128b adb:4 ov:35 imm:24 entries:1536 srams:3 local_tinds: 0 maprams:2 tcams:9 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_lookup Trying to allocate imem for l3_router_Router6_lookup_idx_lookup Entries : 1536, needed_entries: 1025, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 1536 of l3_router_Router6_lookup_idx_lookup in stage 9 Table is placed Gateway is placed Pl vector: tbl_sidecar1397$precompute l3_router_Router6_lookup_idx_lookup found 6 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar1243, l3_router_Router4_lookup_idx_lookup, tbl_sidecar1397$precompute, l3_router_Router6_lookup_idx_lookup ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : tbl_sidecar1243 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Keeping best ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: earlier stage calculated For trial t : l3_router_Router4_lookup_idx_lookup with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to l3_router_Router4_lookup_idx_lookup from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar1397$precompute with best: l3_router_Router4_lookup_idx_lookup Updating best to tbl_sidecar1397$precompute from l3_router_Router4_lookup_idx_lookup for reason: longer downward prop control-included dependence tail chain For trial t : l3_router_Router6_lookup_idx_lookup with best: tbl_sidecar1397$precompute Keeping best tbl_sidecar1397$precompute for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar1397$precompute ( tbl_sidecar1397$precompute ) (with gw cond-69, result tag $true) in stage 9(92) FormatType(02) stage 9, work: [ 33284758, 33294774, 33294780, 33404477, 33349735, 34161726 ], partly placed 0, placed 41 { id=2 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=9) Initial # of stages is 9, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 9 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 ingresshdr.icmp.hdr_checksum_encode_update_condition_3 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.icmp.hdr_checksum_encode_update_condition_3, stage=9) Initial # of stages is 9, initial # of entries is 4 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Picking layout option for table : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with requested entries : 4 picked layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 FormatType(02) layout: 0gGV ixbar:0B/0b match:0B/0b adb:1 ov:6 imm:2 way:{ g:2 e:0 w:1 } entries:4 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Trying to allocate imem for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Entries : 4, needed_entries: 4, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 9 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-65 as its already done - skipping cond-73 because it depends on tbl_sidecar1243 - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping ara_table_2 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_2 is not a gateway! Aborting search for merge choices - skipping ara_table_1 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_1 is not a gateway! Aborting search for merge choices - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done tbl_sidecar1243 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1243, stage=9) - dependency between tbl_sidecar1243$precompute and table advances stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1243 Picking layout option for table : tbl_sidecar1243 with requested entries : 1 picked layout for tbl_sidecar1243 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:1 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1243 Trying to allocate imem for tbl_sidecar1243 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1243 in stage 10 Table is placed Pl vector: tbl_sidecar1243 l3_router_Router4_lookup_idx_lookup is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router4_lookup_idx_lookup, stage=9) Initial # of stages is 9, initial # of entries is 8192 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_lookup Picking layout option for table : l3_router_Router4_lookup_idx_lookup with requested entries : 8192 picked layout for l3_router_Router4_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:4B/32b match:4B/32b adb:4/4 ov:11 entries:8192 srams:8 local_tinds: 0 maprams:5 tcams:16 afi:0 Trying to allocate adb for l3_router_Router4_lookup_idx_lookup Trying to allocate imem for l3_router_Router4_lookup_idx_lookup Entries : 8192, needed_entries: 8192, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 8192 of l3_router_Router4_lookup_idx_lookup in stage 9 Table is placed Pl vector: l3_router_Router4_lookup_idx_lookup - skipping cond-66 due to in-sequence control dependence on l3_router_Router4_lookup_idx_lookup - skipping cond-67 due to in-sequence control dependence on l3_router_Router4_lookup_idx_lookup - skipping cond-69 as its already done - skipping tbl_sidecar1397$precompute as its already done tbl_sidecar1397 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1397, stage=9) - dependency between tbl_sidecar1397$precompute and table advances stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1397 Picking layout option for table : tbl_sidecar1397 with requested entries : 1 picked layout for tbl_sidecar1397 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:1 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1397 Trying to allocate imem for tbl_sidecar1397 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1397 in stage 10 Table is placed Pl vector: tbl_sidecar1397 l3_router_Router6_lookup_idx_lookup is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_lookup_idx_lookup, stage=9) Initial # of stages is 9, initial # of entries is 1025 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_lookup Picking layout option for table : l3_router_Router6_lookup_idx_lookup with requested entries : 1025 picked layout for l3_router_Router6_lookup_idx_lookup FormatType(02) layout: 1025tV ixbar:16B/128b match:16B/128b adb:4 ov:35 imm:24 entries:1536 srams:3 local_tinds: 0 maprams:2 tcams:9 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_lookup Trying to allocate imem for l3_router_Router6_lookup_idx_lookup Entries : 1536, needed_entries: 1025, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 1536 of l3_router_Router6_lookup_idx_lookup in stage 9 Table is placed Pl vector: l3_router_Router6_lookup_idx_lookup - skipping ara_table_2 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_2 is not a gateway! Aborting search for merge choices - skipping ara_table_1 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_1 is not a gateway! Aborting search for merge choices - skipping cond-70 due to in-sequence control dependence on l3_router_Router6_lookup_idx_lookup - skipping cond-71 due to in-sequence control dependence on l3_router_Router6_lookup_idx_lookup - skipping ara_table_2 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_2 is not a gateway! Aborting search for merge choices - skipping ara_table_1 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_1 is not a gateway! Aborting search for merge choices - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 6 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar1243, l3_router_Router4_lookup_idx_lookup, tbl_sidecar1397, l3_router_Router6_lookup_idx_lookup ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : tbl_sidecar1243 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Keeping best ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: earlier stage calculated For trial t : l3_router_Router4_lookup_idx_lookup with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to l3_router_Router4_lookup_idx_lookup from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar1397 with best: l3_router_Router4_lookup_idx_lookup Keeping best l3_router_Router4_lookup_idx_lookup for reason: earlier stage calculated For trial t : l3_router_Router6_lookup_idx_lookup with best: l3_router_Router4_lookup_idx_lookup Keeping best l3_router_Router4_lookup_idx_lookup for reason: fewer total dependencies in dominance frontier placing 8192 entries of l3_router_Router4_lookup_idx_lookup ( Ingress.l3_router.Router4.lookup_idx.lookup ) in stage 9(93) FormatType(02) stage 9, work: [ 33284758, 33294774, 33294780, 33349735, 34161726 ], partly placed 0, placed 42 { id=3 ram=8 tcam=16 mram=5 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=9) Initial # of stages is 9, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 9 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 ingresshdr.icmp.hdr_checksum_encode_update_condition_3 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.icmp.hdr_checksum_encode_update_condition_3, stage=9) Initial # of stages is 9, initial # of entries is 4 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Picking layout option for table : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with requested entries : 4 picked layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 FormatType(02) layout: 0gGV ixbar:0B/0b match:0B/0b adb:1 ov:6 imm:2 way:{ g:2 e:0 w:1 } entries:4 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Trying to allocate imem for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Entries : 4, needed_entries: 4, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 9 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-65 as its already done - skipping cond-73 because it depends on tbl_sidecar1243 - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping ara_table_2 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_2 is not a gateway! Aborting search for merge choices - skipping ara_table_1 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_1 is not a gateway! Aborting search for merge choices - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done tbl_sidecar1243 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1243, stage=9) - dependency between tbl_sidecar1243$precompute and table advances stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1243 Picking layout option for table : tbl_sidecar1243 with requested entries : 1 picked layout for tbl_sidecar1243 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:1 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1243 Trying to allocate imem for tbl_sidecar1243 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1243 in stage 10 Table is placed Pl vector: tbl_sidecar1243 - skipping l3_router_Router4_lookup_idx_lookup as its already done - removing l3_router_Router4_lookup_idx_select_route from merge list because it depends on tbl_sidecar1243 - skipping gateway cond-66 until mergeable tables are available - removing tbl_l3_router_Router4_icmp_error_0 from merge list because it depends on tbl_sidecar1243 try_place_table(cond-67, stage=9) Merging with match table tbl_sidecar1267 and tag $false - dependency between l3_router_Router4_lookup_idx_lookup and table advances stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1267 Picking layout option for table : tbl_sidecar1267 with requested entries : 1 picked layout for tbl_sidecar1267 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1267 Trying to allocate imem for tbl_sidecar1267 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1267 in stage 10 Table is placed Gateway is placed Pl vector: tbl_sidecar1267 - skipping tbl_sidecar1397$precompute as its already done tbl_sidecar1397 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1397, stage=9) - dependency between tbl_sidecar1397$precompute and table advances stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1397 Picking layout option for table : tbl_sidecar1397 with requested entries : 1 picked layout for tbl_sidecar1397 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:1 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1397 Trying to allocate imem for tbl_sidecar1397 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1397 in stage 10 Table is placed Pl vector: tbl_sidecar1397 l3_router_Router6_lookup_idx_lookup is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_lookup_idx_lookup, stage=9) Initial # of stages is 9, initial # of entries is 1025 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_lookup Picking layout option for table : l3_router_Router6_lookup_idx_lookup with requested entries : 1025 picked layout for l3_router_Router6_lookup_idx_lookup FormatType(02) layout: 1025tV ixbar:16B/128b match:16B/128b adb:4 ov:35 imm:24 entries:1536 srams:3 local_tinds: 0 maprams:2 tcams:9 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_lookup Trying to allocate imem for l3_router_Router6_lookup_idx_lookup table Ingress.l3_router.Router6.lookup_idx.lookup could not fit in stage 9 with 1536 entries along with 1025 entries of DirectCounter Ingress.l3_router.Router6.lookup_idx.index_ctr find_ternary_stretch failed Memuse for failed memory placement: tc sb rb tib ab st srams mapram ov gw pay 2p BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA AA AA AA A l3_router_Router4_lookup_idx_lookup B l3_router_Router6_lookup_idx_lookup Table use of memory allocation did not fit Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_lookup Picking layout option for table : l3_router_Router6_lookup_idx_lookup with requested entries : 1536 picked layout for l3_router_Router6_lookup_idx_lookup FormatType(02) layout: 1025tV ixbar:16B/128b match:16B/128b adb:4/4 ov:11 entries:1536 srams:4 local_tinds: 0 maprams:2 tcams:9 afi:0 Trying to allocate adb for l3_router_Router6_lookup_idx_lookup Trying to allocate imem for l3_router_Router6_lookup_idx_lookup table Ingress.l3_router.Router6.lookup_idx.lookup could not fit in stage 9 with 1536 entries along with 1025 entries of DirectCounter Ingress.l3_router.Router6.lookup_idx.index_ctr find_ternary_stretch failed Memuse for failed memory placement: tc sb rb tib ab st srams mapram ov gw pay 2p BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA .. .. .. .. .. .......... ...... .. .. .. . BA AA AA AA A l3_router_Router4_lookup_idx_lookup B l3_router_Router6_lookup_idx_lookup Table use of memory allocation did not fit Try_alloc_all for Min use Trying to allocate layout for l3_router_Router6_lookup_idx_lookup Picking layout option for table : l3_router_Router6_lookup_idx_lookup with requested entries : 1 picked layout for l3_router_Router6_lookup_idx_lookup FormatType(02) layout: 1025tV ixbar:16B/128b match:16B/128b adb:4 ov:35 imm:24 entries:512 srams:3 local_tinds: 0 maprams:2 tcams:3 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_lookup Trying to allocate imem for l3_router_Router6_lookup_idx_lookup Shrinking estimate on table l3_router_Router6_lookup_idx_lookup for min entries: 512 - reducing to 1024 of l3_router_Router6_lookup_idx_lookup in stage 9 Entries : 1024, needed_entries: 1025, need_more: 1 Try_alloc_all for Table shrink Trying to allocate layout for l3_router_Router6_lookup_idx_lookup Picking layout option for table : l3_router_Router6_lookup_idx_lookup with requested entries : 1024 picked layout for l3_router_Router6_lookup_idx_lookup FormatType(02) layout: 1025tV ixbar:16B/128b match:16B/128b adb:4 ov:35 imm:24 entries:1024 srams:2 local_tinds: 0 maprams:1 tcams:6 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_lookup Trying to allocate imem for l3_router_Router6_lookup_idx_lookup Entries : 1024, needed_entries: 1025, need_more: 1 Selected stage: 9 Furthest stage: 10 try_place_table returning 1024 of l3_router_Router6_lookup_idx_lookup in stage 9 (need more match) Table is not placed Pl vector: l3_router_Router6_lookup_idx_lookup - skipping ara_table_2 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_2 is not a gateway! Aborting search for merge choices - skipping ara_table_1 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_1 is not a gateway! Aborting search for merge choices - skipping cond-70 due to in-sequence control dependence on l3_router_Router6_lookup_idx_lookup - skipping cond-71 due to in-sequence control dependence on l3_router_Router6_lookup_idx_lookup - skipping ara_table_2 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_2 is not a gateway! Aborting search for merge choices - skipping ara_table_1 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_1 is not a gateway! Aborting search for merge choices - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 6 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar1243, tbl_sidecar1267, tbl_sidecar1397, l3_router_Router6_lookup_idx_lookup ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : tbl_sidecar1243 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Keeping best ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: earlier stage calculated For trial t : tbl_sidecar1267 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Keeping best ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: earlier stage calculated For trial t : tbl_sidecar1397 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Keeping best ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: earlier stage calculated For trial t : l3_router_Router6_lookup_idx_lookup with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to l3_router_Router6_lookup_idx_lookup from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain placing 1024 entries of l3_router_Router6_lookup_idx_lookup ( Ingress.l3_router.Router6.lookup_idx.lookup ) in stage 9(94) FormatType(02) (need more match) stage 9, work: [ 33284758, 33294774, 33294780, 33349735, 34161726 ], partly placed 1, placed 43 { id=4 ram=10 tcam=22 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=9) Initial # of stages is 9, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 9 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 ingresshdr.icmp.hdr_checksum_encode_update_condition_3 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.icmp.hdr_checksum_encode_update_condition_3, stage=9) Initial # of stages is 9, initial # of entries is 4 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Picking layout option for table : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with requested entries : 4 picked layout for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 FormatType(02) layout: 0gGV ixbar:0B/0b match:0B/0b adb:1 ov:6 imm:2 way:{ g:2 e:0 w:1 } entries:4 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Trying to allocate imem for ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Entries : 4, needed_entries: 4, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 9 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-65 as its already done - skipping cond-73 because it depends on tbl_sidecar1243 - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping ara_table_2 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_2 is not a gateway! Aborting search for merge choices - skipping ara_table_1 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_1 is not a gateway! Aborting search for merge choices - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done tbl_sidecar1243 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1243, stage=9) - dependency between tbl_sidecar1243$precompute and table advances stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1243 Picking layout option for table : tbl_sidecar1243 with requested entries : 1 picked layout for tbl_sidecar1243 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:1 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1243 Trying to allocate imem for tbl_sidecar1243 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1243 in stage 10 Table is placed Pl vector: tbl_sidecar1243 - skipping l3_router_Router4_lookup_idx_lookup as its already done - removing l3_router_Router4_lookup_idx_select_route from merge list because it depends on tbl_sidecar1243 - skipping gateway cond-66 until mergeable tables are available - removing tbl_l3_router_Router4_icmp_error_0 from merge list because it depends on tbl_sidecar1243 try_place_table(cond-67, stage=9) Merging with match table tbl_sidecar1267 and tag $false - dependency between l3_router_Router4_lookup_idx_lookup and table advances stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1267 Picking layout option for table : tbl_sidecar1267 with requested entries : 1 picked layout for tbl_sidecar1267 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1267 Trying to allocate imem for tbl_sidecar1267 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1267 in stage 10 Table is placed Gateway is placed Pl vector: tbl_sidecar1267 - skipping tbl_sidecar1397$precompute as its already done tbl_sidecar1397 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1397, stage=9) - dependency between tbl_sidecar1397$precompute and table advances stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1397 Picking layout option for table : tbl_sidecar1397 with requested entries : 1 picked layout for tbl_sidecar1397 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:1 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1397 Trying to allocate imem for tbl_sidecar1397 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1397 in stage 10 Table is placed Pl vector: tbl_sidecar1397 l3_router_Router6_lookup_idx_lookup is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_lookup_idx_lookup, stage=9) To place table : l3_router_Router6_lookup_idx_lookup, entries: 1025, to place entries: 1024 Cannot place multiple sections of an individual table in the same stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_lookup Picking layout option for table : l3_router_Router6_lookup_idx_lookup with requested entries : 1 picked layout for l3_router_Router6_lookup_idx_lookup FormatType(03) layout: 1025tV ixbar:16B/128b match:16B/128b adb:4 ov:35 imm:24 entries:512 srams:3 local_tinds: 0 maprams:2 tcams:3 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_lookup Trying to allocate imem for l3_router_Router6_lookup_idx_lookup Entries : 512, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 512 of l3_router_Router6_lookup_idx_lookup in stage 10 Table is placed Pl vector: l3_router_Router6_lookup_idx_lookup - skipping ara_table_2 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_2 is not a gateway! Aborting search for merge choices - skipping ara_table_1 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_1 is not a gateway! Aborting search for merge choices - skipping cond-70 due to in-sequence control dependence on l3_router_Router6_lookup_idx_lookup - skipping cond-71 due to in-sequence control dependence on l3_router_Router6_lookup_idx_lookup - skipping ara_table_2 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_2 is not a gateway! Aborting search for merge choices - skipping ara_table_1 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_1 is not a gateway! Aborting search for merge choices - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 6 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar1243, tbl_sidecar1267, tbl_sidecar1397, l3_router_Router6_lookup_idx_lookup ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : tbl_sidecar1243 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Keeping best ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: earlier stage calculated For trial t : tbl_sidecar1267 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Keeping best ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: earlier stage calculated For trial t : tbl_sidecar1397 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Keeping best ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: earlier stage calculated For trial t : l3_router_Router6_lookup_idx_lookup with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Keeping best ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: earlier stage calculated placing 4 entries of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 ( ingresshdr.icmp.hdr_checksum_encode_update_condition_3_ingress ) in stage 9(95) FormatType(02) stage 9, work: [ 33284758, 33294774, 33294780, 33349735, 34161726 ], partly placed 1, placed 44 { id=5 ram=10 tcam=22 mram=6 eixb=23 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=9) - action dependency between ingresshdr.icmp.hdr_checksum_encode_update_condition_3 and table ingresshdr.udp.checksum_encode_update_condition_2 due to PHV allocation advances stage to 10 Initial # of stages is 10, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 10 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on tbl_sidecar1243 - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping ara_table_2 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_2 is not a gateway! Aborting search for merge choices - skipping ara_table_1 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_1 is not a gateway! Aborting search for merge choices - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done tbl_sidecar1243 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1243, stage=9) - dependency between tbl_sidecar1243$precompute and table advances stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1243 Picking layout option for table : tbl_sidecar1243 with requested entries : 1 picked layout for tbl_sidecar1243 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:1 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1243 Trying to allocate imem for tbl_sidecar1243 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1243 in stage 10 Table is placed Pl vector: tbl_sidecar1243 - skipping l3_router_Router4_lookup_idx_lookup as its already done - removing l3_router_Router4_lookup_idx_select_route from merge list because it depends on tbl_sidecar1243 - skipping gateway cond-66 until mergeable tables are available - removing tbl_l3_router_Router4_icmp_error_0 from merge list because it depends on tbl_sidecar1243 try_place_table(cond-67, stage=9) Merging with match table tbl_sidecar1267 and tag $false - dependency between l3_router_Router4_lookup_idx_lookup and table advances stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1267 Picking layout option for table : tbl_sidecar1267 with requested entries : 1 picked layout for tbl_sidecar1267 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1267 Trying to allocate imem for tbl_sidecar1267 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1267 in stage 10 Table is placed Gateway is placed Pl vector: tbl_sidecar1267 - skipping tbl_sidecar1397$precompute as its already done tbl_sidecar1397 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1397, stage=9) - dependency between tbl_sidecar1397$precompute and table advances stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1397 Picking layout option for table : tbl_sidecar1397 with requested entries : 1 picked layout for tbl_sidecar1397 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:1 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1397 Trying to allocate imem for tbl_sidecar1397 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1397 in stage 10 Table is placed Pl vector: tbl_sidecar1397 l3_router_Router6_lookup_idx_lookup is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_lookup_idx_lookup, stage=9) To place table : l3_router_Router6_lookup_idx_lookup, entries: 1025, to place entries: 1024 Cannot place multiple sections of an individual table in the same stage Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_lookup Picking layout option for table : l3_router_Router6_lookup_idx_lookup with requested entries : 1 picked layout for l3_router_Router6_lookup_idx_lookup FormatType(03) layout: 1025tV ixbar:16B/128b match:16B/128b adb:4 ov:35 imm:24 entries:512 srams:3 local_tinds: 0 maprams:2 tcams:3 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_lookup Trying to allocate imem for l3_router_Router6_lookup_idx_lookup Entries : 512, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 512 of l3_router_Router6_lookup_idx_lookup in stage 10 Table is placed Pl vector: l3_router_Router6_lookup_idx_lookup - skipping ara_table_2 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_2 is not a gateway! Aborting search for merge choices - skipping ara_table_1 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_1 is not a gateway! Aborting search for merge choices - skipping cond-70 due to in-sequence control dependence on l3_router_Router6_lookup_idx_lookup - skipping cond-71 due to in-sequence control dependence on l3_router_Router6_lookup_idx_lookup - skipping ara_table_2 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_2 is not a gateway! Aborting search for merge choices - skipping ara_table_1 because it depends on l3_router_Router6_lookup_idx_lookup ara_table_1 is not a gateway! Aborting search for merge choices - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 5 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, tbl_sidecar1243, tbl_sidecar1267, tbl_sidecar1397, l3_router_Router6_lookup_idx_lookup ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : tbl_sidecar1243 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to tbl_sidecar1243 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar1267 with best: tbl_sidecar1243 Keeping best tbl_sidecar1243 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar1397 with best: tbl_sidecar1243 Keeping best tbl_sidecar1243 for reason: fewer total dependencies in dominance frontier For trial t : l3_router_Router6_lookup_idx_lookup with best: tbl_sidecar1243 Updating best to l3_router_Router6_lookup_idx_lookup from tbl_sidecar1243 for reason: fewer total dependencies in dominance frontier Adding table:ingresshdr.udp.checksum_encode_update_condition_2 in the initial stage option Adding table:tbl_sidecar1243 in the initial stage option Adding table:tbl_sidecar1267 in the initial stage option Adding table:tbl_sidecar1397 in the initial stage option Adding table:l3_router_Router6_lookup_idx_lookup in the initial stage option placing 512 entries of l3_router_Router6_lookup_idx_lookup ( Ingress.l3_router.Router6.lookup_idx.lookup ) in stage 10(a0) FormatType(03) stage 10, work: [ 33284758, 33294774, 33294780, 33349735, 34161726 ], partly placed 0, placed 45 { id=1 ram=3 tcam=3 mram=2 eixb=16 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=10) Initial # of stages is 10, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 10 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on tbl_sidecar1243 - skipping gateway cond-73 until any of the control dominating tables can be placed ara_table_2 is not a gateway! Aborting search for merge choices try_place_table(ara_table_2, stage=10) Initial # of stages is 10, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_2 Picking layout option for table : ara_table_2 with requested entries : 0 picked layout for ara_table_2 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_2 Trying to allocate imem for ara_table_2 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 0 of ara_table_2 in stage 10 Table is placed Pl vector: ara_table_2 ara_table_1 is not a gateway! Aborting search for merge choices try_place_table(ara_table_1, stage=10) Initial # of stages is 10, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_1 Picking layout option for table : ara_table_1 with requested entries : 0 picked layout for ara_table_1 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_1 Trying to allocate imem for ara_table_1 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 0 of ara_table_1 in stage 10 Table is placed Pl vector: ara_table_1 - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done tbl_sidecar1243 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1243, stage=10) Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1243 Picking layout option for table : tbl_sidecar1243 with requested entries : 1 picked layout for tbl_sidecar1243 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:1 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1243 Trying to allocate imem for tbl_sidecar1243 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1243 in stage 10 Table is placed Pl vector: tbl_sidecar1243 - skipping l3_router_Router4_lookup_idx_lookup as its already done - removing l3_router_Router4_lookup_idx_select_route from merge list because it depends on tbl_sidecar1243 - skipping gateway cond-66 until mergeable tables are available - removing tbl_l3_router_Router4_icmp_error_0 from merge list because it depends on tbl_sidecar1243 try_place_table(cond-67, stage=10) Merging with match table tbl_sidecar1267 and tag $false Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1267 Picking layout option for table : tbl_sidecar1267 with requested entries : 1 picked layout for tbl_sidecar1267 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1267 Trying to allocate imem for tbl_sidecar1267 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1267 in stage 10 Table is placed Gateway is placed Pl vector: tbl_sidecar1267 - skipping tbl_sidecar1397$precompute as its already done tbl_sidecar1397 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1397, stage=10) Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1397 Picking layout option for table : tbl_sidecar1397 with requested entries : 1 picked layout for tbl_sidecar1397 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:1 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1397 Trying to allocate imem for tbl_sidecar1397 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1397 in stage 10 Table is placed Pl vector: tbl_sidecar1397 - skipping l3_router_Router6_lookup_idx_lookup as its already done - removing l3_router_Router6_lookup_idx_select_route from merge list because it depends on tbl_sidecar1397 - skipping gateway cond-70 until mergeable tables are available - removing tbl_l3_router_Router6_icmp_error_0 from merge list because it depends on tbl_sidecar1397 try_place_table(cond-71, stage=10) Merging with match table tbl_sidecar1408 and tag $false - dependency between l3_router_Router6_lookup_idx_lookup and table advances stage Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1408 Picking layout option for table : tbl_sidecar1408 with requested entries : 1 picked layout for tbl_sidecar1408 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1408 Trying to allocate imem for tbl_sidecar1408 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1408 in stage 11 Table is placed Gateway is placed Pl vector: tbl_sidecar1408 - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 7 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ara_table_2, ara_table_1, tbl_sidecar1243, tbl_sidecar1267, tbl_sidecar1397, tbl_sidecar1408 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ara_table_2 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ara_table_2 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_1 with best: ara_table_2 Updating best to ara_table_1 from ara_table_2 for reason: default choice For trial t : tbl_sidecar1243 with best: ara_table_1 Updating best to tbl_sidecar1243 from ara_table_1 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar1267 with best: tbl_sidecar1243 Keeping best tbl_sidecar1243 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar1397 with best: tbl_sidecar1243 Keeping best tbl_sidecar1243 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar1408 with best: tbl_sidecar1243 Keeping best tbl_sidecar1243 for reason: earlier stage calculated placing 1 entries of tbl_sidecar1243 ( tbl_sidecar1243 ) in stage 10(a1) FormatType(02) stage 10, work: [ 33284758, 33294774, 33294780, 33349735 ], partly placed 0, placed 46 { id=2 ram=3 tcam=3 mram=2 eixb=16 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=10) Initial # of stages is 10, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 10 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-66 - skipping gateway cond-73 until any of the control dominating tables can be placed ara_table_2 is not a gateway! Aborting search for merge choices try_place_table(ara_table_2, stage=10) Initial # of stages is 10, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_2 Picking layout option for table : ara_table_2 with requested entries : 0 picked layout for ara_table_2 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_2 Trying to allocate imem for ara_table_2 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 0 of ara_table_2 in stage 10 Table is placed Pl vector: ara_table_2 ara_table_1 is not a gateway! Aborting search for merge choices try_place_table(ara_table_1, stage=10) Initial # of stages is 10, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_1 Picking layout option for table : ara_table_1 with requested entries : 0 picked layout for ara_table_1 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_1 Trying to allocate imem for ara_table_1 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 0 of ara_table_1 in stage 10 Table is placed Pl vector: ara_table_1 - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done - skipping tbl_sidecar1243 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-66, stage=10) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1243 and table advances stage Initial # of stages is 11, initial # of entries is 2048 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_select_route Picking layout option for table : l3_router_Router4_lookup_idx_select_route with requested entries : 2048 The selected pack format for table l3_router_Router4_lookup_idx_select_route could not fit given the input xbar allocation picked layout for l3_router_Router4_lookup_idx_select_route FormatType(02) layout: 2048eV ixbar:2B/16b match:1B/6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 1 1 1 } entries:12288 srams:4 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for l3_router_Router4_lookup_idx_select_route Trying to allocate imem for l3_router_Router4_lookup_idx_select_route Entries : 12288, needed_entries: 2048, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 11 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route - removing tbl_l3_router_Router4_icmp_error_0 from merge list because it depends on cond-66 try_place_table(cond-67, stage=10) Merging with match table tbl_sidecar1267 and tag $false Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1267 Picking layout option for table : tbl_sidecar1267 with requested entries : 1 picked layout for tbl_sidecar1267 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1267 Trying to allocate imem for tbl_sidecar1267 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1267 in stage 10 Table is placed Gateway is placed Pl vector: tbl_sidecar1267 - skipping tbl_sidecar1397$precompute as its already done tbl_sidecar1397 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1397, stage=10) Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1397 Picking layout option for table : tbl_sidecar1397 with requested entries : 1 picked layout for tbl_sidecar1397 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:1 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1397 Trying to allocate imem for tbl_sidecar1397 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1397 in stage 10 Table is placed Pl vector: tbl_sidecar1397 - skipping l3_router_Router6_lookup_idx_lookup as its already done - removing l3_router_Router6_lookup_idx_select_route from merge list because it depends on tbl_sidecar1397 - skipping gateway cond-70 until mergeable tables are available - removing tbl_l3_router_Router6_icmp_error_0 from merge list because it depends on tbl_sidecar1397 try_place_table(cond-71, stage=10) Merging with match table tbl_sidecar1408 and tag $false - dependency between l3_router_Router6_lookup_idx_lookup and table advances stage Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1408 Picking layout option for table : tbl_sidecar1408 with requested entries : 1 picked layout for tbl_sidecar1408 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1408 Trying to allocate imem for tbl_sidecar1408 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1408 in stage 11 Table is placed Gateway is placed Pl vector: tbl_sidecar1408 found 7 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ara_table_2, ara_table_1, l3_router_Router4_lookup_idx_select_route, tbl_sidecar1267, tbl_sidecar1397, tbl_sidecar1408 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ara_table_2 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ara_table_2 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_1 with best: ara_table_2 Updating best to ara_table_1 from ara_table_2 for reason: default choice For trial t : l3_router_Router4_lookup_idx_select_route with best: ara_table_1 Keeping best ara_table_1 for reason: earlier stage calculated For trial t : tbl_sidecar1267 with best: ara_table_1 Keeping best ara_table_1 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar1397 with best: ara_table_1 Updating best to tbl_sidecar1397 from ara_table_1 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar1408 with best: tbl_sidecar1397 Keeping best tbl_sidecar1397 for reason: earlier stage calculated placing 1 entries of tbl_sidecar1397 ( tbl_sidecar1397 ) in stage 10(a2) FormatType(02) stage 10, work: [ 33284758, 33294774, 33294780, 33349735 ], partly placed 0, placed 47 { id=3 ram=3 tcam=3 mram=2 eixb=16 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=10) Initial # of stages is 10, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 10 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-66 - skipping gateway cond-73 until any of the control dominating tables can be placed ara_table_2 is not a gateway! Aborting search for merge choices try_place_table(ara_table_2, stage=10) Initial # of stages is 10, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_2 Picking layout option for table : ara_table_2 with requested entries : 0 picked layout for ara_table_2 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_2 Trying to allocate imem for ara_table_2 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 0 of ara_table_2 in stage 10 Table is placed Pl vector: ara_table_2 ara_table_1 is not a gateway! Aborting search for merge choices try_place_table(ara_table_1, stage=10) Initial # of stages is 10, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_1 Picking layout option for table : ara_table_1 with requested entries : 0 picked layout for ara_table_1 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_1 Trying to allocate imem for ara_table_1 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 0 of ara_table_1 in stage 10 Table is placed Pl vector: ara_table_1 - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done - skipping tbl_sidecar1243 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-66, stage=10) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1243 and table advances stage Initial # of stages is 11, initial # of entries is 2048 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_select_route Picking layout option for table : l3_router_Router4_lookup_idx_select_route with requested entries : 2048 The selected pack format for table l3_router_Router4_lookup_idx_select_route could not fit given the input xbar allocation picked layout for l3_router_Router4_lookup_idx_select_route FormatType(02) layout: 2048eV ixbar:2B/16b match:1B/6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 1 1 1 } entries:12288 srams:4 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for l3_router_Router4_lookup_idx_select_route Trying to allocate imem for l3_router_Router4_lookup_idx_select_route Entries : 12288, needed_entries: 2048, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 11 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route - removing tbl_l3_router_Router4_icmp_error_0 from merge list because it depends on cond-66 try_place_table(cond-67, stage=10) Merging with match table tbl_sidecar1267 and tag $false Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1267 Picking layout option for table : tbl_sidecar1267 with requested entries : 1 picked layout for tbl_sidecar1267 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1267 Trying to allocate imem for tbl_sidecar1267 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1267 in stage 10 Table is placed Gateway is placed Pl vector: tbl_sidecar1267 - skipping tbl_sidecar1397$precompute as its already done - skipping tbl_sidecar1397 as its already done - skipping l3_router_Router6_lookup_idx_lookup as its already done try_place_table(cond-70, stage=10) Merging with match table l3_router_Router6_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1397 and table advances stage Initial # of stages is 11, initial # of entries is 2048 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_select_route Picking layout option for table : l3_router_Router6_lookup_idx_select_route with requested entries : 2048 The selected pack format for table l3_router_Router6_lookup_idx_select_route could not fit given the input xbar allocation picked layout for l3_router_Router6_lookup_idx_select_route FormatType(02) layout: 2048eV ixbar:2B/16b match:1B/6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 1 1 1 } entries:12288 srams:4 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_select_route Trying to allocate imem for l3_router_Router6_lookup_idx_select_route Entries : 12288, needed_entries: 2048, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 12288 of l3_router_Router6_lookup_idx_select_route in stage 11 Table is placed Gateway is placed Pl vector: l3_router_Router6_lookup_idx_select_route - removing tbl_l3_router_Router6_icmp_error_0 from merge list because it depends on cond-70 try_place_table(cond-71, stage=10) Merging with match table tbl_sidecar1408 and tag $false - dependency between l3_router_Router6_lookup_idx_lookup and table advances stage Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1408 Picking layout option for table : tbl_sidecar1408 with requested entries : 1 picked layout for tbl_sidecar1408 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1408 Trying to allocate imem for tbl_sidecar1408 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1408 in stage 11 Table is placed Gateway is placed Pl vector: tbl_sidecar1408 found 7 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ara_table_2, ara_table_1, l3_router_Router4_lookup_idx_select_route, tbl_sidecar1267, l3_router_Router6_lookup_idx_select_route, tbl_sidecar1408 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ara_table_2 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ara_table_2 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_1 with best: ara_table_2 Updating best to ara_table_1 from ara_table_2 for reason: default choice For trial t : l3_router_Router4_lookup_idx_select_route with best: ara_table_1 Keeping best ara_table_1 for reason: earlier stage calculated For trial t : tbl_sidecar1267 with best: ara_table_1 Keeping best ara_table_1 for reason: longer downward prop control-included dependence tail chain For trial t : l3_router_Router6_lookup_idx_select_route with best: ara_table_1 Keeping best ara_table_1 for reason: earlier stage calculated For trial t : tbl_sidecar1408 with best: ara_table_1 Keeping best ara_table_1 for reason: earlier stage calculated placing 0 entries of ara_table_1 ( ara_table_1 ) in stage 10(ffffffffffffffff) FormatType(02) stage 10, work: [ 33284758, 33294774, 33294780, 33349735 ], partly placed 0, placed 48 { id=3 ram=3 tcam=3 mram=2 eixb=16 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=10) Initial # of stages is 10, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 10 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-66 - skipping gateway cond-73 until any of the control dominating tables can be placed ara_table_2 is not a gateway! Aborting search for merge choices try_place_table(ara_table_2, stage=10) Initial # of stages is 10, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_2 Picking layout option for table : ara_table_2 with requested entries : 0 picked layout for ara_table_2 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_2 Trying to allocate imem for ara_table_2 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 0 of ara_table_2 in stage 10 Table is placed Pl vector: ara_table_2 - skipping ara_table_1 as its already done - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done - skipping tbl_sidecar1243 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-66, stage=10) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1243 and table advances stage Initial # of stages is 11, initial # of entries is 2048 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_select_route Picking layout option for table : l3_router_Router4_lookup_idx_select_route with requested entries : 2048 The selected pack format for table l3_router_Router4_lookup_idx_select_route could not fit given the input xbar allocation picked layout for l3_router_Router4_lookup_idx_select_route FormatType(02) layout: 2048eV ixbar:2B/16b match:1B/6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 1 1 1 } entries:12288 srams:4 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for l3_router_Router4_lookup_idx_select_route Trying to allocate imem for l3_router_Router4_lookup_idx_select_route Entries : 12288, needed_entries: 2048, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 11 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route - removing tbl_l3_router_Router4_icmp_error_0 from merge list because it depends on cond-66 try_place_table(cond-67, stage=10) Merging with match table tbl_sidecar1267 and tag $false Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1267 Picking layout option for table : tbl_sidecar1267 with requested entries : 1 picked layout for tbl_sidecar1267 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1267 Trying to allocate imem for tbl_sidecar1267 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1267 in stage 10 Table is placed Gateway is placed Pl vector: tbl_sidecar1267 - skipping tbl_sidecar1397$precompute as its already done - skipping tbl_sidecar1397 as its already done - skipping l3_router_Router6_lookup_idx_lookup as its already done - skipping ara_table_1 as its already done try_place_table(cond-70, stage=10) Merging with match table l3_router_Router6_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1397 and table advances stage Initial # of stages is 11, initial # of entries is 2048 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_select_route Picking layout option for table : l3_router_Router6_lookup_idx_select_route with requested entries : 2048 The selected pack format for table l3_router_Router6_lookup_idx_select_route could not fit given the input xbar allocation picked layout for l3_router_Router6_lookup_idx_select_route FormatType(02) layout: 2048eV ixbar:2B/16b match:1B/6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 1 1 1 } entries:12288 srams:4 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_select_route Trying to allocate imem for l3_router_Router6_lookup_idx_select_route Entries : 12288, needed_entries: 2048, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 12288 of l3_router_Router6_lookup_idx_select_route in stage 11 Table is placed Gateway is placed Pl vector: l3_router_Router6_lookup_idx_select_route - removing tbl_l3_router_Router6_icmp_error_0 from merge list because it depends on cond-70 try_place_table(cond-71, stage=10) Merging with match table tbl_sidecar1408 and tag $false - dependency between l3_router_Router6_lookup_idx_lookup and table advances stage Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1408 Picking layout option for table : tbl_sidecar1408 with requested entries : 1 picked layout for tbl_sidecar1408 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1408 Trying to allocate imem for tbl_sidecar1408 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1408 in stage 11 Table is placed Gateway is placed Pl vector: tbl_sidecar1408 found 6 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ara_table_2, l3_router_Router4_lookup_idx_select_route, tbl_sidecar1267, l3_router_Router6_lookup_idx_select_route, tbl_sidecar1408 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ara_table_2 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ara_table_2 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: longer downward prop control-included dependence tail chain For trial t : l3_router_Router4_lookup_idx_select_route with best: ara_table_2 Keeping best ara_table_2 for reason: earlier stage calculated For trial t : tbl_sidecar1267 with best: ara_table_2 Keeping best ara_table_2 for reason: longer downward prop control-included dependence tail chain For trial t : l3_router_Router6_lookup_idx_select_route with best: ara_table_2 Keeping best ara_table_2 for reason: earlier stage calculated For trial t : tbl_sidecar1408 with best: ara_table_2 Keeping best ara_table_2 for reason: earlier stage calculated placing 0 entries of ara_table_2 ( ara_table_2 ) in stage 10(ffffffffffffffff) FormatType(02) stage 10, work: [ 33284758, 33294774, 33294780, 33349735 ], partly placed 0, placed 49 { id=3 ram=3 tcam=3 mram=2 eixb=16 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=10) Initial # of stages is 10, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 10 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-66 - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping ara_table_2 as its already done - skipping ara_table_1 as its already done - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done - skipping tbl_sidecar1243 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-66, stage=10) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1243 and table advances stage Initial # of stages is 11, initial # of entries is 2048 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_select_route Picking layout option for table : l3_router_Router4_lookup_idx_select_route with requested entries : 2048 The selected pack format for table l3_router_Router4_lookup_idx_select_route could not fit given the input xbar allocation picked layout for l3_router_Router4_lookup_idx_select_route FormatType(02) layout: 2048eV ixbar:2B/16b match:1B/6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 1 1 1 } entries:12288 srams:4 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for l3_router_Router4_lookup_idx_select_route Trying to allocate imem for l3_router_Router4_lookup_idx_select_route Entries : 12288, needed_entries: 2048, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 11 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route - removing tbl_l3_router_Router4_icmp_error_0 from merge list because it depends on cond-66 try_place_table(cond-67, stage=10) Merging with match table tbl_sidecar1267 and tag $false Initial # of stages is 10, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1267 Picking layout option for table : tbl_sidecar1267 with requested entries : 1 picked layout for tbl_sidecar1267 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1267 Trying to allocate imem for tbl_sidecar1267 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1267 in stage 10 Table is placed Gateway is placed Pl vector: tbl_sidecar1267 - skipping tbl_sidecar1397$precompute as its already done - skipping tbl_sidecar1397 as its already done - skipping l3_router_Router6_lookup_idx_lookup as its already done - skipping ara_table_2 as its already done - skipping ara_table_1 as its already done try_place_table(cond-70, stage=10) Merging with match table l3_router_Router6_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1397 and table advances stage Initial # of stages is 11, initial # of entries is 2048 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_select_route Picking layout option for table : l3_router_Router6_lookup_idx_select_route with requested entries : 2048 The selected pack format for table l3_router_Router6_lookup_idx_select_route could not fit given the input xbar allocation picked layout for l3_router_Router6_lookup_idx_select_route FormatType(02) layout: 2048eV ixbar:2B/16b match:1B/6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 1 1 1 } entries:12288 srams:4 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_select_route Trying to allocate imem for l3_router_Router6_lookup_idx_select_route Entries : 12288, needed_entries: 2048, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 12288 of l3_router_Router6_lookup_idx_select_route in stage 11 Table is placed Gateway is placed Pl vector: l3_router_Router6_lookup_idx_select_route - removing tbl_l3_router_Router6_icmp_error_0 from merge list because it depends on cond-70 try_place_table(cond-71, stage=10) Merging with match table tbl_sidecar1408 and tag $false - dependency between l3_router_Router6_lookup_idx_lookup and table advances stage Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1408 Picking layout option for table : tbl_sidecar1408 with requested entries : 1 picked layout for tbl_sidecar1408 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1408 Trying to allocate imem for tbl_sidecar1408 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1408 in stage 11 Table is placed Gateway is placed Pl vector: tbl_sidecar1408 found 5 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, l3_router_Router4_lookup_idx_select_route, tbl_sidecar1267, l3_router_Router6_lookup_idx_select_route, tbl_sidecar1408 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : l3_router_Router4_lookup_idx_select_route with best: ingresshdr.udp.checksum_encode_update_condition_2 Keeping best ingresshdr.udp.checksum_encode_update_condition_2 for reason: earlier stage calculated For trial t : tbl_sidecar1267 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to tbl_sidecar1267 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: longer downward prop control-included dependence tail chain For trial t : l3_router_Router6_lookup_idx_select_route with best: tbl_sidecar1267 Keeping best tbl_sidecar1267 for reason: earlier stage calculated For trial t : tbl_sidecar1408 with best: tbl_sidecar1267 Keeping best tbl_sidecar1267 for reason: earlier stage calculated placing 1 entries of tbl_sidecar1267 ( tbl_sidecar1267 ) (with gw cond-67, result tag $false) in stage 10(a3) FormatType(02) stage 10, work: [ 33284758, 33294774, 33294780, 33349735, 33349729, 33349448 ], partly placed 0, placed 50 { id=4 ram=3 tcam=3 mram=2 eixb=16 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done ingresshdr.udp.checksum_encode_update_condition_2 is not a gateway! Aborting search for merge choices try_place_table(ingresshdr.udp.checksum_encode_update_condition_2, stage=10) Initial # of stages is 10, initial # of entries is 64 Try_alloc_all for Table use Trying to allocate layout for ingresshdr.udp.checksum_encode_update_condition_2 Picking layout option for table : ingresshdr.udp.checksum_encode_update_condition_2 with requested entries : 64 picked layout for ingresshdr.udp.checksum_encode_update_condition_2 FormatType(02) layout: 0eV ixbar:3B/6b match:0B/-4b gh:3 adb:1 ov:6 imm:5 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for ingresshdr.udp.checksum_encode_update_condition_2 Trying to allocate imem for ingresshdr.udp.checksum_encode_update_condition_2 Entries : 5120, needed_entries: 64, need_more: 0 Selected stage: 10 Furthest stage: 11 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 10 Table is placed Pl vector: ingresshdr.udp.checksum_encode_update_condition_2 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-66 - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping ara_table_2 as its already done - skipping ara_table_1 as its already done - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done - skipping tbl_sidecar1243 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-66, stage=10) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1243 and table advances stage Initial # of stages is 11, initial # of entries is 2048 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_select_route Picking layout option for table : l3_router_Router4_lookup_idx_select_route with requested entries : 2048 The selected pack format for table l3_router_Router4_lookup_idx_select_route could not fit given the input xbar allocation picked layout for l3_router_Router4_lookup_idx_select_route FormatType(02) layout: 2048eV ixbar:2B/16b match:1B/6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 1 1 1 } entries:12288 srams:4 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for l3_router_Router4_lookup_idx_select_route Trying to allocate imem for l3_router_Router4_lookup_idx_select_route Entries : 12288, needed_entries: 2048, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 11 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route - skipping cond-67 as its already done - skipping tbl_sidecar1397$precompute as its already done - skipping tbl_sidecar1397 as its already done - skipping l3_router_Router6_lookup_idx_lookup as its already done - skipping ara_table_2 as its already done - skipping ara_table_1 as its already done try_place_table(cond-70, stage=10) Merging with match table l3_router_Router6_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1397 and table advances stage Initial # of stages is 11, initial # of entries is 2048 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_select_route Picking layout option for table : l3_router_Router6_lookup_idx_select_route with requested entries : 2048 The selected pack format for table l3_router_Router6_lookup_idx_select_route could not fit given the input xbar allocation picked layout for l3_router_Router6_lookup_idx_select_route FormatType(02) layout: 2048eV ixbar:2B/16b match:1B/6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 1 1 1 } entries:12288 srams:4 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_select_route Trying to allocate imem for l3_router_Router6_lookup_idx_select_route Entries : 12288, needed_entries: 2048, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 12288 of l3_router_Router6_lookup_idx_select_route in stage 11 Table is placed Gateway is placed Pl vector: l3_router_Router6_lookup_idx_select_route - removing tbl_l3_router_Router6_icmp_error_0 from merge list because it depends on cond-70 try_place_table(cond-71, stage=10) Merging with match table tbl_sidecar1408 and tag $false - dependency between l3_router_Router6_lookup_idx_lookup and table advances stage Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1408 Picking layout option for table : tbl_sidecar1408 with requested entries : 1 picked layout for tbl_sidecar1408 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1408 Trying to allocate imem for tbl_sidecar1408 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1408 in stage 11 Table is placed Gateway is placed Pl vector: tbl_sidecar1408 - skipping cond-68 because it depends on cond-66 - removing tbl_sidecar1274 from merge list because it depends on cond-66 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on cond-66 - removing tbl_sidecar1272 from merge list because it depends on cond-66 - skipping gateway cond-68 until mergeable tables are available - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on cond-66 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar1267 as its already done - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 4 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, l3_router_Router4_lookup_idx_select_route, l3_router_Router6_lookup_idx_select_route, tbl_sidecar1408 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : l3_router_Router4_lookup_idx_select_route with best: ingresshdr.udp.checksum_encode_update_condition_2 Keeping best ingresshdr.udp.checksum_encode_update_condition_2 for reason: earlier stage calculated For trial t : l3_router_Router6_lookup_idx_select_route with best: ingresshdr.udp.checksum_encode_update_condition_2 Keeping best ingresshdr.udp.checksum_encode_update_condition_2 for reason: earlier stage calculated For trial t : tbl_sidecar1408 with best: ingresshdr.udp.checksum_encode_update_condition_2 Keeping best ingresshdr.udp.checksum_encode_update_condition_2 for reason: earlier stage calculated placing 5120 entries of ingresshdr.udp.checksum_encode_update_condition_2 ( ingresshdr.udp.checksum_encode_update_condition_2_ingress ) in stage 10(a4) FormatType(02) stage 10, work: [ 33284758, 33294774, 33294780, 33349735, 33349729, 33349448 ], partly placed 0, placed 51 { id=5 ram=4 tcam=3 mram=2 eixb=19 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-66 - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping ara_table_2 as its already done - skipping ara_table_1 as its already done - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done - skipping tbl_sidecar1243 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-66, stage=10) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1243 and table advances stage Initial # of stages is 11, initial # of entries is 2048 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_select_route Picking layout option for table : l3_router_Router4_lookup_idx_select_route with requested entries : 2048 The selected pack format for table l3_router_Router4_lookup_idx_select_route could not fit given the input xbar allocation picked layout for l3_router_Router4_lookup_idx_select_route FormatType(02) layout: 2048eV ixbar:2B/16b match:1B/6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 1 1 1 } entries:12288 srams:4 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for l3_router_Router4_lookup_idx_select_route Trying to allocate imem for l3_router_Router4_lookup_idx_select_route Entries : 12288, needed_entries: 2048, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 11 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route - skipping cond-67 as its already done - skipping tbl_sidecar1397$precompute as its already done - skipping tbl_sidecar1397 as its already done - skipping l3_router_Router6_lookup_idx_lookup as its already done - skipping ara_table_2 as its already done - skipping ara_table_1 as its already done try_place_table(cond-70, stage=10) Merging with match table l3_router_Router6_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1397 and table advances stage Initial # of stages is 11, initial # of entries is 2048 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_select_route Picking layout option for table : l3_router_Router6_lookup_idx_select_route with requested entries : 2048 The selected pack format for table l3_router_Router6_lookup_idx_select_route could not fit given the input xbar allocation picked layout for l3_router_Router6_lookup_idx_select_route FormatType(02) layout: 2048eV ixbar:2B/16b match:1B/6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 1 1 1 } entries:12288 srams:4 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_select_route Trying to allocate imem for l3_router_Router6_lookup_idx_select_route Entries : 12288, needed_entries: 2048, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 12288 of l3_router_Router6_lookup_idx_select_route in stage 11 Table is placed Gateway is placed Pl vector: l3_router_Router6_lookup_idx_select_route - removing tbl_l3_router_Router6_icmp_error_0 from merge list because it depends on cond-70 try_place_table(cond-71, stage=10) Merging with match table tbl_sidecar1408 and tag $false - dependency between l3_router_Router6_lookup_idx_lookup and table advances stage Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1408 Picking layout option for table : tbl_sidecar1408 with requested entries : 1 picked layout for tbl_sidecar1408 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1408 Trying to allocate imem for tbl_sidecar1408 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1408 in stage 11 Table is placed Gateway is placed Pl vector: tbl_sidecar1408 - skipping cond-68 because it depends on cond-66 - removing tbl_sidecar1274 from merge list because it depends on cond-66 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on cond-66 - removing tbl_sidecar1272 from merge list because it depends on cond-66 - skipping gateway cond-68 until mergeable tables are available - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on cond-66 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar1267 as its already done - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 3 tables that could be placed: [ l3_router_Router4_lookup_idx_select_route, l3_router_Router6_lookup_idx_select_route, tbl_sidecar1408 ] Initial best is first table seen: l3_router_Router4_lookup_idx_select_route For trial t : l3_router_Router6_lookup_idx_select_route with best: l3_router_Router4_lookup_idx_select_route Keeping best l3_router_Router4_lookup_idx_select_route for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar1408 with best: l3_router_Router4_lookup_idx_select_route Keeping best l3_router_Router4_lookup_idx_select_route for reason: longer downward prop control-included dependence tail chain Adding table:l3_router_Router4_lookup_idx_select_route in the initial stage option Adding table:l3_router_Router6_lookup_idx_select_route in the initial stage option Adding table:tbl_sidecar1408 in the initial stage option placing 12288 entries of l3_router_Router4_lookup_idx_select_route ( Ingress.l3_router.Router4.lookup_idx.select_route ) (with gw cond-66, result tag $true) in stage 11(b0) FormatType(02) stage 11, work: [ 33284758, 33294774, 33294780, 33349735, 33349729, 33349448, 33295138 ], partly placed 0, placed 52 { id=1 ram=4 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on tbl_sidecar1117 - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping ara_table_2 as its already done - skipping ara_table_1 as its already done - skipping ara_table_8 as a parent is not yet placed - skipping tbl_sidecar1243$precompute as its already done - skipping tbl_sidecar1243 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done - skipping cond-66 as its already done - skipping cond-67 as its already done - skipping tbl_sidecar1397$precompute as its already done - skipping tbl_sidecar1397 as its already done - skipping l3_router_Router6_lookup_idx_lookup as its already done - skipping ara_table_2 as its already done - skipping ara_table_1 as its already done try_place_table(cond-70, stage=11) Merging with match table l3_router_Router6_lookup_idx_select_route and tag $true Initial # of stages is 11, initial # of entries is 2048 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_select_route Picking layout option for table : l3_router_Router6_lookup_idx_select_route with requested entries : 2048 The selected pack format for table l3_router_Router6_lookup_idx_select_route could not fit given the input xbar allocation picked layout for l3_router_Router6_lookup_idx_select_route FormatType(02) layout: 2048eV ixbar:2B/16b match:1B/6b gh:1 adb:2 ov:16 imm:16 way:{ g:3 e:0 w:1 1 1 1 1 } entries:12288 srams:4 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for l3_router_Router6_lookup_idx_select_route Trying to allocate imem for l3_router_Router6_lookup_idx_select_route Entries : 12288, needed_entries: 2048, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 12288 of l3_router_Router6_lookup_idx_select_route in stage 11 Table is placed Gateway is placed Pl vector: l3_router_Router6_lookup_idx_select_route - removing tbl_l3_router_Router6_icmp_error_0 from merge list because it depends on cond-70 try_place_table(cond-71, stage=11) Merging with match table tbl_sidecar1408 and tag $false Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1408 Picking layout option for table : tbl_sidecar1408 with requested entries : 1 picked layout for tbl_sidecar1408 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1408 Trying to allocate imem for tbl_sidecar1408 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1408 in stage 11 Table is placed Gateway is placed Pl vector: tbl_sidecar1408 - skipping cond-68 because it depends on tbl_sidecar1117 - removing tbl_sidecar1274 from merge list because it depends on tbl_sidecar1117 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on tbl_sidecar1117 - removing tbl_sidecar1272 from merge list because it depends on tbl_sidecar1117 - skipping gateway cond-68 until mergeable tables are available - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on tbl_sidecar1117 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar1267 as its already done - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed - skipping l3_router_Router4_lookup_idx_select_route as its already done tbl_sidecar1117 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1117, stage=11) - dependency between l3_router_Router4_lookup_idx_select_route and table advances stage Initial # of stages is 12, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1117 Picking layout option for table : tbl_sidecar1117 with requested entries : 1 picked layout for tbl_sidecar1117 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1117 Trying to allocate imem for tbl_sidecar1117 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1117 in stage 12 Table is placed Pl vector: tbl_sidecar1117 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar1117 found 3 tables that could be placed: [ l3_router_Router6_lookup_idx_select_route, tbl_sidecar1408, tbl_sidecar1117 ] Initial best is first table seen: l3_router_Router6_lookup_idx_select_route For trial t : tbl_sidecar1408 with best: l3_router_Router6_lookup_idx_select_route Keeping best l3_router_Router6_lookup_idx_select_route for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar1117 with best: l3_router_Router6_lookup_idx_select_route Keeping best l3_router_Router6_lookup_idx_select_route for reason: earlier stage calculated placing 12288 entries of l3_router_Router6_lookup_idx_select_route ( Ingress.l3_router.Router6.lookup_idx.select_route ) (with gw cond-70, result tag $true) in stage 11(b1) FormatType(02) stage 11, work: [ 33284758, 33294774, 33349735, 33349729, 33349448, 33295138, 33350084 ], partly placed 0, placed 53 { id=2 ram=8 tcam=0 mram=0 eixb=4 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on tbl_sidecar1117 - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping tbl_sidecar1397$precompute as its already done - skipping tbl_sidecar1397 as its already done - skipping l3_router_Router6_lookup_idx_lookup as its already done - skipping ara_table_2 as its already done - skipping ara_table_1 as its already done - skipping cond-70 as its already done - removing tbl_l3_router_Router6_icmp_error_0 from merge list because it depends on tbl_sidecar999 try_place_table(cond-71, stage=11) Merging with match table tbl_sidecar1408 and tag $false Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1408 Picking layout option for table : tbl_sidecar1408 with requested entries : 1 picked layout for tbl_sidecar1408 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1408 Trying to allocate imem for tbl_sidecar1408 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1408 in stage 11 Table is placed Gateway is placed Pl vector: tbl_sidecar1408 - skipping cond-68 because it depends on tbl_sidecar1117 - removing tbl_sidecar1274 from merge list because it depends on tbl_sidecar1117 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on tbl_sidecar1117 - removing tbl_sidecar1272 from merge list because it depends on tbl_sidecar1117 - skipping gateway cond-68 until mergeable tables are available - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on tbl_sidecar1117 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar1267 as its already done - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed - skipping l3_router_Router4_lookup_idx_select_route as its already done tbl_sidecar1117 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1117, stage=11) - dependency between l3_router_Router4_lookup_idx_select_route and table advances stage Initial # of stages is 12, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1117 Picking layout option for table : tbl_sidecar1117 with requested entries : 1 picked layout for tbl_sidecar1117 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1117 Trying to allocate imem for tbl_sidecar1117 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1117 in stage 12 Table is placed Pl vector: tbl_sidecar1117 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar1117 - skipping l3_router_Router6_lookup_idx_select_route as its already done tbl_sidecar999 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar999, stage=11) - dependency between l3_router_Router6_lookup_idx_select_route and table advances stage Initial # of stages is 12, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar999 Picking layout option for table : tbl_sidecar999 with requested entries : 1 picked layout for tbl_sidecar999 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar999 Trying to allocate imem for tbl_sidecar999 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar999 in stage 12 Table is placed Pl vector: tbl_sidecar999 - skipping l3_router_Router6_lookup_idx_route due to in-sequence control dependence on tbl_sidecar999 found 3 tables that could be placed: [ tbl_sidecar1408, tbl_sidecar1117, tbl_sidecar999 ] Initial best is first table seen: tbl_sidecar1408 For trial t : tbl_sidecar1117 with best: tbl_sidecar1408 Keeping best tbl_sidecar1408 for reason: earlier stage calculated For trial t : tbl_sidecar999 with best: tbl_sidecar1408 Keeping best tbl_sidecar1408 for reason: earlier stage calculated placing 1 entries of tbl_sidecar1408 ( tbl_sidecar1408 ) (with gw cond-71, result tag $false) in stage 11(b2) FormatType(02) stage 11, work: [ 33284758, 33294774, 33349735, 33349729, 33349448, 33295138, 33350084, 33404475, 33404194 ], partly placed 0, placed 54 { id=3 ram=8 tcam=0 mram=0 eixb=4 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on tbl_sidecar1117 - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping tbl_sidecar1397$precompute as its already done - skipping tbl_sidecar1397 as its already done - skipping l3_router_Router6_lookup_idx_lookup as its already done - skipping ara_table_2 as its already done - skipping ara_table_1 as its already done - skipping cond-70 as its already done - skipping cond-71 as its already done - skipping cond-68 because it depends on tbl_sidecar1117 - removing tbl_sidecar1274 from merge list because it depends on tbl_sidecar1117 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on tbl_sidecar1117 - removing tbl_sidecar1272 from merge list because it depends on tbl_sidecar1117 - skipping gateway cond-68 until mergeable tables are available - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on tbl_sidecar1117 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar1267 as its already done - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed - skipping l3_router_Router4_lookup_idx_select_route as its already done tbl_sidecar1117 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1117, stage=11) - dependency between l3_router_Router4_lookup_idx_select_route and table advances stage Initial # of stages is 12, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1117 Picking layout option for table : tbl_sidecar1117 with requested entries : 1 picked layout for tbl_sidecar1117 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1117 Trying to allocate imem for tbl_sidecar1117 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1117 in stage 12 Table is placed Pl vector: tbl_sidecar1117 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar1117 - skipping l3_router_Router6_lookup_idx_select_route as its already done tbl_sidecar999 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar999, stage=11) - dependency between l3_router_Router6_lookup_idx_select_route and table advances stage Initial # of stages is 12, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar999 Picking layout option for table : tbl_sidecar999 with requested entries : 1 picked layout for tbl_sidecar999 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar999 Trying to allocate imem for tbl_sidecar999 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar999 in stage 12 Table is placed Pl vector: tbl_sidecar999 - skipping l3_router_Router6_lookup_idx_route due to in-sequence control dependence on tbl_sidecar999 - skipping cond-72 because it depends on tbl_sidecar999 - removing tbl_sidecar1417 from merge list because it depends on tbl_sidecar999 - removing tbl_l3_router_Router6_icmp_error from merge list because it depends on tbl_sidecar999 - removing tbl_sidecar1413 from merge list because it depends on tbl_sidecar999 - skipping gateway cond-72 until mergeable tables are available - skipping tbl_l3_router_Router6_icmp_error_0 because it depends on tbl_sidecar999 tbl_l3_router_Router6_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar1408 as its already done - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 2 tables that could be placed: [ tbl_sidecar1117, tbl_sidecar999 ] Initial best is first table seen: tbl_sidecar1117 For trial t : tbl_sidecar999 with best: tbl_sidecar1117 Keeping best tbl_sidecar1117 for reason: fewer total dependencies in dominance frontier Adding table:tbl_sidecar1117 in the initial stage option Adding table:tbl_sidecar999 in the initial stage option placing 1 entries of tbl_sidecar1117 ( tbl_sidecar1117 ) in stage 12(c0) FormatType(02) stage 12, work: [ 33284758, 33294774, 33349729, 33349448, 33295138, 33350084, 33404475, 33404194 ], partly placed 0, placed 55 { id=1 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on l3_router_Router4_lookup_idx_route - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping cond-68 because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar1274 from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar1272 from merge list because it depends on l3_router_Router4_lookup_idx_route - skipping gateway cond-68 until mergeable tables are available - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on l3_router_Router4_lookup_idx_route tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar1267 as its already done - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed - skipping l3_router_Router4_lookup_idx_select_route as its already done - skipping tbl_sidecar1117 as its already done l3_router_Router4_lookup_idx_route is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router4_lookup_idx_route, stage=12) - dependency between tbl_sidecar1117 and table advances stage Initial # of stages is 13, initial # of entries is 8191 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_route Picking layout option for table : l3_router_Router4_lookup_idx_route with requested entries : 8191 picked layout for l3_router_Router4_lookup_idx_route FormatType(02) layout: 8191eV ixbar:2B/16b match:1B/6b gh:1 adb:32/32 ov:12 way:{ g:2 e:0 w:1 1 1 1 1 } entries:8192 srams:25 local_tinds: 0 maprams:5 tcams:0 afi:0 Trying to allocate adb for l3_router_Router4_lookup_idx_route Trying to allocate imem for l3_router_Router4_lookup_idx_route Entries : 8192, needed_entries: 8191, need_more: 0 Selected stage: 13 Furthest stage: 13 try_place_table returning 8192 of l3_router_Router4_lookup_idx_route in stage 13 Table is placed Pl vector: l3_router_Router4_lookup_idx_route - skipping l3_router_Router6_lookup_idx_select_route as its already done tbl_sidecar999 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar999, stage=12) Initial # of stages is 12, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar999 Picking layout option for table : tbl_sidecar999 with requested entries : 1 picked layout for tbl_sidecar999 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar999 Trying to allocate imem for tbl_sidecar999 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 13 try_place_table returning 1 of tbl_sidecar999 in stage 12 Table is placed Pl vector: tbl_sidecar999 - skipping l3_router_Router6_lookup_idx_route due to in-sequence control dependence on tbl_sidecar999 - skipping cond-72 because it depends on tbl_sidecar999 - removing tbl_sidecar1417 from merge list because it depends on tbl_sidecar999 - removing tbl_l3_router_Router6_icmp_error from merge list because it depends on tbl_sidecar999 - removing tbl_sidecar1413 from merge list because it depends on tbl_sidecar999 - skipping gateway cond-72 until mergeable tables are available - skipping tbl_l3_router_Router6_icmp_error_0 because it depends on tbl_sidecar999 tbl_l3_router_Router6_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar1408 as its already done - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 2 tables that could be placed: [ l3_router_Router4_lookup_idx_route, tbl_sidecar999 ] Initial best is first table seen: l3_router_Router4_lookup_idx_route For trial t : tbl_sidecar999 with best: l3_router_Router4_lookup_idx_route Updating best to tbl_sidecar999 from l3_router_Router4_lookup_idx_route for reason: earlier stage calculated placing 1 entries of tbl_sidecar999 ( tbl_sidecar999 ) in stage 12(c1) FormatType(02) stage 12, work: [ 33284758, 33294774, 33349729, 33349448, 33295138, 33350084, 33404475, 33404194 ], partly placed 0, placed 56 { id=2 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on l3_router_Router4_lookup_idx_route - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping cond-68 because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar1274 from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar1272 from merge list because it depends on l3_router_Router4_lookup_idx_route - skipping gateway cond-68 until mergeable tables are available - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on l3_router_Router4_lookup_idx_route tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar1267 as its already done - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed - skipping l3_router_Router4_lookup_idx_select_route as its already done - skipping tbl_sidecar1117 as its already done l3_router_Router4_lookup_idx_route is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router4_lookup_idx_route, stage=12) - dependency between tbl_sidecar1117 and table advances stage Initial # of stages is 13, initial # of entries is 8191 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_route Picking layout option for table : l3_router_Router4_lookup_idx_route with requested entries : 8191 picked layout for l3_router_Router4_lookup_idx_route FormatType(02) layout: 8191eV ixbar:2B/16b match:1B/6b gh:1 adb:32/32 ov:12 way:{ g:2 e:0 w:1 1 1 1 1 } entries:8192 srams:25 local_tinds: 0 maprams:5 tcams:0 afi:0 Trying to allocate adb for l3_router_Router4_lookup_idx_route Trying to allocate imem for l3_router_Router4_lookup_idx_route Entries : 8192, needed_entries: 8191, need_more: 0 Selected stage: 13 Furthest stage: 13 try_place_table returning 8192 of l3_router_Router4_lookup_idx_route in stage 13 Table is placed Pl vector: l3_router_Router4_lookup_idx_route - skipping l3_router_Router6_lookup_idx_select_route as its already done - skipping tbl_sidecar999 as its already done l3_router_Router6_lookup_idx_route is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_lookup_idx_route, stage=12) - dependency between tbl_sidecar999 and table advances stage Initial # of stages is 13, initial # of entries is 1023 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_route Picking layout option for table : l3_router_Router6_lookup_idx_route with requested entries : 1023 picked layout for l3_router_Router6_lookup_idx_route FormatType(02) layout: 1023eV ixbar:2B/16b match:1B/6b gh:1 adb:32/32 ov:11 way:{ g:1 e:0 w:1 1 1 1 1 } entries:4096 srams:15 local_tinds: 0 maprams:3 tcams:0 afi:0 Trying to allocate adb for l3_router_Router6_lookup_idx_route Trying to allocate imem for l3_router_Router6_lookup_idx_route Entries : 4096, needed_entries: 1023, need_more: 0 Selected stage: 13 Furthest stage: 13 try_place_table returning 4096 of l3_router_Router6_lookup_idx_route in stage 13 Table is placed Pl vector: l3_router_Router6_lookup_idx_route - skipping cond-72 because it depends on l3_router_Router6_lookup_idx_route - removing tbl_sidecar1417 from merge list because it depends on l3_router_Router6_lookup_idx_route - removing tbl_l3_router_Router6_icmp_error from merge list because it depends on l3_router_Router6_lookup_idx_route - removing tbl_sidecar1413 from merge list because it depends on l3_router_Router6_lookup_idx_route - skipping gateway cond-72 until mergeable tables are available - skipping tbl_l3_router_Router6_icmp_error_0 because it depends on l3_router_Router6_lookup_idx_route tbl_l3_router_Router6_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar1408 as its already done - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 2 tables that could be placed: [ l3_router_Router4_lookup_idx_route, l3_router_Router6_lookup_idx_route ] Initial best is first table seen: l3_router_Router4_lookup_idx_route For trial t : l3_router_Router6_lookup_idx_route with best: l3_router_Router4_lookup_idx_route Keeping best l3_router_Router4_lookup_idx_route for reason: fewer total dependencies in dominance frontier Adding table:l3_router_Router4_lookup_idx_route in the initial stage option Adding table:l3_router_Router6_lookup_idx_route in the initial stage option placing 8192 entries of l3_router_Router4_lookup_idx_route ( Ingress.l3_router.Router4.lookup_idx.route ) in stage 13(d0) FormatType(02) stage 13, work: [ 33284758, 33294774, 33349729, 33349448, 33350084, 33404475, 33404194 ], partly placed 0, placed 57 { id=1 ram=25 tcam=0 mram=5 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-68 - skipping gateway cond-73 until any of the control dominating tables can be placed try_place_table(cond-68, stage=13) Merging with match table tbl_sidecar1274 and tag $false - dependency between l3_router_Router4_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1274 Picking layout option for table : tbl_sidecar1274 with requested entries : 1 picked layout for tbl_sidecar1274 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/8 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1274 Trying to allocate imem for tbl_sidecar1274 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1274 in stage 14 Table is placed Gateway is placed Merging with match table tbl_l3_router_Router4_icmp_error and tag $true - dependency between l3_router_Router4_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error Picking layout option for table : tbl_l3_router_Router4_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error Trying to allocate imem for tbl_l3_router_Router4_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error in stage 14 Table is placed Gateway is placed Merging with match table tbl_sidecar1272 and tag $true - dependency between l3_router_Router4_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1272 Picking layout option for table : tbl_sidecar1272 with requested entries : 1 picked layout for tbl_sidecar1272 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1272 Trying to allocate imem for tbl_sidecar1272 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1272 in stage 14 Table is placed Gateway is placed Pl vector: tbl_sidecar1274 tbl_l3_router_Router4_icmp_error tbl_sidecar1272 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router4_icmp_error_0, stage=13) - dependency between l3_router_Router4_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error_0 Picking layout option for table : tbl_l3_router_Router4_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router4_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error_0 in stage 14 Table is placed Pl vector: tbl_l3_router_Router4_icmp_error_0 - skipping tbl_sidecar1267 as its already done - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed - skipping l3_router_Router6_lookup_idx_select_route as its already done - skipping tbl_sidecar999 as its already done l3_router_Router6_lookup_idx_route is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_lookup_idx_route, stage=13) Initial # of stages is 13, initial # of entries is 1023 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_idx_route Picking layout option for table : l3_router_Router6_lookup_idx_route with requested entries : 1023 picked layout for l3_router_Router6_lookup_idx_route FormatType(02) layout: 1023eV ixbar:2B/16b match:1B/6b gh:1 adb:32/32 ov:11 way:{ g:1 e:0 w:1 1 1 1 1 } entries:4096 srams:15 local_tinds: 0 maprams:3 tcams:0 afi:0 Trying to allocate adb for l3_router_Router6_lookup_idx_route Trying to allocate imem for l3_router_Router6_lookup_idx_route Entries : 4096, needed_entries: 1023, need_more: 0 Selected stage: 13 Furthest stage: 14 try_place_table returning 4096 of l3_router_Router6_lookup_idx_route in stage 13 Table is placed Pl vector: l3_router_Router6_lookup_idx_route - skipping cond-72 because it depends on l3_router_Router6_lookup_idx_route - removing tbl_sidecar1417 from merge list because it depends on l3_router_Router6_lookup_idx_route - removing tbl_l3_router_Router6_icmp_error from merge list because it depends on l3_router_Router6_lookup_idx_route - removing tbl_sidecar1413 from merge list because it depends on l3_router_Router6_lookup_idx_route - skipping gateway cond-72 until mergeable tables are available - skipping tbl_l3_router_Router6_icmp_error_0 because it depends on l3_router_Router6_lookup_idx_route tbl_l3_router_Router6_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar1408 as its already done - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 5 tables that could be placed: [ tbl_sidecar1274, tbl_l3_router_Router4_icmp_error, tbl_sidecar1272, tbl_l3_router_Router4_icmp_error_0, l3_router_Router6_lookup_idx_route ] Initial best is first table seen: tbl_sidecar1274 For trial t : tbl_l3_router_Router4_icmp_error with best: tbl_sidecar1274 Keeping best tbl_sidecar1274 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar1272 with best: tbl_sidecar1274 Keeping best tbl_sidecar1274 for reason: fewer total dependencies in dominance frontier For trial t : tbl_l3_router_Router4_icmp_error_0 with best: tbl_sidecar1274 Updating best to tbl_l3_router_Router4_icmp_error_0 from tbl_sidecar1274 for reason: longer control-excluded dependence tail chain For trial t : l3_router_Router6_lookup_idx_route with best: tbl_l3_router_Router4_icmp_error_0 Updating best to l3_router_Router6_lookup_idx_route from tbl_l3_router_Router4_icmp_error_0 for reason: earlier stage calculated placing 4096 entries of l3_router_Router6_lookup_idx_route ( Ingress.l3_router.Router6.lookup_idx.route ) in stage 13(d1) FormatType(02) stage 13, work: [ 33284758, 33294774, 33349729, 33349448, 33404475, 33404194 ], partly placed 0, placed 58 { id=2 ram=40 tcam=0 mram=8 eixb=4 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-68 - skipping gateway cond-73 until any of the control dominating tables can be placed try_place_table(cond-68, stage=13) Merging with match table tbl_sidecar1274 and tag $false - dependency between l3_router_Router4_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1274 Picking layout option for table : tbl_sidecar1274 with requested entries : 1 picked layout for tbl_sidecar1274 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/8 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1274 Trying to allocate imem for tbl_sidecar1274 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1274 in stage 14 Table is placed Gateway is placed Merging with match table tbl_l3_router_Router4_icmp_error and tag $true - dependency between l3_router_Router4_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error Picking layout option for table : tbl_l3_router_Router4_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error Trying to allocate imem for tbl_l3_router_Router4_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error in stage 14 Table is placed Gateway is placed Merging with match table tbl_sidecar1272 and tag $true - dependency between l3_router_Router4_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1272 Picking layout option for table : tbl_sidecar1272 with requested entries : 1 picked layout for tbl_sidecar1272 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1272 Trying to allocate imem for tbl_sidecar1272 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1272 in stage 14 Table is placed Gateway is placed Pl vector: tbl_sidecar1274 tbl_l3_router_Router4_icmp_error tbl_sidecar1272 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router4_icmp_error_0, stage=13) - dependency between l3_router_Router4_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error_0 Picking layout option for table : tbl_l3_router_Router4_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router4_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error_0 in stage 14 Table is placed Pl vector: tbl_l3_router_Router4_icmp_error_0 - skipping tbl_sidecar1267 as its already done - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed try_place_table(cond-72, stage=13) Merging with match table tbl_sidecar1417 and tag $false - dependency between l3_router_Router6_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1417 Picking layout option for table : tbl_sidecar1417 with requested entries : 1 picked layout for tbl_sidecar1417 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/8 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1417 Trying to allocate imem for tbl_sidecar1417 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1417 in stage 14 Table is placed Gateway is placed Merging with match table tbl_l3_router_Router6_icmp_error and tag $true - dependency between l3_router_Router6_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router6_icmp_error Picking layout option for table : tbl_l3_router_Router6_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error Trying to allocate imem for tbl_l3_router_Router6_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error in stage 14 Table is placed Gateway is placed Merging with match table tbl_sidecar1413 and tag $true - dependency between l3_router_Router6_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1413 Picking layout option for table : tbl_sidecar1413 with requested entries : 1 picked layout for tbl_sidecar1413 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1413 Trying to allocate imem for tbl_sidecar1413 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1413 in stage 14 Table is placed Gateway is placed Pl vector: tbl_sidecar1417 tbl_l3_router_Router6_icmp_error tbl_sidecar1413 tbl_l3_router_Router6_icmp_error_0 is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router6_icmp_error_0, stage=13) - dependency between l3_router_Router6_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router6_icmp_error_0 Picking layout option for table : tbl_l3_router_Router6_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router6_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error_0 in stage 14 Table is placed Pl vector: tbl_l3_router_Router6_icmp_error_0 - skipping tbl_sidecar1408 as its already done - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 8 tables that could be placed: [ tbl_sidecar1274, tbl_l3_router_Router4_icmp_error, tbl_sidecar1272, tbl_l3_router_Router4_icmp_error_0, tbl_sidecar1417, tbl_l3_router_Router6_icmp_error, tbl_sidecar1413, tbl_l3_router_Router6_icmp_error_0 ] Initial best is first table seen: tbl_sidecar1274 For trial t : tbl_l3_router_Router4_icmp_error with best: tbl_sidecar1274 Keeping best tbl_sidecar1274 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar1272 with best: tbl_sidecar1274 Keeping best tbl_sidecar1274 for reason: fewer total dependencies in dominance frontier For trial t : tbl_l3_router_Router4_icmp_error_0 with best: tbl_sidecar1274 Updating best to tbl_l3_router_Router4_icmp_error_0 from tbl_sidecar1274 for reason: longer control-excluded dependence tail chain For trial t : tbl_sidecar1417 with best: tbl_l3_router_Router4_icmp_error_0 Keeping best tbl_l3_router_Router4_icmp_error_0 for reason: longer control-excluded dependence tail chain For trial t : tbl_l3_router_Router6_icmp_error with best: tbl_l3_router_Router4_icmp_error_0 Keeping best tbl_l3_router_Router4_icmp_error_0 for reason: longer control-excluded dependence tail chain For trial t : tbl_sidecar1413 with best: tbl_l3_router_Router4_icmp_error_0 Keeping best tbl_l3_router_Router4_icmp_error_0 for reason: longer control-excluded dependence tail chain For trial t : tbl_l3_router_Router6_icmp_error_0 with best: tbl_l3_router_Router4_icmp_error_0 Updating best to tbl_l3_router_Router6_icmp_error_0 from tbl_l3_router_Router4_icmp_error_0 for reason: default choice Adding table:tbl_sidecar1274 in the initial stage option Adding table:tbl_l3_router_Router4_icmp_error in the initial stage option Adding table:tbl_sidecar1272 in the initial stage option Adding table:tbl_l3_router_Router4_icmp_error_0 in the initial stage option Adding table:tbl_sidecar1417 in the initial stage option Adding table:tbl_l3_router_Router6_icmp_error in the initial stage option Adding table:tbl_sidecar1413 in the initial stage option Adding table:tbl_l3_router_Router6_icmp_error_0 in the initial stage option placing 1 entries of tbl_l3_router_Router6_icmp_error_0 ( tbl_l3_router_Router6_icmp_error_0 ) in stage 14(e0) FormatType(02) stage 14, work: [ 33284758, 33294774, 33349729, 33349448, 33404475, 33404194 ], partly placed 0, placed 59 { id=1 ram=1 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-68 - skipping gateway cond-73 until any of the control dominating tables can be placed try_place_table(cond-68, stage=14) Merging with match table tbl_sidecar1274 and tag $false Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1274 Picking layout option for table : tbl_sidecar1274 with requested entries : 1 picked layout for tbl_sidecar1274 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/8 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1274 Trying to allocate imem for tbl_sidecar1274 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1274 in stage 14 Table is placed Gateway is placed Merging with match table tbl_l3_router_Router4_icmp_error and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error Picking layout option for table : tbl_l3_router_Router4_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error Trying to allocate imem for tbl_l3_router_Router4_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error in stage 14 Table is placed Gateway is placed Merging with match table tbl_sidecar1272 and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1272 Picking layout option for table : tbl_sidecar1272 with requested entries : 1 picked layout for tbl_sidecar1272 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1272 Trying to allocate imem for tbl_sidecar1272 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1272 in stage 14 Table is placed Gateway is placed Pl vector: tbl_sidecar1274 tbl_l3_router_Router4_icmp_error tbl_sidecar1272 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router4_icmp_error_0, stage=14) Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error_0 Picking layout option for table : tbl_l3_router_Router4_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router4_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error_0 in stage 14 Table is placed Pl vector: tbl_l3_router_Router4_icmp_error_0 - skipping tbl_sidecar1267 as its already done - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed try_place_table(cond-72, stage=14) Merging with match table tbl_sidecar1417 and tag $false Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1417 Picking layout option for table : tbl_sidecar1417 with requested entries : 1 picked layout for tbl_sidecar1417 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/8 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1417 Trying to allocate imem for tbl_sidecar1417 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1417 in stage 14 Table is placed Gateway is placed Merging with match table tbl_l3_router_Router6_icmp_error and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router6_icmp_error Picking layout option for table : tbl_l3_router_Router6_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error Trying to allocate imem for tbl_l3_router_Router6_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error in stage 14 Table is placed Gateway is placed Merging with match table tbl_sidecar1413 and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1413 Picking layout option for table : tbl_sidecar1413 with requested entries : 1 picked layout for tbl_sidecar1413 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1413 Trying to allocate imem for tbl_sidecar1413 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1413 in stage 14 Table is placed Gateway is placed Pl vector: tbl_sidecar1417 tbl_l3_router_Router6_icmp_error tbl_sidecar1413 - skipping tbl_l3_router_Router6_icmp_error_0 as its already done - skipping tbl_sidecar1408 as its already done - skipping ara_table_8 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 7 tables that could be placed: [ tbl_sidecar1274, tbl_l3_router_Router4_icmp_error, tbl_sidecar1272, tbl_l3_router_Router4_icmp_error_0, tbl_sidecar1417, tbl_l3_router_Router6_icmp_error, tbl_sidecar1413 ] Initial best is first table seen: tbl_sidecar1274 For trial t : tbl_l3_router_Router4_icmp_error with best: tbl_sidecar1274 Keeping best tbl_sidecar1274 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar1272 with best: tbl_sidecar1274 Keeping best tbl_sidecar1274 for reason: fewer total dependencies in dominance frontier For trial t : tbl_l3_router_Router4_icmp_error_0 with best: tbl_sidecar1274 Updating best to tbl_l3_router_Router4_icmp_error_0 from tbl_sidecar1274 for reason: longer control-excluded dependence tail chain For trial t : tbl_sidecar1417 with best: tbl_l3_router_Router4_icmp_error_0 Keeping best tbl_l3_router_Router4_icmp_error_0 for reason: longer control-excluded dependence tail chain For trial t : tbl_l3_router_Router6_icmp_error with best: tbl_l3_router_Router4_icmp_error_0 Keeping best tbl_l3_router_Router4_icmp_error_0 for reason: longer control-excluded dependence tail chain For trial t : tbl_sidecar1413 with best: tbl_l3_router_Router4_icmp_error_0 Keeping best tbl_l3_router_Router4_icmp_error_0 for reason: longer control-excluded dependence tail chain placing 1 entries of tbl_l3_router_Router4_icmp_error_0 ( tbl_l3_router_Router4_icmp_error_0 ) in stage 14(e1) FormatType(02) stage 14, work: [ 33284758, 33294774, 33349729, 33349448, 33404475 ], partly placed 0, placed 60 { id=2 ram=2 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-68 - skipping gateway cond-73 until any of the control dominating tables can be placed try_place_table(cond-68, stage=14) Merging with match table tbl_sidecar1274 and tag $false Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1274 Picking layout option for table : tbl_sidecar1274 with requested entries : 1 picked layout for tbl_sidecar1274 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/8 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1274 Trying to allocate imem for tbl_sidecar1274 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1274 in stage 14 Table is placed Gateway is placed Merging with match table tbl_l3_router_Router4_icmp_error and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error Picking layout option for table : tbl_l3_router_Router4_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error Trying to allocate imem for tbl_l3_router_Router4_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error in stage 14 Table is placed Gateway is placed Merging with match table tbl_sidecar1272 and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1272 Picking layout option for table : tbl_sidecar1272 with requested entries : 1 picked layout for tbl_sidecar1272 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1272 Trying to allocate imem for tbl_sidecar1272 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1272 in stage 14 Table is placed Gateway is placed Pl vector: tbl_sidecar1274 tbl_l3_router_Router4_icmp_error tbl_sidecar1272 - skipping tbl_l3_router_Router4_icmp_error_0 as its already done - skipping tbl_sidecar1267 as its already done - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed try_place_table(cond-72, stage=14) Merging with match table tbl_sidecar1417 and tag $false Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1417 Picking layout option for table : tbl_sidecar1417 with requested entries : 1 picked layout for tbl_sidecar1417 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/8 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1417 Trying to allocate imem for tbl_sidecar1417 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1417 in stage 14 Table is placed Gateway is placed Merging with match table tbl_l3_router_Router6_icmp_error and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router6_icmp_error Picking layout option for table : tbl_l3_router_Router6_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error Trying to allocate imem for tbl_l3_router_Router6_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error in stage 14 Table is placed Gateway is placed Merging with match table tbl_sidecar1413 and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1413 Picking layout option for table : tbl_sidecar1413 with requested entries : 1 picked layout for tbl_sidecar1413 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1413 Trying to allocate imem for tbl_sidecar1413 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1413 in stage 14 Table is placed Gateway is placed Pl vector: tbl_sidecar1417 tbl_l3_router_Router6_icmp_error tbl_sidecar1413 found 6 tables that could be placed: [ tbl_sidecar1274, tbl_l3_router_Router4_icmp_error, tbl_sidecar1272, tbl_sidecar1417, tbl_l3_router_Router6_icmp_error, tbl_sidecar1413 ] Initial best is first table seen: tbl_sidecar1274 For trial t : tbl_l3_router_Router4_icmp_error with best: tbl_sidecar1274 Keeping best tbl_sidecar1274 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar1272 with best: tbl_sidecar1274 Keeping best tbl_sidecar1274 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar1417 with best: tbl_sidecar1274 Keeping best tbl_sidecar1274 for reason: fewer total dependencies in dominance frontier For trial t : tbl_l3_router_Router6_icmp_error with best: tbl_sidecar1274 Keeping best tbl_sidecar1274 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar1413 with best: tbl_sidecar1274 Keeping best tbl_sidecar1274 for reason: fewer total dependencies in dominance frontier placing 1 entries of tbl_sidecar1274 ( tbl_sidecar1274 ) (with gw cond-68, result tag $false) in stage 14(e2) FormatType(02) stage 14, work: [ 33284758, 33294774, 33349729, 33404475, 33349052, 33349333 ], partly placed 0, placed 61 { id=3 ram=3 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-72 - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping cond-68 as its already done try_place_table(cond-72, stage=14) Merging with match table tbl_sidecar1417 and tag $false Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1417 Picking layout option for table : tbl_sidecar1417 with requested entries : 1 picked layout for tbl_sidecar1417 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/8 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1417 Trying to allocate imem for tbl_sidecar1417 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1417 in stage 14 Table is placed Gateway is placed Merging with match table tbl_l3_router_Router6_icmp_error and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router6_icmp_error Picking layout option for table : tbl_l3_router_Router6_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error Trying to allocate imem for tbl_l3_router_Router6_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error in stage 14 Table is placed Gateway is placed Merging with match table tbl_sidecar1413 and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1413 Picking layout option for table : tbl_sidecar1413 with requested entries : 1 picked layout for tbl_sidecar1413 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1413 Trying to allocate imem for tbl_sidecar1413 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1413 in stage 14 Table is placed Gateway is placed Pl vector: tbl_sidecar1417 tbl_l3_router_Router6_icmp_error tbl_sidecar1413 - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed tbl_l3_router_Router4_icmp_error is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router4_icmp_error, stage=14) Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error Picking layout option for table : tbl_l3_router_Router4_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error Trying to allocate imem for tbl_l3_router_Router4_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error in stage 14 Table is placed Pl vector: tbl_l3_router_Router4_icmp_error tbl_sidecar1272 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1272, stage=14) Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1272 Picking layout option for table : tbl_sidecar1272 with requested entries : 1 picked layout for tbl_sidecar1272 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1272 Trying to allocate imem for tbl_sidecar1272 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1272 in stage 14 Table is placed Pl vector: tbl_sidecar1272 - skipping tbl_sidecar1274 as its already done - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed found 5 tables that could be placed: [ tbl_sidecar1417, tbl_l3_router_Router6_icmp_error, tbl_sidecar1413, tbl_l3_router_Router4_icmp_error, tbl_sidecar1272 ] Initial best is first table seen: tbl_sidecar1417 For trial t : tbl_l3_router_Router6_icmp_error with best: tbl_sidecar1417 Keeping best tbl_sidecar1417 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar1413 with best: tbl_sidecar1417 Keeping best tbl_sidecar1417 for reason: fewer total dependencies in dominance frontier For trial t : tbl_l3_router_Router4_icmp_error with best: tbl_sidecar1417 Updating best to tbl_l3_router_Router4_icmp_error from tbl_sidecar1417 for reason: longer control-excluded dependence tail chain For trial t : tbl_sidecar1272 with best: tbl_l3_router_Router4_icmp_error Updating best to tbl_sidecar1272 from tbl_l3_router_Router4_icmp_error for reason: default choice placing 1 entries of tbl_sidecar1272 ( tbl_sidecar1272 ) in stage 14(e3) FormatType(02) stage 14, work: [ 33284758, 33294774, 33404475, 33349052 ], partly placed 0, placed 62 { id=4 ram=3 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-72 - skipping gateway cond-73 until any of the control dominating tables can be placed try_place_table(cond-72, stage=14) Merging with match table tbl_sidecar1417 and tag $false Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1417 Picking layout option for table : tbl_sidecar1417 with requested entries : 1 picked layout for tbl_sidecar1417 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/8 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1417 Trying to allocate imem for tbl_sidecar1417 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1417 in stage 14 Table is placed Gateway is placed Merging with match table tbl_l3_router_Router6_icmp_error and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router6_icmp_error Picking layout option for table : tbl_l3_router_Router6_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error Trying to allocate imem for tbl_l3_router_Router6_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error in stage 14 Table is placed Gateway is placed Merging with match table tbl_sidecar1413 and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1413 Picking layout option for table : tbl_sidecar1413 with requested entries : 1 picked layout for tbl_sidecar1413 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1413 Trying to allocate imem for tbl_sidecar1413 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1413 in stage 14 Table is placed Gateway is placed Pl vector: tbl_sidecar1417 tbl_l3_router_Router6_icmp_error tbl_sidecar1413 - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed tbl_l3_router_Router4_icmp_error is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router4_icmp_error, stage=14) Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error Picking layout option for table : tbl_l3_router_Router4_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error Trying to allocate imem for tbl_l3_router_Router4_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error in stage 14 Table is placed Pl vector: tbl_l3_router_Router4_icmp_error - skipping tbl_sidecar1272 as its already done found 4 tables that could be placed: [ tbl_sidecar1417, tbl_l3_router_Router6_icmp_error, tbl_sidecar1413, tbl_l3_router_Router4_icmp_error ] Initial best is first table seen: tbl_sidecar1417 For trial t : tbl_l3_router_Router6_icmp_error with best: tbl_sidecar1417 Keeping best tbl_sidecar1417 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar1413 with best: tbl_sidecar1417 Keeping best tbl_sidecar1417 for reason: fewer total dependencies in dominance frontier For trial t : tbl_l3_router_Router4_icmp_error with best: tbl_sidecar1417 Updating best to tbl_l3_router_Router4_icmp_error from tbl_sidecar1417 for reason: longer control-excluded dependence tail chain placing 1 entries of tbl_l3_router_Router4_icmp_error ( tbl_l3_router_Router4_icmp_error ) in stage 14(e4) FormatType(02) stage 14, work: [ 33284758, 33294774, 33404475, 33349052 ], partly placed 0, placed 63 { id=5 ram=4 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 because it depends on cond-72 - skipping gateway cond-73 until any of the control dominating tables can be placed try_place_table(cond-72, stage=14) Merging with match table tbl_sidecar1417 and tag $false Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1417 Picking layout option for table : tbl_sidecar1417 with requested entries : 1 picked layout for tbl_sidecar1417 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/8 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1417 Trying to allocate imem for tbl_sidecar1417 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1417 in stage 14 Table is placed Gateway is placed Merging with match table tbl_l3_router_Router6_icmp_error and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router6_icmp_error Picking layout option for table : tbl_l3_router_Router6_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error Trying to allocate imem for tbl_l3_router_Router6_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error in stage 14 Table is placed Gateway is placed Merging with match table tbl_sidecar1413 and tag $true Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1413 Picking layout option for table : tbl_sidecar1413 with requested entries : 1 picked layout for tbl_sidecar1413 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1413 Trying to allocate imem for tbl_sidecar1413 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1413 in stage 14 Table is placed Gateway is placed Pl vector: tbl_sidecar1417 tbl_l3_router_Router6_icmp_error tbl_sidecar1413 - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_5 as a parent is not yet placed - skipping tbl_l3_router_Router4_icmp_error as its already done - skipping tbl_sidecar1272 as its already done found 3 tables that could be placed: [ tbl_sidecar1417, tbl_l3_router_Router6_icmp_error, tbl_sidecar1413 ] Initial best is first table seen: tbl_sidecar1417 For trial t : tbl_l3_router_Router6_icmp_error with best: tbl_sidecar1417 Keeping best tbl_sidecar1417 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar1413 with best: tbl_sidecar1417 Keeping best tbl_sidecar1417 for reason: fewer total dependencies in dominance frontier placing 1 entries of tbl_sidecar1417 ( tbl_sidecar1417 ) (with gw cond-72, result tag $false) in stage 14(e5) FormatType(02) stage 14, work: [ 33284758, 33294774, 33404475, 33403808, 33404089 ], partly placed 0, placed 64 { id=6 ram=5 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping gateway cond-73 until any of the control dominating tables can be placed - skipping cond-72 as its already done ara_table_8 is not a gateway! Aborting search for merge choices try_place_table(ara_table_8, stage=14) Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_8 Picking layout option for table : ara_table_8 with requested entries : 0 picked layout for ara_table_8 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_8 Trying to allocate imem for ara_table_8 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_8 in stage 14 Table is placed Pl vector: ara_table_8 tbl_l3_router_Router6_icmp_error is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router6_icmp_error, stage=14) Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router6_icmp_error Picking layout option for table : tbl_l3_router_Router6_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error Trying to allocate imem for tbl_l3_router_Router6_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error in stage 14 Table is placed Pl vector: tbl_l3_router_Router6_icmp_error tbl_sidecar1413 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1413, stage=14) Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1413 Picking layout option for table : tbl_sidecar1413 with requested entries : 1 picked layout for tbl_sidecar1413 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar1413 Trying to allocate imem for tbl_sidecar1413 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar1413 in stage 14 Table is placed Pl vector: tbl_sidecar1413 ara_table_10 is not a gateway! Aborting search for merge choices try_place_table(ara_table_10, stage=14) Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_10 Picking layout option for table : ara_table_10 with requested entries : 0 picked layout for ara_table_10 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_10 Trying to allocate imem for ara_table_10 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_10 in stage 14 Table is placed Pl vector: ara_table_10 ara_table_5 is not a gateway! Aborting search for merge choices try_place_table(ara_table_5, stage=14) Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_5 Picking layout option for table : ara_table_5 with requested entries : 0 picked layout for ara_table_5 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_5 Trying to allocate imem for ara_table_5 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_5 in stage 14 Table is placed Pl vector: ara_table_5 - skipping tbl_sidecar1417 as its already done found 5 tables that could be placed: [ ara_table_8, tbl_l3_router_Router6_icmp_error, tbl_sidecar1413, ara_table_10, ara_table_5 ] Initial best is first table seen: ara_table_8 For trial t : tbl_l3_router_Router6_icmp_error with best: ara_table_8 Updating best to tbl_l3_router_Router6_icmp_error from ara_table_8 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar1413 with best: tbl_l3_router_Router6_icmp_error Updating best to tbl_sidecar1413 from tbl_l3_router_Router6_icmp_error for reason: default choice For trial t : ara_table_10 with best: tbl_sidecar1413 Keeping best tbl_sidecar1413 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_5 with best: tbl_sidecar1413 Keeping best tbl_sidecar1413 for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar1413 ( tbl_sidecar1413 ) in stage 14(e6) FormatType(02) stage 14, work: [ 33284758, 33294774, 33403808 ], partly placed 0, placed 65 { id=7 ram=5 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping gateway cond-73 until any of the control dominating tables can be placed ara_table_8 is not a gateway! Aborting search for merge choices try_place_table(ara_table_8, stage=14) Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_8 Picking layout option for table : ara_table_8 with requested entries : 0 picked layout for ara_table_8 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_8 Trying to allocate imem for ara_table_8 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_8 in stage 14 Table is placed Pl vector: ara_table_8 tbl_l3_router_Router6_icmp_error is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router6_icmp_error, stage=14) Initial # of stages is 14, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router6_icmp_error Picking layout option for table : tbl_l3_router_Router6_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:16/8 ov:16 imm:16 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error Trying to allocate imem for tbl_l3_router_Router6_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error in stage 14 Table is placed Pl vector: tbl_l3_router_Router6_icmp_error - skipping tbl_sidecar1413 as its already done ara_table_10 is not a gateway! Aborting search for merge choices try_place_table(ara_table_10, stage=14) Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_10 Picking layout option for table : ara_table_10 with requested entries : 0 picked layout for ara_table_10 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_10 Trying to allocate imem for ara_table_10 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_10 in stage 14 Table is placed Pl vector: ara_table_10 ara_table_5 is not a gateway! Aborting search for merge choices try_place_table(ara_table_5, stage=14) Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_5 Picking layout option for table : ara_table_5 with requested entries : 0 picked layout for ara_table_5 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_5 Trying to allocate imem for ara_table_5 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_5 in stage 14 Table is placed Pl vector: ara_table_5 found 4 tables that could be placed: [ ara_table_8, tbl_l3_router_Router6_icmp_error, ara_table_10, ara_table_5 ] Initial best is first table seen: ara_table_8 For trial t : tbl_l3_router_Router6_icmp_error with best: ara_table_8 Updating best to tbl_l3_router_Router6_icmp_error from ara_table_8 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_10 with best: tbl_l3_router_Router6_icmp_error Keeping best tbl_l3_router_Router6_icmp_error for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_5 with best: tbl_l3_router_Router6_icmp_error Keeping best tbl_l3_router_Router6_icmp_error for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_l3_router_Router6_icmp_error ( tbl_l3_router_Router6_icmp_error ) in stage 14(e7) FormatType(02) stage 14, work: [ 33284758, 33294774, 33403808 ], partly placed 0, placed 66 { id=8 ram=6 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done try_place_table(cond-73, stage=14) - dependency between tbl_sidecar1417 and table advances stage Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-73 Picking layout option for table : cond-73 with requested entries : 0 picked layout for cond-73 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-73 Trying to allocate imem for cond-73 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 15 try_place_table returning 0 of cond-73 in stage 15 Table is placed Pl vector: cond-73 ara_table_8 is not a gateway! Aborting search for merge choices try_place_table(ara_table_8, stage=14) Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_8 Picking layout option for table : ara_table_8 with requested entries : 0 picked layout for ara_table_8 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_8 Trying to allocate imem for ara_table_8 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_8 in stage 14 Table is placed Pl vector: ara_table_8 - skipping tbl_l3_router_Router6_icmp_error as its already done - skipping tbl_sidecar1413 as its already done ara_table_10 is not a gateway! Aborting search for merge choices try_place_table(ara_table_10, stage=14) Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_10 Picking layout option for table : ara_table_10 with requested entries : 0 picked layout for ara_table_10 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_10 Trying to allocate imem for ara_table_10 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_10 in stage 14 Table is placed Pl vector: ara_table_10 ara_table_5 is not a gateway! Aborting search for merge choices try_place_table(ara_table_5, stage=14) Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_5 Picking layout option for table : ara_table_5 with requested entries : 0 picked layout for ara_table_5 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_5 Trying to allocate imem for ara_table_5 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_5 in stage 14 Table is placed Pl vector: ara_table_5 found 4 tables that could be placed: [ cond-73, ara_table_8, ara_table_10, ara_table_5 ] Initial best is first table seen: cond-73 For trial t : ara_table_8 with best: cond-73 Updating best to ara_table_8 from cond-73 for reason: earlier stage calculated For trial t : ara_table_10 with best: ara_table_8 Updating best to ara_table_10 from ara_table_8 for reason: default choice For trial t : ara_table_5 with best: ara_table_10 Updating best to ara_table_5 from ara_table_10 for reason: default choice placing 0 entries of ara_table_5 ( ara_table_5 ) in stage 14(ffffffffffffffff) FormatType(02) stage 14, work: [ 33284758, 33294774, 33403808 ], partly placed 0, placed 67 { id=8 ram=6 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done try_place_table(cond-73, stage=14) - dependency between tbl_sidecar1417 and table advances stage Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-73 Picking layout option for table : cond-73 with requested entries : 0 picked layout for cond-73 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-73 Trying to allocate imem for cond-73 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 15 try_place_table returning 0 of cond-73 in stage 15 Table is placed Pl vector: cond-73 ara_table_8 is not a gateway! Aborting search for merge choices try_place_table(ara_table_8, stage=14) Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_8 Picking layout option for table : ara_table_8 with requested entries : 0 picked layout for ara_table_8 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_8 Trying to allocate imem for ara_table_8 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_8 in stage 14 Table is placed Pl vector: ara_table_8 - skipping tbl_l3_router_Router6_icmp_error as its already done - skipping tbl_sidecar1413 as its already done ara_table_10 is not a gateway! Aborting search for merge choices try_place_table(ara_table_10, stage=14) Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_10 Picking layout option for table : ara_table_10 with requested entries : 0 picked layout for ara_table_10 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_10 Trying to allocate imem for ara_table_10 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_10 in stage 14 Table is placed Pl vector: ara_table_10 - skipping ara_table_5 as its already done found 3 tables that could be placed: [ cond-73, ara_table_8, ara_table_10 ] Initial best is first table seen: cond-73 For trial t : ara_table_8 with best: cond-73 Updating best to ara_table_8 from cond-73 for reason: earlier stage calculated For trial t : ara_table_10 with best: ara_table_8 Updating best to ara_table_10 from ara_table_8 for reason: default choice placing 0 entries of ara_table_10 ( ara_table_10 ) in stage 14(ffffffffffffffff) FormatType(02) stage 14, work: [ 33284758, 33294774, 33403808 ], partly placed 0, placed 68 { id=8 ram=6 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done try_place_table(cond-73, stage=14) - dependency between tbl_sidecar1417 and table advances stage Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-73 Picking layout option for table : cond-73 with requested entries : 0 picked layout for cond-73 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-73 Trying to allocate imem for cond-73 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 15 try_place_table returning 0 of cond-73 in stage 15 Table is placed Pl vector: cond-73 ara_table_8 is not a gateway! Aborting search for merge choices try_place_table(ara_table_8, stage=14) Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_8 Picking layout option for table : ara_table_8 with requested entries : 0 picked layout for ara_table_8 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_8 Trying to allocate imem for ara_table_8 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_8 in stage 14 Table is placed Pl vector: ara_table_8 - skipping tbl_l3_router_Router6_icmp_error as its already done - skipping tbl_sidecar1413 as its already done - skipping ara_table_10 as its already done - skipping ara_table_5 as its already done found 2 tables that could be placed: [ cond-73, ara_table_8 ] Initial best is first table seen: cond-73 For trial t : ara_table_8 with best: cond-73 Updating best to ara_table_8 from cond-73 for reason: earlier stage calculated placing 0 entries of ara_table_8 ( ara_table_8 ) in stage 14(ffffffffffffffff) FormatType(02) stage 14, work: [ 33284758, 33294774 ], partly placed 0, placed 69 { id=8 ram=6 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - removing tbl_sidecar2132 from merge list because it depends on cond-73 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done try_place_table(cond-73, stage=14) - dependency between tbl_sidecar1417 and table advances stage Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-73 Picking layout option for table : cond-73 with requested entries : 0 picked layout for cond-73 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-73 Trying to allocate imem for cond-73 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 15 try_place_table returning 0 of cond-73 in stage 15 Table is placed Pl vector: cond-73 found 1 tables that could be placed: [ cond-73 ] Initial best is first table seen: cond-73 Adding table:cond-73 in the initial stage option placing 0 entries of cond-73 ( cond-73 ) in stage 15(f0) FormatType(02) stage 15, work: [ 33284758, 33294774, 33405135, 34162013 ], partly placed 0, placed 70 { id=0 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on cond-74 - removing tbl_sidecar2130 from merge list because it depends on cond-74 - removing tbl_sidecar2132 from merge list because it depends on cond-74 - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-65 as its already done - skipping cond-73 as its already done try_place_table(cond-74, stage=15) Merging with match table l3_router_Ndp_tbl and tag $false Initial # of stages is 15, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Ndp_tbl Picking layout option for table : l3_router_Ndp_tbl with requested entries : 512 picked layout for l3_router_Ndp_tbl FormatType(02) layout: 512eV ixbar:16B/128b match:15B/118b gh:1 adb:10/8 ov:28 imm:16 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:13 local_tinds: 0 maprams:3 tcams:0 afi:1 Trying to allocate adb for l3_router_Ndp_tbl Trying to allocate imem for l3_router_Ndp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 4096 of l3_router_Ndp_tbl in stage 15 Table is placed Gateway is placed Merging with match table l3_router_Arp_tbl and tag $true Initial # of stages is 15, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Arp_tbl Picking layout option for table : l3_router_Arp_tbl with requested entries : 512 picked layout for l3_router_Arp_tbl FormatType(02) layout: 512eV ixbar:4B/32b match:3B/22b gh:1 adb:10/8 ov:28 imm:16 way:{ g:1 e:0 w:1 1 1 1 1 } entries:4096 srams:9 local_tinds: 0 maprams:3 tcams:0 afi:1 Trying to allocate adb for l3_router_Arp_tbl Trying to allocate imem for l3_router_Arp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 4096 of l3_router_Arp_tbl in stage 15 Table is placed Gateway is placed Pl vector: l3_router_Ndp_tbl l3_router_Arp_tbl - skipping ara_table_13 as a parent is not yet placed - skipping ara_table_12 as a parent is not yet placed - skipping ara_table_7 as a parent is not yet placed - skipping ara_table_4 as a parent is not yet placed found 2 tables that could be placed: [ l3_router_Ndp_tbl, l3_router_Arp_tbl ] Initial best is first table seen: l3_router_Ndp_tbl For trial t : l3_router_Arp_tbl with best: l3_router_Ndp_tbl Updating best to l3_router_Arp_tbl from l3_router_Ndp_tbl for reason: default choice placing 4096 entries of l3_router_Arp_tbl ( Ingress.l3_router.Arp.tbl ) (with gw cond-74, result tag $true) in stage 15(f1) FormatType(02) stage 15, work: [ 33284758, 33405135, 33405131, 33405133 ], partly placed 0, placed 71 { id=1 ram=9 tcam=0 mram=3 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 because it depends on l3_router_Ndp_tbl - removing tbl_sidecar2130 from merge list because it depends on l3_router_Ndp_tbl - removing tbl_sidecar2132 from merge list because it depends on l3_router_Ndp_tbl - skipping gateway cond-75 until mergeable tables are available - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done - skipping cond-74 as its already done - skipping ara_table_13 because it depends on l3_router_Ndp_tbl ara_table_13 is not a gateway! Aborting search for merge choices - skipping ara_table_12 because it depends on l3_router_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_7 because it depends on l3_router_Ndp_tbl ara_table_7 is not a gateway! Aborting search for merge choices - skipping ara_table_4 because it depends on l3_router_Ndp_tbl ara_table_4 is not a gateway! Aborting search for merge choices - skipping l3_router_Arp_tbl as its already done l3_router_Ndp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Ndp_tbl, stage=15) Initial # of stages is 15, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Ndp_tbl Picking layout option for table : l3_router_Ndp_tbl with requested entries : 512 picked layout for l3_router_Ndp_tbl FormatType(02) layout: 512eV ixbar:16B/128b match:15B/118b gh:1 adb:10/8 ov:28 imm:16 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:13 local_tinds: 0 maprams:3 tcams:0 afi:1 Trying to allocate adb for l3_router_Ndp_tbl Trying to allocate imem for l3_router_Ndp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 4096 of l3_router_Ndp_tbl in stage 15 Table is placed Pl vector: l3_router_Ndp_tbl - skipping ara_table_13 because it depends on l3_router_Ndp_tbl ara_table_13 is not a gateway! Aborting search for merge choices - skipping ara_table_12 because it depends on l3_router_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_7 because it depends on l3_router_Ndp_tbl ara_table_7 is not a gateway! Aborting search for merge choices - skipping ara_table_4 because it depends on l3_router_Ndp_tbl ara_table_4 is not a gateway! Aborting search for merge choices found 1 tables that could be placed: [ l3_router_Ndp_tbl ] Initial best is first table seen: l3_router_Ndp_tbl placing 4096 entries of l3_router_Ndp_tbl ( Ingress.l3_router.Ndp.tbl ) in stage 15(f2) FormatType(02) stage 15, work: [ 33284758, 33405131, 33405133 ], partly placed 0, placed 72 { id=2 ram=22 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done try_place_table(cond-75, stage=15) Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Ndp_tbl and table advances stage Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2130 Picking layout option for table : tbl_sidecar2130 with requested entries : 1 picked layout for tbl_sidecar2130 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2130 Trying to allocate imem for tbl_sidecar2130 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 16 try_place_table returning 1 of tbl_sidecar2130 in stage 16 Table is placed Gateway is placed Merging with match table tbl_sidecar2132 and tag $true - dependency between l3_router_Ndp_tbl and table advances stage Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2132 Picking layout option for table : tbl_sidecar2132 with requested entries : 1 picked layout for tbl_sidecar2132 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2132 Trying to allocate imem for tbl_sidecar2132 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 16 try_place_table returning 1 of tbl_sidecar2132 in stage 16 Table is placed Gateway is placed Pl vector: tbl_sidecar2130 tbl_sidecar2132 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done ara_table_13 is not a gateway! Aborting search for merge choices try_place_table(ara_table_13, stage=15) Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_13 Picking layout option for table : ara_table_13 with requested entries : 0 picked layout for ara_table_13 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_13 Trying to allocate imem for ara_table_13 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 0 of ara_table_13 in stage 15 Table is placed Pl vector: ara_table_13 ara_table_12 is not a gateway! Aborting search for merge choices try_place_table(ara_table_12, stage=15) Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_12 Picking layout option for table : ara_table_12 with requested entries : 0 picked layout for ara_table_12 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_12 Trying to allocate imem for ara_table_12 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 0 of ara_table_12 in stage 15 Table is placed Pl vector: ara_table_12 ara_table_7 is not a gateway! Aborting search for merge choices try_place_table(ara_table_7, stage=15) Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_7 Picking layout option for table : ara_table_7 with requested entries : 0 picked layout for ara_table_7 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_7 Trying to allocate imem for ara_table_7 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 0 of ara_table_7 in stage 15 Table is placed Pl vector: ara_table_7 ara_table_4 is not a gateway! Aborting search for merge choices try_place_table(ara_table_4, stage=15) Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_4 Picking layout option for table : ara_table_4 with requested entries : 0 picked layout for ara_table_4 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_4 Trying to allocate imem for ara_table_4 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 0 of ara_table_4 in stage 15 Table is placed Pl vector: ara_table_4 - skipping l3_router_Arp_tbl as its already done - skipping l3_router_Ndp_tbl as its already done found 6 tables that could be placed: [ tbl_sidecar2130, tbl_sidecar2132, ara_table_13, ara_table_12, ara_table_7, ara_table_4 ] Initial best is first table seen: tbl_sidecar2130 For trial t : tbl_sidecar2132 with best: tbl_sidecar2130 Updating best to tbl_sidecar2132 from tbl_sidecar2130 for reason: default choice For trial t : ara_table_13 with best: tbl_sidecar2132 Updating best to ara_table_13 from tbl_sidecar2132 for reason: earlier stage calculated For trial t : ara_table_12 with best: ara_table_13 Updating best to ara_table_12 from ara_table_13 for reason: default choice For trial t : ara_table_7 with best: ara_table_12 Updating best to ara_table_7 from ara_table_12 for reason: default choice For trial t : ara_table_4 with best: ara_table_7 Updating best to ara_table_4 from ara_table_7 for reason: default choice placing 0 entries of ara_table_4 ( ara_table_4 ) in stage 15(ffffffffffffffff) FormatType(02) stage 15, work: [ 33284758, 33405131 ], partly placed 0, placed 73 { id=2 ram=22 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done try_place_table(cond-75, stage=15) Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Ndp_tbl and table advances stage Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2130 Picking layout option for table : tbl_sidecar2130 with requested entries : 1 picked layout for tbl_sidecar2130 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2130 Trying to allocate imem for tbl_sidecar2130 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 16 try_place_table returning 1 of tbl_sidecar2130 in stage 16 Table is placed Gateway is placed Merging with match table tbl_sidecar2132 and tag $true - dependency between l3_router_Ndp_tbl and table advances stage Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2132 Picking layout option for table : tbl_sidecar2132 with requested entries : 1 picked layout for tbl_sidecar2132 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2132 Trying to allocate imem for tbl_sidecar2132 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 16 try_place_table returning 1 of tbl_sidecar2132 in stage 16 Table is placed Gateway is placed Pl vector: tbl_sidecar2130 tbl_sidecar2132 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done ara_table_13 is not a gateway! Aborting search for merge choices try_place_table(ara_table_13, stage=15) Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_13 Picking layout option for table : ara_table_13 with requested entries : 0 picked layout for ara_table_13 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_13 Trying to allocate imem for ara_table_13 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 0 of ara_table_13 in stage 15 Table is placed Pl vector: ara_table_13 ara_table_12 is not a gateway! Aborting search for merge choices try_place_table(ara_table_12, stage=15) Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_12 Picking layout option for table : ara_table_12 with requested entries : 0 picked layout for ara_table_12 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_12 Trying to allocate imem for ara_table_12 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 0 of ara_table_12 in stage 15 Table is placed Pl vector: ara_table_12 ara_table_7 is not a gateway! Aborting search for merge choices try_place_table(ara_table_7, stage=15) Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_7 Picking layout option for table : ara_table_7 with requested entries : 0 picked layout for ara_table_7 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_7 Trying to allocate imem for ara_table_7 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 0 of ara_table_7 in stage 15 Table is placed Pl vector: ara_table_7 - skipping ara_table_4 as its already done - skipping l3_router_Arp_tbl as its already done found 5 tables that could be placed: [ tbl_sidecar2130, tbl_sidecar2132, ara_table_13, ara_table_12, ara_table_7 ] Initial best is first table seen: tbl_sidecar2130 For trial t : tbl_sidecar2132 with best: tbl_sidecar2130 Updating best to tbl_sidecar2132 from tbl_sidecar2130 for reason: default choice For trial t : ara_table_13 with best: tbl_sidecar2132 Updating best to ara_table_13 from tbl_sidecar2132 for reason: earlier stage calculated For trial t : ara_table_12 with best: ara_table_13 Updating best to ara_table_12 from ara_table_13 for reason: default choice For trial t : ara_table_7 with best: ara_table_12 Updating best to ara_table_7 from ara_table_12 for reason: default choice placing 0 entries of ara_table_7 ( ara_table_7 ) in stage 15(ffffffffffffffff) FormatType(02) stage 15, work: [ 33284758, 33405131 ], partly placed 0, placed 74 { id=2 ram=22 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done try_place_table(cond-75, stage=15) Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Ndp_tbl and table advances stage Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2130 Picking layout option for table : tbl_sidecar2130 with requested entries : 1 picked layout for tbl_sidecar2130 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2130 Trying to allocate imem for tbl_sidecar2130 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 16 try_place_table returning 1 of tbl_sidecar2130 in stage 16 Table is placed Gateway is placed Merging with match table tbl_sidecar2132 and tag $true - dependency between l3_router_Ndp_tbl and table advances stage Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2132 Picking layout option for table : tbl_sidecar2132 with requested entries : 1 picked layout for tbl_sidecar2132 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2132 Trying to allocate imem for tbl_sidecar2132 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 16 try_place_table returning 1 of tbl_sidecar2132 in stage 16 Table is placed Gateway is placed Pl vector: tbl_sidecar2130 tbl_sidecar2132 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done ara_table_13 is not a gateway! Aborting search for merge choices try_place_table(ara_table_13, stage=15) Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_13 Picking layout option for table : ara_table_13 with requested entries : 0 picked layout for ara_table_13 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_13 Trying to allocate imem for ara_table_13 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 0 of ara_table_13 in stage 15 Table is placed Pl vector: ara_table_13 ara_table_12 is not a gateway! Aborting search for merge choices try_place_table(ara_table_12, stage=15) Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_12 Picking layout option for table : ara_table_12 with requested entries : 0 picked layout for ara_table_12 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_12 Trying to allocate imem for ara_table_12 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 0 of ara_table_12 in stage 15 Table is placed Pl vector: ara_table_12 - skipping ara_table_7 as its already done - skipping ara_table_4 as its already done - skipping l3_router_Arp_tbl as its already done found 4 tables that could be placed: [ tbl_sidecar2130, tbl_sidecar2132, ara_table_13, ara_table_12 ] Initial best is first table seen: tbl_sidecar2130 For trial t : tbl_sidecar2132 with best: tbl_sidecar2130 Updating best to tbl_sidecar2132 from tbl_sidecar2130 for reason: default choice For trial t : ara_table_13 with best: tbl_sidecar2132 Updating best to ara_table_13 from tbl_sidecar2132 for reason: earlier stage calculated For trial t : ara_table_12 with best: ara_table_13 Updating best to ara_table_12 from ara_table_13 for reason: default choice placing 0 entries of ara_table_12 ( ara_table_12 ) in stage 15(ffffffffffffffff) FormatType(02) stage 15, work: [ 33284758, 33405131 ], partly placed 0, placed 75 { id=2 ram=22 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done try_place_table(cond-75, stage=15) Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Ndp_tbl and table advances stage Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2130 Picking layout option for table : tbl_sidecar2130 with requested entries : 1 picked layout for tbl_sidecar2130 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2130 Trying to allocate imem for tbl_sidecar2130 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 16 try_place_table returning 1 of tbl_sidecar2130 in stage 16 Table is placed Gateway is placed Merging with match table tbl_sidecar2132 and tag $true - dependency between l3_router_Ndp_tbl and table advances stage Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2132 Picking layout option for table : tbl_sidecar2132 with requested entries : 1 picked layout for tbl_sidecar2132 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2132 Trying to allocate imem for tbl_sidecar2132 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 16 try_place_table returning 1 of tbl_sidecar2132 in stage 16 Table is placed Gateway is placed Pl vector: tbl_sidecar2130 tbl_sidecar2132 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done ara_table_13 is not a gateway! Aborting search for merge choices try_place_table(ara_table_13, stage=15) Initial # of stages is 15, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_13 Picking layout option for table : ara_table_13 with requested entries : 0 picked layout for ara_table_13 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for ara_table_13 Trying to allocate imem for ara_table_13 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 0 of ara_table_13 in stage 15 Table is placed Pl vector: ara_table_13 - skipping ara_table_12 as its already done - skipping ara_table_7 as its already done - skipping ara_table_4 as its already done - skipping l3_router_Arp_tbl as its already done found 3 tables that could be placed: [ tbl_sidecar2130, tbl_sidecar2132, ara_table_13 ] Initial best is first table seen: tbl_sidecar2130 For trial t : tbl_sidecar2132 with best: tbl_sidecar2130 Updating best to tbl_sidecar2132 from tbl_sidecar2130 for reason: default choice For trial t : ara_table_13 with best: tbl_sidecar2132 Updating best to ara_table_13 from tbl_sidecar2132 for reason: earlier stage calculated placing 0 entries of ara_table_13 ( ara_table_13 ) in stage 15(ffffffffffffffff) FormatType(02) stage 15, work: [ 33284758 ], partly placed 0, placed 76 { id=2 ram=22 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done try_place_table(cond-75, stage=15) Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Ndp_tbl and table advances stage Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2130 Picking layout option for table : tbl_sidecar2130 with requested entries : 1 picked layout for tbl_sidecar2130 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2130 Trying to allocate imem for tbl_sidecar2130 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 16 try_place_table returning 1 of tbl_sidecar2130 in stage 16 Table is placed Gateway is placed Merging with match table tbl_sidecar2132 and tag $true - dependency between l3_router_Ndp_tbl and table advances stage Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2132 Picking layout option for table : tbl_sidecar2132 with requested entries : 1 picked layout for tbl_sidecar2132 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2132 Trying to allocate imem for tbl_sidecar2132 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 16 try_place_table returning 1 of tbl_sidecar2132 in stage 16 Table is placed Gateway is placed Pl vector: tbl_sidecar2130 tbl_sidecar2132 - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done found 2 tables that could be placed: [ tbl_sidecar2130, tbl_sidecar2132 ] Initial best is first table seen: tbl_sidecar2130 For trial t : tbl_sidecar2132 with best: tbl_sidecar2130 Updating best to tbl_sidecar2132 from tbl_sidecar2130 for reason: default choice Adding table:tbl_sidecar2130 in the initial stage option Adding table:tbl_sidecar2132 in the initial stage option placing 1 entries of tbl_sidecar2132 ( tbl_sidecar2132 ) (with gw cond-75, result tag $true) in stage 16(100) FormatType(022) stage 16, work: [ 33284758, 33405141, 33405584 ], partly placed 0, placed 77 { id=1 ram=2 tcam=0 mram=2 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar2085 as its already done - skipping tbl_sidecar2086 as its already done - skipping cond-40 as its already done - skipping cond-46 as its already done - skipping cond-49 as its already done - skipping cond-57 as its already done - skipping cond-61 as its already done - skipping cond-75 as its already done - skipping cond-78 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 as its already done - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 as its already done tbl_sidecar2130 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2130, stage=16) Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2130 Picking layout option for table : tbl_sidecar2130 with requested entries : 1 picked layout for tbl_sidecar2130 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2130 Trying to allocate imem for tbl_sidecar2130 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 17 try_place_table returning 1 of tbl_sidecar2130 in stage 16 Table is placed Pl vector: tbl_sidecar2130 - skipping tbl_sidecar2132 as its already done try_place_table(cond-76, stage=16) Merging with match table tbl_sidecar2134 and tag $false Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2134 Picking layout option for table : tbl_sidecar2134 with requested entries : 1 picked layout for tbl_sidecar2134 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2134 Trying to allocate imem for tbl_sidecar2134 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 17 try_place_table returning 1 of tbl_sidecar2134 in stage 16 Table is placed Gateway is placed Merging with match table tbl_sidecar2138 and tag $false Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2138 Picking layout option for table : tbl_sidecar2138 with requested entries : 1 picked layout for tbl_sidecar2138 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2138 Trying to allocate imem for tbl_sidecar2138 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 17 try_place_table returning 1 of tbl_sidecar2138 in stage 16 Table is placed Gateway is placed Pl vector: tbl_sidecar2134 tbl_sidecar2138 found 3 tables that could be placed: [ tbl_sidecar2130, tbl_sidecar2134, tbl_sidecar2138 ] Initial best is first table seen: tbl_sidecar2130 For trial t : tbl_sidecar2134 with best: tbl_sidecar2130 Keeping best tbl_sidecar2130 for reason: direct control dependency difference For trial t : tbl_sidecar2138 with best: tbl_sidecar2130 Keeping best tbl_sidecar2130 for reason: direct control dependency difference placing 1 entries of tbl_sidecar2130 ( tbl_sidecar2130 ) in stage 16(101) FormatType(022) stage 16, work: [ 33405584 ], partly placed 0, placed 78 { id=2 ram=4 tcam=0 mram=4 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } try_place_table(cond-76, stage=16) Merging with match table tbl_sidecar2134 and tag $false Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2134 Picking layout option for table : tbl_sidecar2134 with requested entries : 1 picked layout for tbl_sidecar2134 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2134 Trying to allocate imem for tbl_sidecar2134 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 17 try_place_table returning 1 of tbl_sidecar2134 in stage 16 Table is placed Gateway is placed Merging with match table tbl_sidecar2138 and tag $false Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2138 Picking layout option for table : tbl_sidecar2138 with requested entries : 1 picked layout for tbl_sidecar2138 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2138 Trying to allocate imem for tbl_sidecar2138 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 17 try_place_table returning 1 of tbl_sidecar2138 in stage 16 Table is placed Gateway is placed Pl vector: tbl_sidecar2134 tbl_sidecar2138 found 2 tables that could be placed: [ tbl_sidecar2134, tbl_sidecar2138 ] Initial best is first table seen: tbl_sidecar2134 For trial t : tbl_sidecar2138 with best: tbl_sidecar2134 Updating best to tbl_sidecar2138 from tbl_sidecar2134 for reason: default choice placing 1 entries of tbl_sidecar2138 ( tbl_sidecar2138 ) (with gw cond-76, result tag $false) in stage 16(102) FormatType(02) stage 16, work: [ 33405584, 33405304 ], partly placed 0, placed 79 { id=3 ram=4 tcam=0 mram=4 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping cond-76 as its already done tbl_sidecar2134 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2134, stage=16) Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2134 Picking layout option for table : tbl_sidecar2134 with requested entries : 1 picked layout for tbl_sidecar2134 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2134 Trying to allocate imem for tbl_sidecar2134 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 17 try_place_table returning 1 of tbl_sidecar2134 in stage 16 Table is placed Pl vector: tbl_sidecar2134 try_place_table(cond-77, stage=16) Merging with match table mac_rewrite_mac_rewrite and tag $true Initial # of stages is 16, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for mac_rewrite_mac_rewrite Picking layout option for table : mac_rewrite_mac_rewrite with requested entries : 256 picked layout for mac_rewrite_mac_rewrite FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 adb:6/2 ov:42 imm:32 way:{ g:1 e:0 w:1 1 } entries:1024 srams:4 local_tinds: 0 maprams:2 tcams:0 afi:2 I Trying to allocate adb for mac_rewrite_mac_rewrite Trying to allocate imem for mac_rewrite_mac_rewrite Entries : 1024, needed_entries: 256, need_more: 0 Selected stage: 16 Furthest stage: 17 try_place_table returning 1024 of mac_rewrite_mac_rewrite in stage 16 Table is placed Gateway is placed Pl vector: mac_rewrite_mac_rewrite - skipping tbl_sidecar2138 as its already done found 2 tables that could be placed: [ tbl_sidecar2134, mac_rewrite_mac_rewrite ] Initial best is first table seen: tbl_sidecar2134 For trial t : mac_rewrite_mac_rewrite with best: tbl_sidecar2134 Updating best to mac_rewrite_mac_rewrite from tbl_sidecar2134 for reason: default choice placing 1024 entries of mac_rewrite_mac_rewrite ( Ingress.mac_rewrite.mac_rewrite ) (with gw cond-77, result tag $true) in stage 16(103) FormatType(02) stage 16, work: [ 33405304 ], partly placed 0, placed 80 { id=4 ram=8 tcam=0 mram=6 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar2134 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2134, stage=16) Initial # of stages is 16, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2134 Picking layout option for table : tbl_sidecar2134 with requested entries : 1 picked layout for tbl_sidecar2134 FormatType(022) layout: 0hV ixbar:0B/0b match:0B/0b ov:10 way:{ g:1 e:0 w:1 } entries:1 srams:2 local_tinds: 0 maprams:2 tcams:0 afi:0 Trying to allocate adb for tbl_sidecar2134 Trying to allocate imem for tbl_sidecar2134 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 16 Furthest stage: 17 try_place_table returning 1 of tbl_sidecar2134 in stage 16 Table is placed Pl vector: tbl_sidecar2134 - skipping cond-77 as its already done - skipping tbl_sidecar2138 as its already done found 1 tables that could be placed: [ tbl_sidecar2134 ] Initial best is first table seen: tbl_sidecar2134 placing 1 entries of tbl_sidecar2134 ( tbl_sidecar2134 ) in stage 16(104) FormatType(022) Adding complete placement for resource mode:0 Found a complete solution that fit the number of stages required Evaluating complete solution with resource:0 Placement error(s):0 stages required:17 Updating best final placement with this one Table placement placed 81 tables in 17 stages Table tbl_sidecar2134 logical id 0x104 entries=1 stage=16 attached table Ingress.egress_ctr entries=512 Table mac_rewrite_mac_rewrite logical id 0x103 entries=1024 stage=16 attached table Ingress.mac_rewrite.ctr entries=256 Gateway cond-77 is also logical id 0x103 Table tbl_sidecar2138 logical id 0x102 entries=1 stage=16 Gateway cond-76 is also logical id 0x102 Table tbl_sidecar2130 logical id 0x101 entries=1 stage=16 attached table Ingress.drop_port_ctr entries=512 Table tbl_sidecar2132 logical id 0x100 entries=1 stage=16 attached table Ingress.drop_reason_ctr entries=26 Gateway cond-75 is also logical id 0x100 Table ara_table_13 logical id 0xffffffffffffffff entries=0 stage=15 Table ara_table_12 logical id 0xffffffffffffffff entries=0 stage=15 Table ara_table_7 logical id 0xffffffffffffffff entries=0 stage=15 Table ara_table_4 logical id 0xffffffffffffffff entries=0 stage=15 Table l3_router_Ndp_tbl logical id 0xf2 entries=4096 stage=15 attached table Ingress.l3_router.Ndp.ctr entries=512 Table l3_router_Arp_tbl logical id 0xf1 entries=4096 stage=15 attached table Ingress.l3_router.Arp.ctr entries=512 Gateway cond-74 is also logical id 0xf1 Table cond-73 logical id 0xf0 entries=0 stage=15 Table ara_table_8 logical id 0xffffffffffffffff entries=0 stage=14 Table ara_table_10 logical id 0xffffffffffffffff entries=0 stage=14 Table ara_table_5 logical id 0xffffffffffffffff entries=0 stage=14 Table tbl_l3_router_Router6_icmp_error logical id 0xe7 entries=1 stage=14 Table tbl_sidecar1413 logical id 0xe6 entries=1 stage=14 Table tbl_sidecar1417 logical id 0xe5 entries=1 stage=14 Gateway cond-72 is also logical id 0xe5 Table tbl_l3_router_Router4_icmp_error logical id 0xe4 entries=1 stage=14 Table tbl_sidecar1272 logical id 0xe3 entries=1 stage=14 Table tbl_sidecar1274 logical id 0xe2 entries=1 stage=14 Gateway cond-68 is also logical id 0xe2 Table tbl_l3_router_Router4_icmp_error_0 logical id 0xe1 entries=1 stage=14 Table tbl_l3_router_Router6_icmp_error_0 logical id 0xe0 entries=1 stage=14 Table l3_router_Router6_lookup_idx_route logical id 0xd1 entries=4096 stage=13 attached table Ingress.l3_router.Router6.lookup_idx.forward_ctr entries=1023 Table l3_router_Router4_lookup_idx_route logical id 0xd0 entries=8192 stage=13 attached table Ingress.l3_router.Router4.lookup_idx.forward_ctr entries=8191 Table tbl_sidecar999 logical id 0xc1 entries=1 stage=12 Table tbl_sidecar1117 logical id 0xc0 entries=1 stage=12 Table tbl_sidecar1408 logical id 0xb2 entries=1 stage=11 Gateway cond-71 is also logical id 0xb2 Table l3_router_Router6_lookup_idx_select_route logical id 0xb1 entries=12288 stage=11 Gateway cond-70 is also logical id 0xb1 Table l3_router_Router4_lookup_idx_select_route logical id 0xb0 entries=12288 stage=11 Gateway cond-66 is also logical id 0xb0 Table ingresshdr.udp.checksum_encode_update_condition_2 logical id 0xa4 entries=5120 stage=10 Table tbl_sidecar1267 logical id 0xa3 entries=1 stage=10 Gateway cond-67 is also logical id 0xa3 Table ara_table_2 logical id 0xffffffffffffffff entries=0 stage=10 Table ara_table_1 logical id 0xffffffffffffffff entries=0 stage=10 Table tbl_sidecar1397 logical id 0xa2 entries=1 stage=10 Table tbl_sidecar1243 logical id 0xa1 entries=1 stage=10 Table l3_router_Router6_lookup_idx_lookup logical id 0xa0 entries=512 stage=10 attached table Ingress.l3_router.Router6.lookup_idx.index_ctr entries=1 Table ingresshdr.icmp.hdr_checksum_encode_update_condition_3 logical id 0x95 entries=4 stage=9 Table l3_router_Router6_lookup_idx_lookup logical id 0x94 entries=1024 stage=9 attached table Ingress.l3_router.Router6.lookup_idx.index_ctr entries=1024 Table l3_router_Router4_lookup_idx_lookup logical id 0x93 entries=8192 stage=9 attached table Ingress.l3_router.Router4.lookup_idx.index_ctr entries=8192 Table tbl_sidecar1397$precompute logical id 0x92 entries=1 stage=9 Gateway cond-69 is also logical id 0x92 Table tbl_sidecar1243$precompute logical id 0x91 entries=1 stage=9 Gateway cond-65 is also logical id 0x91 Table cond-64 logical id 0x90 entries=0 stage=9 Table ara_table_11 logical id 0xffffffffffffffff entries=0 stage=8 Table nat_egress_nat_egress logical id 0x80 entries=2048 stage=8 Gateway cond-63 is also logical id 0x80 Table cond-62 logical id 0x72 entries=0 stage=7 Table cond-61 logical id 0x71 entries=0 stage=7 Table tbl_sidecar761 logical id 0x70 entries=1 stage=7 Gateway cond-55 is also logical id 0x70 Table ara_table_3 logical id 0xffffffffffffffff entries=0 stage=6 Table ara_table_0 logical id 0xffffffffffffffff entries=0 stage=6 Table ara_table_9 logical id 0xffffffffffffffff entries=0 stage=6 Table ara_table_6 logical id 0xffffffffffffffff entries=0 stage=6 Table tbl_sidecar421 logical id 0x62 entries=1 stage=6 Table services_service logical id 0x61 entries=512 stage=6 attached table Ingress.services.service_ctr entries=7 Gateway cond-60 is also logical id 0x61 Table tbl_sidecar417 logical id 0x60 entries=1 stage=6 Gateway cond-59 is also logical id 0x60 Table tbl_nat_ingress_CalculateIPv4Len_invert logical id 0x52 entries=1 stage=5 Table tbl_nat_ingress_encap_ipv6 logical id 0x51 entries=1 stage=5 Gateway cond-54 is also logical id 0x51 Table tbl_nat_ingress_encap_ipv4 logical id 0x50 entries=1 stage=5 Table tbl_sidecar2174 logical id 0x45 entries=1 stage=4 Gateway cond-78 is also logical id 0x45 Table cond-58 logical id 0x44 entries=0 stage=4 Table cond-57 logical id 0x43 entries=0 stage=4 Table nat_ingress_CalculateIPv4Len_ipv4_set_len logical id 0x42 entries=3072 stage=4 Gateway cond-53 is also logical id 0x42 Table nat_ingress_nat_only logical id 0x41 entries=2048 stage=4 attached table Ingress.nat_ingress.nat_only_ctr entries=256 Gateway cond-56 is also logical id 0x41 Table nat_ingress_ingress_hit logical id 0x40 entries=512 stage=4 Table nat_ingress_ingress_ipv4 logical id 0x30 entries=1536 stage=3 attached table Ingress.nat_ingress.ipv4_ingress_ctr entries=1536 Table nat_ingress_ingress_ipv4 logical id 0x21 entries=1024 stage=2 attached table Ingress.nat_ingress.ipv4_ingress_ctr entries=1024 Gateway cond-51 is also logical id 0x21 Table nat_ingress_ingress_ipv6 logical id 0x20 entries=2560 stage=2 attached table Ingress.nat_ingress.ipv6_ingress_ctr entries=2560 Gateway cond-52 is also logical id 0x20 Table tbl_sidecar2085 logical id 0x13 entries=1 stage=1 attached table Ingress.ingress_ctr entries=512 Table tbl_sidecar2086 logical id 0x12 entries=1 stage=1 attached table Ingress.packet_ctr entries=1024 Table cond-50 logical id 0x11 entries=0 stage=1 Table nat_ingress_icmp_dst_port logical id 0x10 entries=512 stage=1 Gateway cond-49 is also logical id 0x10 Table attached_subnet_ingress_attached_subnets_v6 logical id 0x9 entries=1024 stage=0 attached table Ingress.attached_subnet_ingress.attached_subnets_v6_ctr entries=513 Gateway cond-48 is also logical id 0x9 Table attached_subnet_ingress_attached_subnets_v4 logical id 0x8 entries=1024 stage=0 attached table Ingress.attached_subnet_ingress.attached_subnets_v4_ctr entries=513 Gateway cond-47 is also logical id 0x8 Table cond-46 logical id 0x7 entries=0 stage=0 Table filter_switch_ipv6_addr logical id 0x6 entries=512 stage=0 attached table Ingress.filter.ipv6_ctr entries=512 Gateway cond-45 is also logical id 0x6 Table cond-44 logical id 0x5 entries=0 stage=0 Table filter_switch_ipv4_addr logical id 0x4 entries=512 stage=0 attached table Ingress.filter.ipv4_ctr entries=512 Table cond-43 logical id 0x3 entries=0 stage=0 Table cond-42 logical id 0x2 entries=0 stage=0 Table cond-41 logical id 0x1 entries=0 stage=0 Table tbl_sidecar2089 logical id 0x0 entries=1 stage=0 Gateway cond-40 is also logical id 0x0 Finished table placement decisions pipe folding gateway cond-40 onto tbl_sidecar2089 Adding Ternary Indirect table to tbl_sidecar2089 Adding Ternary Indirect table to filter_switch_ipv4_addr folding gateway cond-45 onto filter_switch_ipv6_addr Adding Ternary Indirect table to filter_switch_ipv6_addr folding gateway cond-47 onto attached_subnet_ingress_attached_subnets_v4 Adding Ternary Indirect table to attached_subnet_ingress_attached_subnets_v4 Adding Action Data Table to attached_subnet_ingress_attached_subnets_v4 folding gateway cond-48 onto attached_subnet_ingress_attached_subnets_v6 Adding Ternary Indirect table to attached_subnet_ingress_attached_subnets_v6 Adding Action Data Table to attached_subnet_ingress_attached_subnets_v6 folding gateway cond-49 onto nat_ingress_icmp_dst_port Adding Ternary Indirect table to nat_ingress_icmp_dst_port folding gateway cond-51 onto nat_ingress_ingress_ipv4 splitting nat_ingress_ingress_ipv4 across 2 stages Adding Ternary Indirect table to nat_ingress_ingress_ipv4 Adding Action Data Table to nat_ingress_ingress_ipv4 Adding Action Data Table to nat_ingress_ingress_ipv4 folding gateway cond-52 onto nat_ingress_ingress_ipv6 Adding Ternary Indirect table to nat_ingress_ingress_ipv6 Adding Action Data Table to nat_ingress_ingress_ipv6 Adding Ternary Indirect table to nat_ingress_ingress_hit Adding Action Data Table to nat_ingress_ingress_hit folding gateway cond-53 onto nat_ingress_CalculateIPv4Len_ipv4_set_len folding gateway cond-54 onto tbl_nat_ingress_encap_ipv6 Adding Ternary Indirect table to tbl_nat_ingress_encap_ipv6 Adding Action Data Table to tbl_nat_ingress_encap_ipv6 Adding Ternary Indirect table to tbl_nat_ingress_CalculateIPv4Len_invert Adding Ternary Indirect table to tbl_nat_ingress_encap_ipv4 Adding Action Data Table to tbl_nat_ingress_encap_ipv4 folding gateway cond-55 onto tbl_sidecar761 Adding Ternary Indirect table to tbl_sidecar761 folding gateway cond-56 onto nat_ingress_nat_only folding gateway cond-59 onto tbl_sidecar417 Adding Ternary Indirect table to tbl_sidecar417 folding gateway cond-60 onto services_service Adding Ternary Indirect table to services_service Adding Action Data Table to services_service Adding Ternary Indirect table to tbl_sidecar421 folding gateway cond-63 onto nat_egress_nat_egress Adding Action Data Table to nat_egress_nat_egress folding gateway cond-65 onto tbl_sidecar1243$precompute folding gateway cond-69 onto tbl_sidecar1397$precompute Adding Ternary Indirect table to tbl_sidecar1397 splitting l3_router_Router6_lookup_idx_lookup across 2 stages Adding Ternary Indirect table to l3_router_Router6_lookup_idx_lookup Adding Ternary Indirect table to l3_router_Router6_lookup_idx_lookup folding gateway cond-70 onto l3_router_Router6_lookup_idx_select_route Adding Ternary Indirect table to tbl_sidecar999 Adding Action Data Table to l3_router_Router6_lookup_idx_route folding gateway cond-71 onto tbl_sidecar1408 Adding Ternary Indirect table to tbl_sidecar1408 folding gateway cond-72 onto tbl_sidecar1417 Adding Ternary Indirect table to tbl_sidecar1417 Adding Action Data Table to tbl_sidecar1417 Adding Ternary Indirect table to tbl_l3_router_Router6_icmp_error Adding Action Data Table to tbl_l3_router_Router6_icmp_error Adding Ternary Indirect table to tbl_sidecar1413 Adding Ternary Indirect table to tbl_l3_router_Router6_icmp_error_0 Adding Action Data Table to tbl_l3_router_Router6_icmp_error_0 Adding Ternary Indirect table to tbl_sidecar1243 Adding Ternary Indirect table to l3_router_Router4_lookup_idx_lookup Adding Action Data Table to l3_router_Router4_lookup_idx_lookup folding gateway cond-66 onto l3_router_Router4_lookup_idx_select_route Adding Ternary Indirect table to tbl_sidecar1117 Adding Action Data Table to l3_router_Router4_lookup_idx_route folding gateway cond-67 onto tbl_sidecar1267 Adding Ternary Indirect table to tbl_sidecar1267 folding gateway cond-68 onto tbl_sidecar1274 Adding Ternary Indirect table to tbl_sidecar1274 Adding Action Data Table to tbl_sidecar1274 Adding Ternary Indirect table to tbl_l3_router_Router4_icmp_error Adding Action Data Table to tbl_l3_router_Router4_icmp_error Adding Ternary Indirect table to tbl_sidecar1272 Adding Ternary Indirect table to tbl_l3_router_Router4_icmp_error_0 Adding Action Data Table to tbl_l3_router_Router4_icmp_error_0 folding gateway cond-74 onto l3_router_Arp_tbl Adding Action Data Table to l3_router_Arp_tbl Adding Action Data Table to l3_router_Ndp_tbl folding gateway cond-75 onto tbl_sidecar2132 folding gateway cond-76 onto tbl_sidecar2138 Adding Ternary Indirect table to tbl_sidecar2138 folding gateway cond-77 onto mac_rewrite_mac_rewrite Adding Action Data Table to mac_rewrite_mac_rewrite folding gateway cond-78 onto tbl_sidecar2174 Adding Ternary Indirect table to tbl_sidecar2174 table placement completed pipe ingress: [59] +--tbl_sidecar2089 0+--cond-46 00+--nat_ingress_icmp_dst_port 000+--tbl_sidecar2086 0000+--tbl_sidecar2085 00000+--cond-57 000000+--tbl_sidecar2174 0000000+--ara_table_0 00000000+--ara_table_3 000000000+--ara_table_6 0000000000+--ara_table_9 00000000000+--cond-61 000000000000+--ara_table_11 0000000000000+--ingresshdr.icmp.hdr_checksum_encode_update_condition_3 00000000000000+--ingresshdr.udp.checksum_encode_update_condition_2 000000000000000+--ara_table_1 0000000000000000+--ara_table_2 00000000000000000+--ara_table_10 000000000000000000+--ara_table_5 0000000000000000000+--ara_table_8 00000000000000000000+--ara_table_12 000000000000000000000+--ara_table_13 0000000000000000000000+--ara_table_4 00000000000000000000000+--ara_table_7 000000000000000000000000+--tbl_sidecar2132 0: tbl_sidecar2089(ingress::meta.ipv4_checksum_err;, 1 => $false) $false: [68] 1: cond-41(ingress::meta.dropped; => $true, 1 => $false) $false: [67] 2: cond-42(ingress::hdr.arp.$valid == 1; => $true, 1 => $false) $true: [65] 4: filter_switch_ipv4_addr{ T 41+11, 0 0K } $false: [66] 3: cond-43(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [65]... $false: [64] 5: cond-44(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [62] 6: filter_switch_ipv6_addr(!ingress::meta.is_mcast;, ingress::meta.is_link_local_mcastv6 && !ingress::meta.encap_needed;, 1 => $false){ GT 137+11, 0 0K } $false: [117] $false: [118] $true: [119] 7: cond-46(!ingress::meta.is_mcast; => $true, ingress::meta.is_link_local_mcastv6; => $true, 1 => $false) $true: [72] 8: attached_subnet_ingress_attached_subnets_v4(ingress::hdr.ipv4.$valid == 1;, 1 => $false){ GT 32+10, 32 1K } $false: [71] 9: attached_subnet_ingress_attached_subnets_v6(ingress::hdr.ipv6.$valid == 1;, 1 => $false){ GT 128+10, 32 1K } $false: [120] $false: [121] 10: nat_ingress_icmp_dst_port(!ingress::meta.dropped && ingress::hdr.geneve.$valid != 1;, 1 => $false){ GT 9+0, 0 0K } $false: [127] $default: [73] 0 11: cond-50(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [76] 21: nat_ingress_ingress_ipv4(ingress::meta.encap_needed; => $true, 1){ GT 64+10, 32 1K } $true: [122] $try_next_stage: [148] 30: nat_ingress_ingress_ipv4{ GT 64+10, 32 1K } $false: [77] 20: nat_ingress_ingress_ipv6(ingress::hdr.ipv6.$valid == 1;, 1 => $false){ GT 160+10, 32 2K } $false: [123] 40: nat_ingress_ingress_hit{ T 4+2, 8 0K } $hit: [78] 0 42: nat_ingress_CalculateIPv4Len_ipv4_set_len(ingress::hdr.ipv4.$valid == 1;, 1 => $false){ GE -6+16, 2 [1x3 3K] } $false: [81] 51: tbl_nat_ingress_encap_ipv6(ingress::hdr.ipv6.$valid == 1;, 1 => $false) $false: [124] $default: [80] $default: [79] 0 50: tbl_nat_ingress_encap_ipv4 52: tbl_nat_ingress_CalculateIPv4Len_invert 70: tbl_sidecar761(ingress::hdr.vlan.$valid == 1;, 1 => $false) $false: [125] $miss: [84] 41: nat_ingress_nat_only(ingress::meta.is_switch_address; => $true, 1){ GE -1+10, 0 [1x2 2K] } $true: [126] $default: [83] 12: tbl_sidecar2086{ E 0+10, 0 0K } stats Ingress.packet_ctr 1024 13: tbl_sidecar2085{ E 0+10, 0 0K } stats Ingress.ingress_ctr 512 43: cond-57(ingress::meta.dropped; => $true, 1 => $false) $false: [90] 44: cond-58(!ingress::meta.is_mcast; => $true, ingress::meta.is_link_local_mcastv6; => $true, 1 => $false) $true: [89] 60: tbl_sidecar417(!ingress::meta.is_switch_address && ingress::meta.nat_ingress_port && !ingress::meta.encap_needed;, 1 => $false){ GE 0+8, 4 0K } $false: [88] 61: services_service(!ingress::meta.is_switch_address;, ingress::hdr.geneve.$valid != 1;, ingress::hdr.geneve.vni == 0;, 1 => $true){ GT 34+13, 16 0K } stats Ingress.services.service_ctr 7 $true: [86] 62: tbl_sidecar421 $false: [128] $true: [129] 45: tbl_sidecar2174(ingress::meta.encap_needed;, 1 => $false) $false: [140] 60: ara_table_0 60: ara_table_3 60: ara_table_6 60: ara_table_9 71: cond-61(!ingress::meta.dropped && !ingress::meta.service_routed; => $true, 1 => $false) $true: [91] 0 72: cond-62(ingress::hdr.geneve.$valid == 1; => $true, 1 => $false) $true: [93] 80: nat_egress_nat_egress(ingress::meta.nat_egress_hit;, 1 => $false){ GE -5+19, 10 [1x2 2K] } $false: [130] $default: [92] $false: [131] 90: cond-64(ingress::meta.dropped; => $true, 1 => $false) $false: [94] 0 91: tbl_sidecar1243$precompute(ingress::hdr.ipv4.$valid == 1;, 1 => $false) $false: [107] 92: tbl_sidecar1397$precompute(ingress::hdr.ipv6.$valid == 1;, 1 => $false) $false: [134] $default: [101] 0 00 000 94: l3_router_Router6_lookup_idx_lookup{ T 128+35, 4 1K } $try_next_stage: [149] a0: l3_router_Router6_lookup_idx_lookup{ T 128+35, 4 0K } a2: tbl_sidecar1397{ E 0+8, 1 0K } b1: l3_router_Router6_lookup_idx_select_route(ingress::l3_router_Router6_fwd.is_hit;, 1 => $false){ GE 6+16, 2 [1x3 3K 3K 3K 3K] } $false: [133] $default: [102] 0 c1: tbl_sidecar999 d1: l3_router_Router6_lookup_idx_route{ E 6+11, 32 [1x1 1K 1K 1K 1K] } b2: tbl_sidecar1408(ingress::l3_router_Router6_fwd.is_hit; => $true, 1) $true: [106] e5: tbl_sidecar1417(ingress::l3_router_Router6_fwd.port == 0;, ingress::hdr.ipv6.hop_limit == 1; => $true, 1) $true: [103] 0 e6: tbl_sidecar1413 e7: tbl_l3_router_Router6_icmp_error{ E 0+16, 16 0K } $default: [104] $default: [105] e0: tbl_l3_router_Router6_icmp_error_0{ E 0+16, 16 0K } $default: [95] 0 00 000 93: l3_router_Router4_lookup_idx_lookup{ T 32+11, 4 8K } a1: tbl_sidecar1243{ E 0+8, 1 0K } a3: tbl_sidecar1267(ingress::l3_router_Router4_fwd.is_hit; => $true, 1){ GE 0+8, 4 0K } $true: [100] e2: tbl_sidecar1274(ingress::l3_router_Router4_fwd.port == 0;, ingress::hdr.ipv4.ttl == 1; => $true, 1) $true: [97] 0 e3: tbl_sidecar1272 e4: tbl_l3_router_Router4_icmp_error{ E 0+16, 16 0K } $default: [98] $default: [99] e1: tbl_l3_router_Router4_icmp_error_0{ E 0+16, 16 0K } b0: l3_router_Router4_lookup_idx_select_route(ingress::l3_router_Router4_fwd.is_hit;, 1 => $false){ GE 6+16, 2 [1x3 3K 3K 3K 3K] } $false: [132] $default: [96] 0 c0: tbl_sidecar1117 d0: l3_router_Router4_lookup_idx_route{ E 6+12, 32 [1x2 2K 2K 2K 2K] } f0: cond-73(ingress::meta.resolve_nexthop; => $true, 1 => $false) $true: [110] f1: l3_router_Arp_tbl(ingress::meta.nexthop_ipv4 == 0; => $false, 1){ GE 22+28, 10 [1x1 1K 1K 1K 1K] } $false: [109] f2: l3_router_Ndp_tbl{ E 118+28, 10 [2x1 1K 1K 1K 1K] } $default: [108] $false: [135] $true: [136] $false: [137] 80: ara_table_11 95: ingresshdr.icmp.hdr_checksum_encode_update_condition_3(ingress::meta.icmp_recalc == 1 && ingress::hdr.icmp.$valid == 1; => $entry0, ingress::meta.icmp_recalc == 0 && ingress::hdr.icmp.$valid == 1; => $entry1, 1){ GE 0+6, 1 0K } $entry0, $entry1, $miss: [150] a4: ingresshdr.udp.checksum_encode_update_condition_2{ E -4+6, 1 [1x5 5K] } a0: ara_table_1 a0: ara_table_2 e0: ara_table_10 e0: ara_table_5 e0: ara_table_8 f0: ara_table_12 f0: ara_table_13 f0: ara_table_4 f0: ara_table_7 100: tbl_sidecar2132(ingress::meta.dropped;, 1 => $false){ GE 0+10, 0 0K } stats Ingress.drop_reason_ctr 26 $false: [114] 102: tbl_sidecar2138(ingress::meta.is_mcast; => $true, 1) $true: [139] $default: [112] 0 103: mac_rewrite_mac_rewrite(ingress::ig_intr_md_for_tm.ucast_egress_port == 0; => $false, 1){ GE -1+42, 6 [1x1 1K] } $false: [138] 104: tbl_sidecar2134{ E 0+10, 0 0K } stats Ingress.egress_ctr 512 $default: [111] 101: tbl_sidecar2130{ E 0+10, 0 0K } stats Ingress.drop_port_ctr 512 egress: [116]