Table Placement REDO_PHV1, not ignoring container conflicts Table placement starting on pipe with DEFAULT PLACEMENT approach ingress: [59] +--ara_table_18 0+--tbl_sidecar2081 00+--tbl_sidecar2082 000+--cond-42 0001+--cond-48 00011+--cond-51 000111+--cond-59 1001111+--cond-63 10011111+--cond-74 000111100+--cond-75 0001111000+--tbl_sidecar2139 00011100000+--cond-76 100111110000+--ingresshdr.udp.checksum_encode_update_condition_2 1001111100000+--ingresshdr.icmp.hdr_checksum_encode_update_condition_3 ara_table_18 tbl_sidecar2081 stats Ingress.ingress_ctr 512 tbl_sidecar2082 stats Ingress.packet_ctr 1024 cond-42(ingress::meta.ipv4_checksum_err; => $true, 1 => $false) $true: [60] tbl_sidecar2085 $false: [68] cond-43(ingress::meta.dropped; => $true, 1 => $false) $false: [61] 0 filter_uplink_ports{ E -1+0, 0 0K } cond-44(ingress::hdr.arp.$valid == 1; => $true, 1 => $false) $true: [66] filter_switch_ipv4_addr{ T 41+1, 2 0K } $false: [67] cond-45(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [66]... $false: [65] cond-46(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [63] cond-47(!ingress::meta.is_mcast; => $true, ingress::meta.is_link_local_mcastv6 && !ingress::meta.encap_needed; => $true, 1 => $false) $true: [62] filter_switch_ipv6_addr{ T 137+1, 2 0K } $false: [170] $false: [171] $true: [172] cond-48(!ingress::meta.is_mcast; => $true, ingress::meta.is_link_local_mcastv6; => $true, 1 => $false) $true: [72] cond-49(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [70] attached_subnet_ingress_attached_subnets_v4{ T 32+0, 32 0K } $false: [71] cond-50(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [69] attached_subnet_ingress_attached_subnets_v6{ T 128+0, 32 0K } $false: [173] $false: [174] cond-51(!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-52(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [76] cond-53(ingress::meta.encap_needed; => $true, 1 => $false) $false: [74] nat_ingress_ingress_ipv4{ T 64+0, 32 1K } $true: [175] $false: [77] cond-54(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [75] nat_ingress_ingress_ipv6{ T 160+0, 32 1K } $false: [176] nat_ingress_ingress_hit{ E -6+2, 4 0K } $hit: [78] 1 cond-55(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_16 0011+--ara_table_15 00111+--ara_table_11 nat_ingress_CalculateIPv4Len_ipv4_set_len{ E -6+0, 2 0K } tbl_nat_ingress_CalculateIPv4Len_invert tbl_nat_ingress_encap_ipv4 ara_table_16 ara_table_15 ara_table_11 $false: [81] cond-56(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [80] 1 11 111 tbl_nat_ingress_encap_ipv6 ara_table_16 ara_table_15 ara_table_11 $false: [177] 1 11 ara_table_16 ara_table_15 ara_table_11 cond-57(ingress::hdr.vlan.$valid == 1; => $true, 1 => $false) $true: [82] tbl_sidecar774 $false: [178] $miss: [84] cond-58(ingress::meta.uplink_ingress && !ingress::meta.is_switch_address && !ingress::meta.is_link_local_mcastv6; => $true, 1 => $false) $true: [83] 0 01 011 tbl_sidecar788 ara_table_16 ara_table_15 ara_table_11 $false: [179] 1 11 ara_table_16 ara_table_15 ara_table_11 $false: [180] 1 11 ara_table_16 ara_table_15 ara_table_11 cond-59(ingress::meta.dropped; => $true, 1 => $false) $false: [89] cond-60(!ingress::meta.is_mcast; => $true, ingress::meta.is_link_local_mcastv6; => $true, 1 => $false) $true: [88] cond-61(!ingress::meta.is_switch_address; => $false, ingress::hdr.geneve.$valid != 1; => $false, ingress::hdr.geneve.vni == 0; => $false, 1 => $true) $true: [87] 1 00 ara_table_14 ara_table_13 tbl_sidecar433 $false: [85] 1 00 001 ara_table_14 ara_table_13 services_service{ T 34+3, 16 0K } stats Ingress.services.service_ctr 7 cond-62(ingress::meta.service_routed && ingress::hdr.ipv6.$valid == 1 && ingress::hdr.ipv6.dst_addr[127:112] == 65282; => $true, 1 => $false) $true: [86] tbl_sidecar440 $false: [181] $false: [182] 1 ara_table_14 ara_table_13 $true: [183] 1 ara_table_14 ara_table_13 cond-63(!ingress::meta.dropped && !ingress::meta.service_routed; => $true, 1 => $false) $true: [90] 1 cond-64(ingress::hdr.geneve.$valid == 1; => $true, 1 => $false) $true: [92] cond-65(ingress::meta.nat_egress_hit; => $true, 1 => $false) $true: [91] 1 11 nat_egress_nat_egress{ E -5+3, 8 0K } ara_table_12 ara_table_10 $false: [184] 1 ara_table_12 ara_table_10 $false: [185] 1 ara_table_12 ara_table_10 cond-66(ingress::meta.dropped; => $true, 1 => $false) $false: [93] 1 cond-67(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [94] 1 00 111 tbl_sidecar1298$precompute tbl_sidecar1298 l3_router_router4_lookup_idx_lookup{ T 32+1, 16 8K } cond-68(ingress::l3_router_fwd.is_hit; => $true, 1 => $false) $true: [95] 0 10 101 l3_router_router4_lookup_idx_select_route{ E 6+0, 2 2K } ara_table_17 tbl_sidecar1174 l3_router_router4_lookup_idx_route{ E 7+3, 32 15K } $false: [186] ara_table_17 $false: [100] cond-69(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [96] 1 00 001 1111 tbl_sidecar1403$precompute tbl_sidecar1403 l3_router_router6_lookup_idx_lookup$precompute l3_router_router6_lookup_idx_lookup{ T 128+1, 8 8K } cond-70(ingress::l3_router_fwd.is_hit; => $true, 1 => $false) $true: [97] 1 11 l3_router_router6_lookup_idx_select_route{ E 6+0, 2 2K } tbl_sidecar1027 cond-71(ingress::hdr.ipv6.hop_limit == 1 && !ingress::meta.skip_ttl_check; => $true, 1 => $false) $true: [98] 1 11 000 tbl_sidecar1039 tbl_sidecar1039_0 tbl_sidecar1039_1 ara_table_17 $false: [99] 0 l3_router_router6_lookup_idx_route{ E 6+1, 32 7K } ara_table_17 $false: [187] ara_table_17 $false: [188] ara_table_17 cond-72(ingress::meta.resolve_nexthop; => $true, 1 => $false) $true: [103] cond-73(ingress::meta.nexthop_is_v6; => $true, 1 => $false) $true: [101] +--l3_router_Ndp_tbl 0+--ara_table_25 00+--ara_table_24 000+--ara_table_23 0000+--ara_table_22 00001+--ara_table_21 000000+--ara_table_20 0000001+--ara_table_19 l3_router_Ndp_tbl{ E 118+2, 8 0K } ara_table_25 ara_table_24 ara_table_23 ara_table_22 ara_table_21 ara_table_20 ara_table_19 $false: [102] +--l3_router_Arp_tbl 0+--ara_table_25 00+--ara_table_24 000+--ara_table_23 0000+--ara_table_22 00001+--ara_table_21 000000+--ara_table_20 0000001+--ara_table_19 l3_router_Arp_tbl{ E 22+2, 8 0K } ara_table_25 ara_table_24 ara_table_23 ara_table_22 ara_table_21 ara_table_20 ara_table_19 $false: [189] +--ara_table_25 0+--ara_table_24 00+--ara_table_23 000+--ara_table_22 0001+--ara_table_21 00000+--ara_table_20 000001+--ara_table_19 ara_table_25 ara_table_24 ara_table_23 ara_table_22 ara_table_21 ara_table_20 ara_table_19 $true: [190] +--ara_table_17 0+--ara_table_25 00+--ara_table_24 000+--ara_table_23 0000+--ara_table_22 00001+--ara_table_21 000000+--ara_table_20 0000001+--ara_table_19 ara_table_17 ara_table_25 ara_table_24 ara_table_23 ara_table_22 ara_table_21 ara_table_20 ara_table_19 $false: [191] +--ara_table_12 1+--ara_table_10 00+--ara_table_17 110+--ara_table_25 1000+--ara_table_24 00000+--ara_table_23 000000+--ara_table_22 0000001+--ara_table_21 00000000+--ara_table_20 000000001+--ara_table_19 ara_table_12 ara_table_10 ara_table_17 ara_table_25 ara_table_24 ara_table_23 ara_table_22 ara_table_21 ara_table_20 ara_table_19 cond-74(ingress::meta.dropped; => $true, 1 => $false) $true: [104] 0 tbl_sidecar2128 stats Ingress.drop_port_ctr 512 tbl_sidecar2130 stats Ingress.drop_reason_ctr 28 $false: [192] cond-75(ingress::meta.is_mcast && !ingress::meta.is_link_local_mcastv6; => $true, 1 => $false) $true: [105] tbl_sidecar2135 $false: [106] tbl_sidecar2137 tbl_sidecar2139 cond-76(ingress::meta.encap_needed; => $true, 1 => $false) $true: [107] tbl_sidecar2173 $false: [193] 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: [108] 0 11 110 cond-77(egress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [110] cond-78(egress::hdr.ipv6.dst_addr[127:112] == 65282; => $true, 1 => $false) $true: [109] tbl_sidecar2296 $false: [194] $false: [195] cond-79(egress::meta.bridge_hdr.nat_egress_hit; => $true, 1 => $false) $true: [111] egress_filter_egress_filter{ E -1+1, 0 0K } $false: [196] cond-80(egress::eg_intr_md.egress_port == 0; => $false, egress::is_link_local_ipv6_mcast_0 => $false, egress::meta.drop_reason == 0; => $true, 1 => $false) $true: [112] unicast_mac_rewrite_mac_rewrite{ E -1+0, 8 0K } $false: [197] cond-81(egress::meta.drop_reason == 0; => $false, 1 => $true) $true: [113] 0 tbl_sidecar2350 stats Egress.drop_port_ctr 512 tbl_sidecar2351 stats Egress.drop_reason_ctr 28 $false: [114] 0 tbl_sidecar2354 stats Egress.forwarded_ctr 512 cond-82(egress::is_link_local_ipv6_mcast_0 => $true, 1 => $false) $true: [115] tbl_sidecar2384 stats Egress.link_local_mcast_ctr 512 $false: [116] tbl_sidecar2386 stats Egress.unicast_ctr 512 stage 0, work: [ 34523856, 34718820 ], partly placed 0, placed 0 { id=0 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_18 Picking layout option for table : ara_table_18 with requested entries : 0 picked layout for ara_table_18 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_18 Trying to allocate imem for ara_table_18 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 0 of ara_table_18 in stage 0 Table is placed Pl vector: ara_table_18 tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 1 of tbl_sidecar2081 in stage 0 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 1 of tbl_sidecar2082 in stage 0 Table is placed Pl vector: tbl_sidecar2082 try_place_table(cond-42, stage=0) Merging with match table tbl_sidecar2085 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_sidecar2085 Picking layout option for table : tbl_sidecar2085 with requested entries : 1 picked layout for tbl_sidecar2085 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:2 ov:9 imm:9 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 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 Gateway is placed Pl vector: tbl_sidecar2085 try_place_table(cond-48, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-48 Picking layout option for table : cond-48 with requested entries : 0 picked layout for cond-48 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-48 Trying to allocate imem for cond-48 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 0 of cond-48 in stage 0 Table is placed Pl vector: cond-48 - skipping cond-51 due to in-sequence control dependence on cond-42 - skipping cond-59 due to in-sequence control dependence on cond-42 - skipping cond-63 due to in-sequence control dependence on cond-42 - skipping cond-74 due to in-sequence control dependence on ara_table_18 - skipping cond-75 due to in-sequence control dependence on cond-42 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-42 - skipping cond-76 due to in-sequence control dependence on cond-42 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-42 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-42 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 try_place_table(cond-79, stage=0) Merging with match table egress_filter_egress_filter and tag $true Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for egress_filter_egress_filter Picking layout option for table : egress_filter_egress_filter with requested entries : 256 picked layout for egress_filter_egress_filter FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:1 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for egress_filter_egress_filter Trying to allocate imem for egress_filter_egress_filter Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 5120 of egress_filter_egress_filter in stage 0 Table is placed Gateway is placed Pl vector: egress_filter_egress_filter - skipping cond-80 due to in-sequence control dependence on cond-77 - skipping cond-81 due to in-sequence control dependence on cond-79 found 7 tables that could be placed: [ ara_table_18, tbl_sidecar2081, tbl_sidecar2082, tbl_sidecar2085, cond-48, cond-77, egress_filter_egress_filter ] Initial best is first table seen: ara_table_18 For trial t : tbl_sidecar2081 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2082 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2085 with best: ara_table_18 Updating best to tbl_sidecar2085 from ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-48 with best: tbl_sidecar2085 Keeping best tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : cond-77 with best: tbl_sidecar2085 Keeping best tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain For trial t : egress_filter_egress_filter with best: tbl_sidecar2085 Keeping best tbl_sidecar2085 for reason: longer downward prop control-included dependence tail chain Adding table:ara_table_18 in the initial stage option Adding table:tbl_sidecar2081 in the initial stage option Adding table:tbl_sidecar2082 in the initial stage option Adding table:tbl_sidecar2085 in the initial stage option Adding table:cond-48 in the initial stage option Adding table:cond-77 in the initial stage option Adding table:egress_filter_egress_filter in the initial stage option placing 1 entries of tbl_sidecar2085 ( tbl_sidecar2085 ) (with gw cond-42, result tag $true) in stage 0(0) FormatType(02) stage 0, work: [ 34523856, 34718820, 34524693 ], partly placed 0, placed 1 { id=1 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_18 Picking layout option for table : ara_table_18 with requested entries : 0 picked layout for ara_table_18 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_18 Trying to allocate imem for ara_table_18 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of ara_table_18 in stage 0 Table is placed Pl vector: ara_table_18 tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 0 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 0 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done try_place_table(cond-48, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-48 Picking layout option for table : cond-48 with requested entries : 0 picked layout for cond-48 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-48 Trying to allocate imem for cond-48 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-48 in stage 0 Table is placed Pl vector: cond-48 - skipping cond-51 because it depends on cond-43 - removing nat_ingress_icmp_dst_port from merge list because it depends on cond-43 - skipping gateway cond-51 until mergeable tables are available - skipping cond-59 due to in-sequence control dependence on cond-48 - skipping cond-63 due to in-sequence control dependence on cond-48 - skipping cond-74 due to in-sequence control dependence on ara_table_18 - skipping cond-75 due to in-sequence control dependence on cond-48 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-48 - skipping cond-76 due to in-sequence control dependence on cond-48 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-48 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-48 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 try_place_table(cond-79, stage=0) Merging with match table egress_filter_egress_filter and tag $true Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for egress_filter_egress_filter Picking layout option for table : egress_filter_egress_filter with requested entries : 256 picked layout for egress_filter_egress_filter FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:1 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for egress_filter_egress_filter Trying to allocate imem for egress_filter_egress_filter Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 5120 of egress_filter_egress_filter in stage 0 Table is placed Gateway is placed Pl vector: egress_filter_egress_filter - skipping cond-80 due to in-sequence control dependence on cond-77 - skipping cond-81 due to in-sequence control dependence on cond-79 try_place_table(cond-43, stage=0) Merging with match table filter_uplink_ports and tag $false Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for filter_uplink_ports Picking layout option for table : filter_uplink_ports with requested entries : 256 picked layout for filter_uplink_ports FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for filter_uplink_ports Trying to allocate imem for filter_uplink_ports Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 5120 of filter_uplink_ports in stage 0 Table is placed Gateway is placed Pl vector: filter_uplink_ports found 7 tables that could be placed: [ ara_table_18, tbl_sidecar2081, tbl_sidecar2082, cond-48, cond-77, egress_filter_egress_filter, filter_uplink_ports ] Initial best is first table seen: ara_table_18 For trial t : tbl_sidecar2081 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2082 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-48 with best: ara_table_18 Updating best to cond-48 from ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-77 with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : egress_filter_egress_filter with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : filter_uplink_ports with best: cond-48 Updating best to filter_uplink_ports from cond-48 for reason: longer downward prop control-included dependence tail chain placing 5120 entries of filter_uplink_ports ( Ingress.filter.uplink_ports ) (with gw cond-43, result tag $false) in stage 0(1) FormatType(02) stage 0, work: [ 34523856, 34718820, 34524693, 34524093 ], partly placed 0, placed 2 { id=2 ram=1 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_18 Picking layout option for table : ara_table_18 with requested entries : 0 picked layout for ara_table_18 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_18 Trying to allocate imem for ara_table_18 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of ara_table_18 in stage 0 Table is placed Pl vector: ara_table_18 tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 0 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 0 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done try_place_table(cond-48, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-48 Picking layout option for table : cond-48 with requested entries : 0 picked layout for cond-48 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-48 Trying to allocate imem for cond-48 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-48 in stage 0 Table is placed Pl vector: cond-48 - skipping cond-51 because it depends on cond-44 - removing nat_ingress_icmp_dst_port from merge list because it depends on cond-44 - skipping gateway cond-51 until mergeable tables are available - skipping cond-59 due to in-sequence control dependence on cond-48 - skipping cond-63 due to in-sequence control dependence on cond-48 - skipping cond-74 due to in-sequence control dependence on ara_table_18 - skipping cond-75 due to in-sequence control dependence on cond-48 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-48 - skipping cond-76 due to in-sequence control dependence on cond-48 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-48 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-48 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 try_place_table(cond-79, stage=0) Merging with match table egress_filter_egress_filter and tag $true Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for egress_filter_egress_filter Picking layout option for table : egress_filter_egress_filter with requested entries : 256 picked layout for egress_filter_egress_filter FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:1 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for egress_filter_egress_filter Trying to allocate imem for egress_filter_egress_filter Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 5120 of egress_filter_egress_filter in stage 0 Table is placed Gateway is placed Pl vector: egress_filter_egress_filter - skipping cond-80 due to in-sequence control dependence on cond-77 - skipping cond-81 due to in-sequence control dependence on cond-79 - skipping cond-43 as its already done - skipping filter_uplink_ports as its already done 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 7 tables that could be placed: [ ara_table_18, tbl_sidecar2081, tbl_sidecar2082, cond-48, cond-77, egress_filter_egress_filter, cond-44 ] Initial best is first table seen: ara_table_18 For trial t : tbl_sidecar2081 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2082 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-48 with best: ara_table_18 Updating best to cond-48 from ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-77 with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : egress_filter_egress_filter with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : cond-44 with best: cond-48 Updating best to cond-44 from cond-48 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-44 ( cond-44 ) in stage 0(2) FormatType(02) stage 0, work: [ 34523856, 34718820, 34524093, 34524691 ], partly placed 0, placed 3 { id=2 ram=1 tcam=0 mram=0 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_18 Picking layout option for table : ara_table_18 with requested entries : 0 picked layout for ara_table_18 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_18 Trying to allocate imem for ara_table_18 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of ara_table_18 in stage 0 Table is placed Pl vector: ara_table_18 tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 0 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 0 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done try_place_table(cond-48, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-48 Picking layout option for table : cond-48 with requested entries : 0 picked layout for cond-48 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-48 Trying to allocate imem for cond-48 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-48 in stage 0 Table is placed Pl vector: cond-48 - skipping cond-51 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-51 until mergeable tables are available - skipping cond-59 due to in-sequence control dependence on cond-48 - skipping cond-63 due to in-sequence control dependence on cond-48 - skipping cond-74 due to in-sequence control dependence on ara_table_18 - skipping cond-75 due to in-sequence control dependence on cond-48 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-48 - skipping cond-76 due to in-sequence control dependence on cond-48 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-48 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-48 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 try_place_table(cond-79, stage=0) Merging with match table egress_filter_egress_filter and tag $true Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for egress_filter_egress_filter Picking layout option for table : egress_filter_egress_filter with requested entries : 256 picked layout for egress_filter_egress_filter FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:1 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for egress_filter_egress_filter Trying to allocate imem for egress_filter_egress_filter Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 5120 of egress_filter_egress_filter in stage 0 Table is placed Gateway is placed Pl vector: egress_filter_egress_filter - skipping cond-80 due to in-sequence control dependence on cond-77 - skipping cond-81 due to in-sequence control dependence on cond-79 - skipping filter_uplink_ports as its already done - skipping cond-44 as its already done try_place_table(cond-45, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-45 Picking layout option for table : cond-45 with requested entries : 0 picked layout for cond-45 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-45 Trying to allocate imem for cond-45 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-45 in stage 0 Table is placed Pl vector: cond-45 found 7 tables that could be placed: [ ara_table_18, tbl_sidecar2081, tbl_sidecar2082, cond-48, cond-77, egress_filter_egress_filter, cond-45 ] Initial best is first table seen: ara_table_18 For trial t : tbl_sidecar2081 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2082 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-48 with best: ara_table_18 Updating best to cond-48 from ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-77 with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : egress_filter_egress_filter with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : cond-45 with best: cond-48 Updating best to cond-45 from cond-48 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-45 ( cond-45 ) in stage 0(3) FormatType(02) stage 0, work: [ 34523856, 34718820, 34524691, 34524689, 34524687 ], partly placed 0, placed 4 { id=2 ram=1 tcam=0 mram=0 eixb=4 tixb=0 malu=0 salu=0 local_tinds=0 } ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_18 Picking layout option for table : ara_table_18 with requested entries : 0 picked layout for ara_table_18 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_18 Trying to allocate imem for ara_table_18 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of ara_table_18 in stage 0 Table is placed Pl vector: ara_table_18 tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 0 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 0 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done try_place_table(cond-48, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-48 Picking layout option for table : cond-48 with requested entries : 0 picked layout for cond-48 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-48 Trying to allocate imem for cond-48 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-48 in stage 0 Table is placed Pl vector: cond-48 - skipping cond-51 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-51 until mergeable tables are available - skipping cond-59 due to in-sequence control dependence on cond-48 - skipping cond-63 due to in-sequence control dependence on cond-48 - skipping cond-74 due to in-sequence control dependence on ara_table_18 - skipping cond-75 due to in-sequence control dependence on cond-48 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-48 - skipping cond-76 due to in-sequence control dependence on cond-48 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-48 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-48 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 try_place_table(cond-79, stage=0) Merging with match table egress_filter_egress_filter and tag $true Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for egress_filter_egress_filter Picking layout option for table : egress_filter_egress_filter with requested entries : 256 picked layout for egress_filter_egress_filter FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:1 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for egress_filter_egress_filter Trying to allocate imem for egress_filter_egress_filter Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 5120 of egress_filter_egress_filter in stage 0 Table is placed Gateway is placed Pl vector: egress_filter_egress_filter - skipping cond-80 due to in-sequence control dependence on cond-77 - skipping cond-81 due to in-sequence control dependence on cond-79 - skipping cond-45 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 adb:2 ov:20 imm:9 entries:512 srams:3 local_tinds: 0 maprams:2 tcams:1 afi:1 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-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:1B/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 found 8 tables that could be placed: [ ara_table_18, tbl_sidecar2081, tbl_sidecar2082, cond-48, cond-77, egress_filter_egress_filter, filter_switch_ipv4_addr, cond-46 ] Initial best is first table seen: ara_table_18 For trial t : tbl_sidecar2081 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2082 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-48 with best: ara_table_18 Updating best to cond-48 from ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-77 with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : egress_filter_egress_filter with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : filter_switch_ipv4_addr with best: cond-48 Updating best to filter_switch_ipv4_addr from cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : cond-46 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: [ 34523856, 34718820, 34524687 ], partly placed 0, placed 5 { id=3 ram=4 tcam=1 mram=2 eixb=10 tixb=0 malu=0 salu=0 local_tinds=0 } ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_18 Picking layout option for table : ara_table_18 with requested entries : 0 picked layout for ara_table_18 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_18 Trying to allocate imem for ara_table_18 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of ara_table_18 in stage 0 Table is placed Pl vector: ara_table_18 tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 0 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 0 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done try_place_table(cond-48, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-48 Picking layout option for table : cond-48 with requested entries : 0 picked layout for cond-48 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-48 Trying to allocate imem for cond-48 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-48 in stage 0 Table is placed Pl vector: cond-48 - skipping cond-51 because it depends on cond-46 - removing nat_ingress_icmp_dst_port from merge list because it depends on cond-46 - skipping gateway cond-51 until mergeable tables are available - skipping cond-59 due to in-sequence control dependence on cond-48 - skipping cond-63 due to in-sequence control dependence on cond-48 - skipping cond-74 due to in-sequence control dependence on ara_table_18 - skipping cond-75 due to in-sequence control dependence on cond-48 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-48 - skipping cond-76 due to in-sequence control dependence on cond-48 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-48 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-48 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 try_place_table(cond-79, stage=0) Merging with match table egress_filter_egress_filter and tag $true Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for egress_filter_egress_filter Picking layout option for table : egress_filter_egress_filter with requested entries : 256 picked layout for egress_filter_egress_filter FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:1 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for egress_filter_egress_filter Trying to allocate imem for egress_filter_egress_filter Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 5120 of egress_filter_egress_filter in stage 0 Table is placed Gateway is placed Pl vector: egress_filter_egress_filter - skipping cond-80 due to in-sequence control dependence on cond-77 - skipping cond-81 due to in-sequence control dependence on cond-79 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:1B/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 found 7 tables that could be placed: [ ara_table_18, tbl_sidecar2081, tbl_sidecar2082, cond-48, cond-77, egress_filter_egress_filter, cond-46 ] Initial best is first table seen: ara_table_18 For trial t : tbl_sidecar2081 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2082 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-48 with best: ara_table_18 Updating best to cond-48 from ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-77 with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : egress_filter_egress_filter with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : cond-46 with best: cond-48 Updating best to cond-46 from cond-48 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-46 ( cond-46 ) in stage 0(5) FormatType(02) stage 0, work: [ 34523856, 34718820, 34524687, 34524683 ], partly placed 0, placed 6 { id=3 ram=4 tcam=1 mram=2 eixb=11 tixb=0 malu=0 salu=0 local_tinds=0 } ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_18 Picking layout option for table : ara_table_18 with requested entries : 0 picked layout for ara_table_18 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_18 Trying to allocate imem for ara_table_18 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of ara_table_18 in stage 0 Table is placed Pl vector: ara_table_18 tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 0 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 0 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done try_place_table(cond-48, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-48 Picking layout option for table : cond-48 with requested entries : 0 picked layout for cond-48 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-48 Trying to allocate imem for cond-48 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-48 in stage 0 Table is placed Pl vector: cond-48 - skipping cond-51 because it depends on cond-47 - removing nat_ingress_icmp_dst_port from merge list because it depends on cond-47 - skipping gateway cond-51 until mergeable tables are available - skipping cond-59 due to in-sequence control dependence on cond-48 - skipping cond-63 due to in-sequence control dependence on cond-48 - skipping cond-74 due to in-sequence control dependence on ara_table_18 - skipping cond-75 due to in-sequence control dependence on cond-48 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-48 - skipping cond-76 due to in-sequence control dependence on cond-48 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-48 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-48 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 try_place_table(cond-79, stage=0) Merging with match table egress_filter_egress_filter and tag $true Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for egress_filter_egress_filter Picking layout option for table : egress_filter_egress_filter with requested entries : 256 picked layout for egress_filter_egress_filter FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:1 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for egress_filter_egress_filter Trying to allocate imem for egress_filter_egress_filter Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 5120 of egress_filter_egress_filter in stage 0 Table is placed Gateway is placed Pl vector: egress_filter_egress_filter - skipping cond-80 due to in-sequence control dependence on cond-77 - skipping cond-81 due to in-sequence control dependence on cond-79 - skipping cond-46 as its already done try_place_table(cond-47, 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 adb:2 ov:20 imm:9 entries:512 srams:3 local_tinds: 0 maprams:2 tcams:4 afi:1 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 7 tables that could be placed: [ ara_table_18, tbl_sidecar2081, tbl_sidecar2082, cond-48, cond-77, egress_filter_egress_filter, filter_switch_ipv6_addr ] Initial best is first table seen: ara_table_18 For trial t : tbl_sidecar2081 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2082 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-48 with best: ara_table_18 Updating best to cond-48 from ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-77 with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : egress_filter_egress_filter with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : filter_switch_ipv6_addr with best: cond-48 Updating best to filter_switch_ipv6_addr from cond-48 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-47, result tag $true) in stage 0(6) FormatType(02) stage 0, work: [ 34523856, 34718820 ], partly placed 0, placed 7 { id=4 ram=7 tcam=5 mram=4 eixb=29 tixb=0 malu=0 salu=0 local_tinds=0 } ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_18 Picking layout option for table : ara_table_18 with requested entries : 0 picked layout for ara_table_18 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_18 Trying to allocate imem for ara_table_18 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of ara_table_18 in stage 0 Table is placed Pl vector: ara_table_18 tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 0 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 0 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done try_place_table(cond-48, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-48 Picking layout option for table : cond-48 with requested entries : 0 picked layout for cond-48 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-48 Trying to allocate imem for cond-48 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-48 in stage 0 Table is placed Pl vector: cond-48 try_place_table(cond-51, 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 cond-59 due to in-sequence control dependence on cond-48 - skipping cond-63 due to in-sequence control dependence on cond-48 - skipping cond-74 due to in-sequence control dependence on ara_table_18 - skipping cond-75 due to in-sequence control dependence on cond-48 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-48 - skipping cond-76 due to in-sequence control dependence on cond-48 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-48 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-48 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 try_place_table(cond-79, stage=0) Merging with match table egress_filter_egress_filter and tag $true Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for egress_filter_egress_filter Picking layout option for table : egress_filter_egress_filter with requested entries : 256 picked layout for egress_filter_egress_filter FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:1 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for egress_filter_egress_filter Trying to allocate imem for egress_filter_egress_filter Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 5120 of egress_filter_egress_filter in stage 0 Table is placed Gateway is placed Pl vector: egress_filter_egress_filter - skipping cond-80 due to in-sequence control dependence on cond-77 - skipping cond-81 due to in-sequence control dependence on cond-79 found 7 tables that could be placed: [ ara_table_18, tbl_sidecar2081, tbl_sidecar2082, cond-48, nat_ingress_icmp_dst_port, cond-77, egress_filter_egress_filter ] Initial best is first table seen: ara_table_18 For trial t : tbl_sidecar2081 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2082 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : cond-48 with best: ara_table_18 Updating best to cond-48 from ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : nat_ingress_icmp_dst_port with best: cond-48 Keeping best cond-48 for reason: earlier stage calculated For trial t : cond-77 with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain For trial t : egress_filter_egress_filter with best: cond-48 Keeping best cond-48 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-48 ( cond-48 ) in stage 0(7) FormatType(02) stage 0, work: [ 34523856, 34718820, 34525031 ], partly placed 0, placed 8 { id=4 ram=7 tcam=5 mram=4 eixb=31 tixb=0 malu=0 salu=0 local_tinds=0 } ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_18 Picking layout option for table : ara_table_18 with requested entries : 0 picked layout for ara_table_18 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_18 Trying to allocate imem for ara_table_18 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of ara_table_18 in stage 0 Table is placed Pl vector: ara_table_18 tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 0 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 0 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done - skipping cond-48 as its already done try_place_table(cond-51, 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 cond-59 due to in-sequence control dependence on cond-51 - skipping cond-63 due to in-sequence control dependence on cond-51 - skipping cond-74 due to in-sequence control dependence on ara_table_18 - skipping cond-75 due to in-sequence control dependence on cond-51 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-51 - skipping cond-76 due to in-sequence control dependence on cond-51 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-51 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-51 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 try_place_table(cond-79, stage=0) Merging with match table egress_filter_egress_filter and tag $true Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for egress_filter_egress_filter Picking layout option for table : egress_filter_egress_filter with requested entries : 256 picked layout for egress_filter_egress_filter FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:1 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for egress_filter_egress_filter Trying to allocate imem for egress_filter_egress_filter Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 5120 of egress_filter_egress_filter in stage 0 Table is placed Gateway is placed Pl vector: egress_filter_egress_filter - skipping cond-80 due to in-sequence control dependence on cond-77 - skipping cond-81 due to in-sequence control dependence on cond-79 try_place_table(cond-49, 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 7 tables that could be placed: [ ara_table_18, tbl_sidecar2081, tbl_sidecar2082, nat_ingress_icmp_dst_port, cond-77, egress_filter_egress_filter, attached_subnet_ingress_attached_subnets_v4 ] Initial best is first table seen: ara_table_18 For trial t : tbl_sidecar2081 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2082 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : nat_ingress_icmp_dst_port with best: ara_table_18 Keeping best ara_table_18 for reason: earlier stage calculated For trial t : cond-77 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : egress_filter_egress_filter with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : attached_subnet_ingress_attached_subnets_v4 with best: ara_table_18 Updating best to attached_subnet_ingress_attached_subnets_v4 from ara_table_18 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-49, result tag $true) in stage 0(8) FormatType(02) stage 0, work: [ 34523856, 34718820, 34525031, 34525029 ], partly placed 0, placed 9 { id=5 ram=12 tcam=7 mram=6 eixb=35 tixb=0 malu=0 salu=0 local_tinds=0 } ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_18 Picking layout option for table : ara_table_18 with requested entries : 0 picked layout for ara_table_18 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_18 Trying to allocate imem for ara_table_18 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of ara_table_18 in stage 0 Table is placed Pl vector: ara_table_18 tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 0 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 0 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done - skipping cond-48 as its already done try_place_table(cond-51, 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 cond-59 due to in-sequence control dependence on cond-51 - skipping cond-63 due to in-sequence control dependence on cond-51 - skipping cond-74 due to in-sequence control dependence on ara_table_18 - skipping cond-75 due to in-sequence control dependence on cond-51 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-51 - skipping cond-76 due to in-sequence control dependence on cond-51 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-51 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-51 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 try_place_table(cond-79, stage=0) Merging with match table egress_filter_egress_filter and tag $true Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for egress_filter_egress_filter Picking layout option for table : egress_filter_egress_filter with requested entries : 256 picked layout for egress_filter_egress_filter FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:1 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for egress_filter_egress_filter Trying to allocate imem for egress_filter_egress_filter Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 5120 of egress_filter_egress_filter in stage 0 Table is placed Gateway is placed Pl vector: egress_filter_egress_filter - skipping cond-80 due to in-sequence control dependence on cond-77 - skipping cond-81 due to in-sequence control dependence on cond-79 - skipping cond-49 as its already done try_place_table(cond-50, 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 7 tables that could be placed: [ ara_table_18, tbl_sidecar2081, tbl_sidecar2082, nat_ingress_icmp_dst_port, cond-77, egress_filter_egress_filter, attached_subnet_ingress_attached_subnets_v6 ] Initial best is first table seen: ara_table_18 For trial t : tbl_sidecar2081 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2082 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : nat_ingress_icmp_dst_port with best: ara_table_18 Keeping best ara_table_18 for reason: earlier stage calculated For trial t : cond-77 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : egress_filter_egress_filter with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : attached_subnet_ingress_attached_subnets_v6 with best: ara_table_18 Updating best to attached_subnet_ingress_attached_subnets_v6 from ara_table_18 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-50, result tag $true) in stage 0(9) FormatType(02) stage 0, work: [ 34523856, 34718820 ], partly placed 0, placed 10 { id=6 ram=17 tcam=13 mram=8 eixb=51 tixb=0 malu=0 salu=0 local_tinds=0 } ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_18 Picking layout option for table : ara_table_18 with requested entries : 0 picked layout for ara_table_18 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_18 Trying to allocate imem for ara_table_18 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of ara_table_18 in stage 0 Table is placed Pl vector: ara_table_18 tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 table tbl_sidecar2081 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_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 table tbl_sidecar2081 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_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 1 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 table tbl_sidecar2082 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_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 table tbl_sidecar2082 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_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 1 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done - skipping cond-48 as its already done try_place_table(cond-51, 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 cond-59 due to in-sequence control dependence on cond-51 - skipping cond-63 due to in-sequence control dependence on cond-51 - skipping cond-74 due to in-sequence control dependence on ara_table_18 - skipping cond-75 due to in-sequence control dependence on cond-51 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-51 - skipping cond-76 due to in-sequence control dependence on cond-51 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-51 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-51 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 try_place_table(cond-79, stage=0) Merging with match table egress_filter_egress_filter and tag $true Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for egress_filter_egress_filter Picking layout option for table : egress_filter_egress_filter with requested entries : 256 picked layout for egress_filter_egress_filter FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:1 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for egress_filter_egress_filter Trying to allocate imem for egress_filter_egress_filter Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 5120 of egress_filter_egress_filter in stage 0 Table is placed Gateway is placed Pl vector: egress_filter_egress_filter - skipping cond-80 due to in-sequence control dependence on cond-77 - skipping cond-81 due to in-sequence control dependence on cond-79 found 6 tables that could be placed: [ ara_table_18, tbl_sidecar2081, tbl_sidecar2082, nat_ingress_icmp_dst_port, cond-77, egress_filter_egress_filter ] Initial best is first table seen: ara_table_18 For trial t : tbl_sidecar2081 with best: ara_table_18 Keeping best ara_table_18 for reason: earlier stage calculated For trial t : tbl_sidecar2082 with best: ara_table_18 Keeping best ara_table_18 for reason: earlier stage calculated For trial t : nat_ingress_icmp_dst_port with best: ara_table_18 Keeping best ara_table_18 for reason: earlier stage calculated For trial t : cond-77 with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : egress_filter_egress_filter with best: ara_table_18 Keeping best ara_table_18 for reason: longer downward prop control-included dependence tail chain placing 0 entries of ara_table_18 ( ara_table_18 ) in stage 0(ffffffffffffffff) FormatType(02) stage 0, work: [ 34523856, 34718820 ], partly placed 0, placed 11 { id=6 ram=17 tcam=13 mram=8 eixb=51 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 table tbl_sidecar2081 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_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 table tbl_sidecar2081 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_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 1 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 table tbl_sidecar2082 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_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 table tbl_sidecar2082 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_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 1 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done - skipping cond-48 as its already done try_place_table(cond-51, 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 cond-59 due to in-sequence control dependence on cond-51 - skipping cond-63 due to in-sequence control dependence on cond-51 - skipping cond-74 due to in-sequence control dependence on cond-51 - skipping cond-75 due to in-sequence control dependence on cond-51 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-51 - skipping cond-76 due to in-sequence control dependence on cond-51 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-51 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-51 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 try_place_table(cond-79, stage=0) Merging with match table egress_filter_egress_filter and tag $true Initial # of stages is 0, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for egress_filter_egress_filter Picking layout option for table : egress_filter_egress_filter with requested entries : 256 picked layout for egress_filter_egress_filter FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:1 way:{ g:5 e:0 w:1 1 } entries:5120 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:0 I Trying to allocate adb for egress_filter_egress_filter Trying to allocate imem for egress_filter_egress_filter Entries : 5120, needed_entries: 256, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 5120 of egress_filter_egress_filter in stage 0 Table is placed Gateway is placed Pl vector: egress_filter_egress_filter - skipping cond-80 due to in-sequence control dependence on cond-77 - skipping cond-81 due to in-sequence control dependence on cond-79 found 5 tables that could be placed: [ tbl_sidecar2081, tbl_sidecar2082, nat_ingress_icmp_dst_port, cond-77, egress_filter_egress_filter ] Initial best is first table seen: tbl_sidecar2081 For trial t : tbl_sidecar2082 with best: tbl_sidecar2081 Updating best to tbl_sidecar2082 from tbl_sidecar2081 for reason: default choice For trial t : nat_ingress_icmp_dst_port with best: tbl_sidecar2082 Updating best to nat_ingress_icmp_dst_port from tbl_sidecar2082 for reason: longer downward prop control-included dependence tail chain For trial t : cond-77 with best: nat_ingress_icmp_dst_port Updating best to cond-77 from nat_ingress_icmp_dst_port for reason: earlier stage calculated For trial t : egress_filter_egress_filter with best: cond-77 Updating best to egress_filter_egress_filter from cond-77 for reason: fewer total dependencies in dominance frontier placing 5120 entries of egress_filter_egress_filter ( Egress.egress_filter.egress_filter ) (with gw cond-79, result tag $true) in stage 0(a) FormatType(02) stage 0, work: [ 34523856, 34718820 ], partly placed 0, placed 12 { id=7 ram=18 tcam=13 mram=8 eixb=53 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 table tbl_sidecar2081 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_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 table tbl_sidecar2081 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_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 1 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 table tbl_sidecar2082 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_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 table tbl_sidecar2082 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_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 1 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done - skipping cond-48 as its already done try_place_table(cond-51, 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 cond-59 due to in-sequence control dependence on cond-51 - skipping cond-63 due to in-sequence control dependence on cond-51 - skipping cond-74 due to in-sequence control dependence on cond-51 - skipping cond-75 due to in-sequence control dependence on cond-51 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-51 - skipping cond-76 due to in-sequence control dependence on cond-51 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-51 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-51 try_place_table(cond-77, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-77 Picking layout option for table : cond-77 with requested entries : 0 picked layout for cond-77 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-77 Trying to allocate imem for cond-77 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-77 in stage 0 Table is placed Pl vector: cond-77 - skipping cond-79 as its already done - skipping cond-80 due to in-sequence control dependence on cond-77 try_place_table(cond-81, stage=0) Merging with match table tbl_sidecar2354 and tag $false - dependency between egress_filter_egress_filter and table advances stage Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2354 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2350 and tag $true - dependency between egress_filter_egress_filter and table advances stage Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2350 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2351 and tag $true - dependency between egress_filter_egress_filter and table advances stage Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2351 Picking layout option for table : tbl_sidecar2351 with requested entries : 1 picked layout for tbl_sidecar2351 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_sidecar2351 Trying to allocate imem for tbl_sidecar2351 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2351 in stage 1 Table is placed Gateway is placed Pl vector: tbl_sidecar2354 tbl_sidecar2350 tbl_sidecar2351 found 7 tables that could be placed: [ tbl_sidecar2081, tbl_sidecar2082, nat_ingress_icmp_dst_port, cond-77, tbl_sidecar2354, tbl_sidecar2350, tbl_sidecar2351 ] Initial best is first table seen: tbl_sidecar2081 For trial t : tbl_sidecar2082 with best: tbl_sidecar2081 Updating best to tbl_sidecar2082 from tbl_sidecar2081 for reason: default choice For trial t : nat_ingress_icmp_dst_port with best: tbl_sidecar2082 Updating best to nat_ingress_icmp_dst_port from tbl_sidecar2082 for reason: longer downward prop control-included dependence tail chain For trial t : cond-77 with best: nat_ingress_icmp_dst_port Updating best to cond-77 from nat_ingress_icmp_dst_port for reason: earlier stage calculated For trial t : tbl_sidecar2354 with best: cond-77 Keeping best cond-77 for reason: earlier stage calculated For trial t : tbl_sidecar2350 with best: cond-77 Keeping best cond-77 for reason: earlier stage calculated For trial t : tbl_sidecar2351 with best: cond-77 Keeping best cond-77 for reason: earlier stage calculated placing 0 entries of cond-77 ( cond-77 ) in stage 0(b) FormatType(02) stage 0, work: [ 34523856, 34718820, 34718966 ], partly placed 0, placed 13 { id=7 ram=18 tcam=13 mram=8 eixb=54 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 table tbl_sidecar2081 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_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 table tbl_sidecar2081 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_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 1 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 table tbl_sidecar2082 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_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 table tbl_sidecar2082 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_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 1 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done - skipping cond-48 as its already done try_place_table(cond-51, 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 cond-59 due to in-sequence control dependence on cond-51 - skipping cond-63 due to in-sequence control dependence on cond-51 - skipping cond-74 due to in-sequence control dependence on cond-51 - skipping cond-75 due to in-sequence control dependence on cond-51 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-51 - skipping cond-76 due to in-sequence control dependence on cond-51 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-51 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-51 - skipping cond-77 as its already done - skipping cond-79 as its already done - skipping cond-80 because it depends on cond-78 - removing unicast_mac_rewrite_mac_rewrite from merge list because it depends on cond-78 - skipping gateway cond-80 until mergeable tables are available try_place_table(cond-81, stage=0) Merging with match table tbl_sidecar2354 and tag $false - dependency between egress_filter_egress_filter and table advances stage Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2354 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2350 and tag $true - dependency between egress_filter_egress_filter and table advances stage Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2350 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2351 and tag $true - dependency between egress_filter_egress_filter and table advances stage Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2351 Picking layout option for table : tbl_sidecar2351 with requested entries : 1 picked layout for tbl_sidecar2351 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_sidecar2351 Trying to allocate imem for tbl_sidecar2351 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2351 in stage 1 Table is placed Gateway is placed Pl vector: tbl_sidecar2354 tbl_sidecar2350 tbl_sidecar2351 try_place_table(cond-78, stage=0) Merging with match table tbl_sidecar2296 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_sidecar2296 Picking layout option for table : tbl_sidecar2296 with requested entries : 1 picked layout for tbl_sidecar2296 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_sidecar2296 Trying to allocate imem for tbl_sidecar2296 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2296 in stage 0 Table is placed Gateway is placed Pl vector: tbl_sidecar2296 found 7 tables that could be placed: [ tbl_sidecar2081, tbl_sidecar2082, nat_ingress_icmp_dst_port, tbl_sidecar2354, tbl_sidecar2350, tbl_sidecar2351, tbl_sidecar2296 ] Initial best is first table seen: tbl_sidecar2081 For trial t : tbl_sidecar2082 with best: tbl_sidecar2081 Updating best to tbl_sidecar2082 from tbl_sidecar2081 for reason: default choice For trial t : nat_ingress_icmp_dst_port with best: tbl_sidecar2082 Updating best to nat_ingress_icmp_dst_port from tbl_sidecar2082 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2354 with best: nat_ingress_icmp_dst_port Keeping best nat_ingress_icmp_dst_port for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2350 with best: nat_ingress_icmp_dst_port Keeping best nat_ingress_icmp_dst_port for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2351 with best: nat_ingress_icmp_dst_port Keeping best nat_ingress_icmp_dst_port for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2296 with best: nat_ingress_icmp_dst_port Updating best to tbl_sidecar2296 from nat_ingress_icmp_dst_port for reason: earlier stage calculated placing 1 entries of tbl_sidecar2296 ( tbl_sidecar2296 ) (with gw cond-78, result tag $true) in stage 0(c) FormatType(02) stage 0, work: [ 34523856, 34718820 ], partly placed 0, placed 14 { id=8 ram=18 tcam=13 mram=8 eixb=54 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 table tbl_sidecar2081 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_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 table tbl_sidecar2081 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_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2081 in stage 1 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 table tbl_sidecar2082 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_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 table tbl_sidecar2082 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_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2082 in stage 1 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done - skipping cond-48 as its already done try_place_table(cond-51, 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 cond-59 due to in-sequence control dependence on cond-51 - skipping cond-63 due to in-sequence control dependence on cond-51 - skipping cond-74 due to in-sequence control dependence on cond-51 - skipping cond-75 due to in-sequence control dependence on cond-51 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-51 - skipping cond-76 due to in-sequence control dependence on cond-51 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-51 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-51 - skipping cond-77 as its already done - skipping cond-79 as its already done try_place_table(cond-80, stage=0) Merging with match table unicast_mac_rewrite_mac_rewrite and tag $true - dependency between tbl_sidecar2296 and table advances stage Initial # of stages is 1, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for unicast_mac_rewrite_mac_rewrite Picking layout option for table : unicast_mac_rewrite_mac_rewrite with requested entries : 256 picked layout for unicast_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 unicast_mac_rewrite_mac_rewrite Trying to allocate imem for unicast_mac_rewrite_mac_rewrite Entries : 1024, needed_entries: 256, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1024 of unicast_mac_rewrite_mac_rewrite in stage 1 Table is placed Gateway is placed Pl vector: unicast_mac_rewrite_mac_rewrite try_place_table(cond-81, stage=0) Merging with match table tbl_sidecar2354 and tag $false - dependency between egress_filter_egress_filter and table advances stage Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2354 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2350 and tag $true - dependency between egress_filter_egress_filter and table advances stage Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2350 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2351 and tag $true - dependency between egress_filter_egress_filter and table advances stage Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2351 Picking layout option for table : tbl_sidecar2351 with requested entries : 1 picked layout for tbl_sidecar2351 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_sidecar2351 Trying to allocate imem for tbl_sidecar2351 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar2351 in stage 1 Table is placed Gateway is placed Pl vector: tbl_sidecar2354 tbl_sidecar2350 tbl_sidecar2351 found 7 tables that could be placed: [ tbl_sidecar2081, tbl_sidecar2082, nat_ingress_icmp_dst_port, unicast_mac_rewrite_mac_rewrite, tbl_sidecar2354, tbl_sidecar2350, tbl_sidecar2351 ] Initial best is first table seen: tbl_sidecar2081 For trial t : tbl_sidecar2082 with best: tbl_sidecar2081 Updating best to tbl_sidecar2082 from tbl_sidecar2081 for reason: default choice For trial t : nat_ingress_icmp_dst_port with best: tbl_sidecar2082 Updating best to nat_ingress_icmp_dst_port from tbl_sidecar2082 for reason: longer downward prop control-included dependence tail chain For trial t : unicast_mac_rewrite_mac_rewrite with best: nat_ingress_icmp_dst_port Keeping best nat_ingress_icmp_dst_port for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2354 with best: nat_ingress_icmp_dst_port Keeping best nat_ingress_icmp_dst_port for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2350 with best: nat_ingress_icmp_dst_port Keeping best nat_ingress_icmp_dst_port for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2351 with best: nat_ingress_icmp_dst_port Keeping best nat_ingress_icmp_dst_port for reason: longer downward prop control-included dependence tail chain Adding table:tbl_sidecar2081 in the initial stage option Adding table:tbl_sidecar2082 in the initial stage option Adding table:nat_ingress_icmp_dst_port in the initial stage option Adding table:unicast_mac_rewrite_mac_rewrite in the initial stage option Adding table:tbl_sidecar2354 in the initial stage option Adding table:tbl_sidecar2350 in the initial stage option Adding table:tbl_sidecar2351 in the initial stage option placing 512 entries of nat_ingress_icmp_dst_port ( Ingress.nat_ingress.icmp_dst_port ) (with gw cond-51, result tag $true) in stage 1(10) FormatType(02) stage 1, work: [ 34523856, 34718820, 34525037, 36446684 ], partly placed 0, placed 15 { id=1 ram=0 tcam=1 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2081 in stage 1 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2082 in stage 1 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on cond-52 - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 because it depends on cond-52 - removing tbl_sidecar2173 from merge list because it depends on cond-52 - skipping gateway cond-76 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping cond-77 as its already done - skipping cond-79 as its already done try_place_table(cond-80, stage=1) Merging with match table unicast_mac_rewrite_mac_rewrite and tag $true Initial # of stages is 1, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for unicast_mac_rewrite_mac_rewrite Picking layout option for table : unicast_mac_rewrite_mac_rewrite with requested entries : 256 picked layout for unicast_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 unicast_mac_rewrite_mac_rewrite Trying to allocate imem for unicast_mac_rewrite_mac_rewrite Entries : 1024, needed_entries: 256, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1024 of unicast_mac_rewrite_mac_rewrite in stage 1 Table is placed Gateway is placed Pl vector: unicast_mac_rewrite_mac_rewrite try_place_table(cond-81, stage=1) Merging with match table tbl_sidecar2354 and tag $false Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2354 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2350 and tag $true Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2350 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2351 and tag $true Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2351 Picking layout option for table : tbl_sidecar2351 with requested entries : 1 picked layout for tbl_sidecar2351 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_sidecar2351 Trying to allocate imem for tbl_sidecar2351 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2351 in stage 1 Table is placed Gateway is placed Pl vector: tbl_sidecar2354 tbl_sidecar2350 tbl_sidecar2351 - skipping nat_ingress_icmp_dst_port as its already done try_place_table(cond-52, stage=1) Initial # of stages is 1, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-52 Picking layout option for table : cond-52 with requested entries : 0 picked layout for cond-52 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-52 Trying to allocate imem for cond-52 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 0 of cond-52 in stage 1 Table is placed Pl vector: cond-52 - skipping nat_ingress_ingress_hit due to in-sequence control dependence on cond-52 - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_15 as a parent is not yet placed - skipping ara_table_11 as a parent is not yet placed found 7 tables that could be placed: [ tbl_sidecar2081, tbl_sidecar2082, unicast_mac_rewrite_mac_rewrite, tbl_sidecar2354, tbl_sidecar2350, tbl_sidecar2351, cond-52 ] Initial best is first table seen: tbl_sidecar2081 For trial t : tbl_sidecar2082 with best: tbl_sidecar2081 Updating best to tbl_sidecar2082 from tbl_sidecar2081 for reason: default choice For trial t : unicast_mac_rewrite_mac_rewrite with best: tbl_sidecar2082 Updating best to unicast_mac_rewrite_mac_rewrite from tbl_sidecar2082 for reason: default choice For trial t : tbl_sidecar2354 with best: unicast_mac_rewrite_mac_rewrite Keeping best unicast_mac_rewrite_mac_rewrite for reason: direct control dependency difference For trial t : tbl_sidecar2350 with best: unicast_mac_rewrite_mac_rewrite Keeping best unicast_mac_rewrite_mac_rewrite for reason: direct control dependency difference For trial t : tbl_sidecar2351 with best: unicast_mac_rewrite_mac_rewrite Keeping best unicast_mac_rewrite_mac_rewrite for reason: direct control dependency difference For trial t : cond-52 with best: unicast_mac_rewrite_mac_rewrite Updating best to cond-52 from unicast_mac_rewrite_mac_rewrite for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-52 ( cond-52 ) in stage 1(11) FormatType(02) stage 1, work: [ 34523856, 34718820, 34525037, 34525590, 34525592 ], partly placed 0, placed 16 { id=1 ram=0 tcam=1 mram=0 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2081 in stage 1 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2082 in stage 1 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on nat_ingress_ingress_hit - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 because it depends on cond-53 - removing tbl_sidecar2173 from merge list because it depends on cond-53 - skipping gateway cond-76 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping cond-77 as its already done - skipping cond-79 as its already done try_place_table(cond-80, stage=1) Merging with match table unicast_mac_rewrite_mac_rewrite and tag $true Initial # of stages is 1, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for unicast_mac_rewrite_mac_rewrite Picking layout option for table : unicast_mac_rewrite_mac_rewrite with requested entries : 256 picked layout for unicast_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 unicast_mac_rewrite_mac_rewrite Trying to allocate imem for unicast_mac_rewrite_mac_rewrite Entries : 1024, needed_entries: 256, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1024 of unicast_mac_rewrite_mac_rewrite in stage 1 Table is placed Gateway is placed Pl vector: unicast_mac_rewrite_mac_rewrite try_place_table(cond-81, stage=1) Merging with match table tbl_sidecar2354 and tag $false Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2354 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2350 and tag $true Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2350 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2351 and tag $true Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2351 Picking layout option for table : tbl_sidecar2351 with requested entries : 1 picked layout for tbl_sidecar2351 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_sidecar2351 Trying to allocate imem for tbl_sidecar2351 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2351 in stage 1 Table is placed Gateway is placed Pl vector: tbl_sidecar2354 tbl_sidecar2350 tbl_sidecar2351 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 as its already done - skipping nat_ingress_ingress_hit because it depends on cond-53 nat_ingress_ingress_hit is not a gateway! Aborting search for merge choices try_place_table(cond-53, 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-54, 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 8 tables that could be placed: [ tbl_sidecar2081, tbl_sidecar2082, unicast_mac_rewrite_mac_rewrite, tbl_sidecar2354, tbl_sidecar2350, tbl_sidecar2351, nat_ingress_ingress_ipv4, nat_ingress_ingress_ipv6 ] Initial best is first table seen: tbl_sidecar2081 For trial t : tbl_sidecar2082 with best: tbl_sidecar2081 Updating best to tbl_sidecar2082 from tbl_sidecar2081 for reason: default choice For trial t : unicast_mac_rewrite_mac_rewrite with best: tbl_sidecar2082 Updating best to unicast_mac_rewrite_mac_rewrite from tbl_sidecar2082 for reason: default choice For trial t : tbl_sidecar2354 with best: unicast_mac_rewrite_mac_rewrite Keeping best unicast_mac_rewrite_mac_rewrite for reason: direct control dependency difference For trial t : tbl_sidecar2350 with best: unicast_mac_rewrite_mac_rewrite Keeping best unicast_mac_rewrite_mac_rewrite for reason: direct control dependency difference For trial t : tbl_sidecar2351 with best: unicast_mac_rewrite_mac_rewrite Keeping best unicast_mac_rewrite_mac_rewrite for reason: direct control dependency difference For trial t : nat_ingress_ingress_ipv4 with best: unicast_mac_rewrite_mac_rewrite Keeping best unicast_mac_rewrite_mac_rewrite for reason: earlier stage calculated For trial t : nat_ingress_ingress_ipv6 with best: unicast_mac_rewrite_mac_rewrite Keeping best unicast_mac_rewrite_mac_rewrite for reason: earlier stage calculated placing 1024 entries of unicast_mac_rewrite_mac_rewrite ( Egress.unicast_mac_rewrite.mac_rewrite ) (with gw cond-80, result tag $true) in stage 1(12) FormatType(02) stage 1, work: [ 34523856, 34718820, 34525037, 34525590, 34525592 ], partly placed 0, placed 17 { id=2 ram=4 tcam=1 mram=2 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2081 in stage 1 Table is placed Pl vector: tbl_sidecar2081 tbl_sidecar2082 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2082, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2082 Picking layout option for table : tbl_sidecar2082 with requested entries : 1 picked layout for tbl_sidecar2082 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_sidecar2082 Trying to allocate imem for tbl_sidecar2082 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2082 in stage 1 Table is placed Pl vector: tbl_sidecar2082 - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on nat_ingress_ingress_hit - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 because it depends on cond-53 - removing tbl_sidecar2173 from merge list because it depends on cond-53 - skipping gateway cond-76 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping cond-77 as its already done - skipping cond-79 as its already done - skipping cond-80 as its already done try_place_table(cond-81, stage=1) Merging with match table tbl_sidecar2354 and tag $false Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2354 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2350 and tag $true Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2350 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2351 and tag $true Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2351 Picking layout option for table : tbl_sidecar2351 with requested entries : 1 picked layout for tbl_sidecar2351 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_sidecar2351 Trying to allocate imem for tbl_sidecar2351 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2351 in stage 1 Table is placed Gateway is placed Pl vector: tbl_sidecar2354 tbl_sidecar2350 tbl_sidecar2351 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 as its already done - skipping nat_ingress_ingress_hit because it depends on cond-53 nat_ingress_ingress_hit is not a gateway! Aborting search for merge choices try_place_table(cond-53, 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-54, 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 7 tables that could be placed: [ tbl_sidecar2081, tbl_sidecar2082, tbl_sidecar2354, tbl_sidecar2350, tbl_sidecar2351, nat_ingress_ingress_ipv4, nat_ingress_ingress_ipv6 ] Initial best is first table seen: tbl_sidecar2081 For trial t : tbl_sidecar2082 with best: tbl_sidecar2081 Updating best to tbl_sidecar2082 from tbl_sidecar2081 for reason: default choice For trial t : tbl_sidecar2354 with best: tbl_sidecar2082 Keeping best tbl_sidecar2082 for reason: direct control dependency difference For trial t : tbl_sidecar2350 with best: tbl_sidecar2082 Keeping best tbl_sidecar2082 for reason: direct control dependency difference For trial t : tbl_sidecar2351 with best: tbl_sidecar2082 Keeping best tbl_sidecar2082 for reason: direct control dependency difference For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar2082 Keeping best tbl_sidecar2082 for reason: earlier stage calculated For trial t : nat_ingress_ingress_ipv6 with best: tbl_sidecar2082 Keeping best tbl_sidecar2082 for reason: earlier stage calculated placing 1 entries of tbl_sidecar2082 ( tbl_sidecar2082 ) in stage 1(13) FormatType(022) stage 1, work: [ 34523856, 34718820, 34525037, 34525590, 34525592 ], partly placed 0, placed 18 { id=3 ram=6 tcam=1 mram=4 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done tbl_sidecar2081 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2081, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2081 Picking layout option for table : tbl_sidecar2081 with requested entries : 1 picked layout for tbl_sidecar2081 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_sidecar2081 Trying to allocate imem for tbl_sidecar2081 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2081 in stage 1 Table is placed Pl vector: tbl_sidecar2081 - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on nat_ingress_ingress_hit - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 because it depends on cond-53 - removing tbl_sidecar2173 from merge list because it depends on cond-53 - skipping gateway cond-76 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping cond-77 as its already done - skipping cond-79 as its already done - skipping cond-80 as its already done try_place_table(cond-81, stage=1) Merging with match table tbl_sidecar2354 and tag $false Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2354 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2350 and tag $true Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2350 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2351 and tag $true Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2351 Picking layout option for table : tbl_sidecar2351 with requested entries : 1 picked layout for tbl_sidecar2351 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_sidecar2351 Trying to allocate imem for tbl_sidecar2351 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2351 in stage 1 Table is placed Gateway is placed Pl vector: tbl_sidecar2354 tbl_sidecar2350 tbl_sidecar2351 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 as its already done - skipping nat_ingress_ingress_hit because it depends on cond-53 nat_ingress_ingress_hit is not a gateway! Aborting search for merge choices try_place_table(cond-53, 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-54, 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 6 tables that could be placed: [ tbl_sidecar2081, tbl_sidecar2354, tbl_sidecar2350, tbl_sidecar2351, nat_ingress_ingress_ipv4, nat_ingress_ingress_ipv6 ] Initial best is first table seen: tbl_sidecar2081 For trial t : tbl_sidecar2354 with best: tbl_sidecar2081 Keeping best tbl_sidecar2081 for reason: direct control dependency difference For trial t : tbl_sidecar2350 with best: tbl_sidecar2081 Keeping best tbl_sidecar2081 for reason: direct control dependency difference For trial t : tbl_sidecar2351 with best: tbl_sidecar2081 Keeping best tbl_sidecar2081 for reason: direct control dependency difference For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar2081 Keeping best tbl_sidecar2081 for reason: earlier stage calculated For trial t : nat_ingress_ingress_ipv6 with best: tbl_sidecar2081 Keeping best tbl_sidecar2081 for reason: earlier stage calculated placing 1 entries of tbl_sidecar2081 ( tbl_sidecar2081 ) in stage 1(14) FormatType(022) stage 1, work: [ 34523856, 34718820, 34525037, 34525590, 34525592 ], partly placed 0, placed 19 { id=4 ram=8 tcam=1 mram=6 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on nat_ingress_ingress_hit - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 because it depends on cond-53 - removing tbl_sidecar2173 from merge list because it depends on cond-53 - skipping gateway cond-76 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping cond-77 as its already done - skipping cond-79 as its already done - skipping cond-80 as its already done try_place_table(cond-81, stage=1) Merging with match table tbl_sidecar2354 and tag $false Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2354 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2350 and tag $true Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2350 in stage 1 Table is placed Gateway is placed Merging with match table tbl_sidecar2351 and tag $true Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2351 Picking layout option for table : tbl_sidecar2351 with requested entries : 1 picked layout for tbl_sidecar2351 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_sidecar2351 Trying to allocate imem for tbl_sidecar2351 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 1 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2351 in stage 1 Table is placed Gateway is placed Pl vector: tbl_sidecar2354 tbl_sidecar2350 tbl_sidecar2351 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 as its already done - skipping nat_ingress_ingress_hit because it depends on cond-53 nat_ingress_ingress_hit is not a gateway! Aborting search for merge choices try_place_table(cond-53, 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-54, 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 5 tables that could be placed: [ tbl_sidecar2354, tbl_sidecar2350, tbl_sidecar2351, nat_ingress_ingress_ipv4, nat_ingress_ingress_ipv6 ] Initial best is first table seen: tbl_sidecar2354 For trial t : tbl_sidecar2350 with best: tbl_sidecar2354 Updating best to tbl_sidecar2350 from tbl_sidecar2354 for reason: default choice For trial t : tbl_sidecar2351 with best: tbl_sidecar2350 Updating best to tbl_sidecar2351 from tbl_sidecar2350 for reason: default choice For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar2351 Keeping best tbl_sidecar2351 for reason: earlier stage calculated For trial t : nat_ingress_ingress_ipv6 with best: tbl_sidecar2351 Keeping best tbl_sidecar2351 for reason: earlier stage calculated placing 1 entries of tbl_sidecar2351 ( tbl_sidecar2351 ) (with gw cond-81, result tag $true) in stage 1(15) FormatType(022) stage 1, work: [ 34523856, 34718820, 34525037, 34525590, 34525592, 34719195, 34719354 ], partly placed 0, placed 20 { id=5 ram=10 tcam=1 mram=8 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on nat_ingress_ingress_hit - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 because it depends on cond-53 - removing tbl_sidecar2173 from merge list because it depends on cond-53 - skipping gateway cond-76 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping cond-77 as its already done - skipping cond-79 as its already done - skipping cond-80 as its already done - skipping cond-81 as its already done - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 as its already done - skipping nat_ingress_ingress_hit because it depends on cond-53 nat_ingress_ingress_hit is not a gateway! Aborting search for merge choices try_place_table(cond-53, 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-54, 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 tbl_sidecar2350 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2350, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 table tbl_sidecar2350 could not fit in stage 1 with 1 entries along with 512 entries of Counter Egress.drop_port_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_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 table tbl_sidecar2350 could not fit in stage 1 with 1 entries along with 512 entries of Counter Egress.drop_port_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_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2350 in stage 2 Table is placed Pl vector: tbl_sidecar2350 - skipping tbl_sidecar2351 as its already done tbl_sidecar2354 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2354, stage=1) Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 table tbl_sidecar2354 could not fit in stage 1 with 1 entries along with 512 entries of Counter Egress.forwarded_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_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 table tbl_sidecar2354 could not fit in stage 1 with 1 entries along with 512 entries of Counter Egress.forwarded_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_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2354 in stage 2 Table is placed Pl vector: tbl_sidecar2354 try_place_table(cond-82, stage=1) Merging with match table tbl_sidecar2386 and tag $false Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2386 Picking layout option for table : tbl_sidecar2386 with requested entries : 1 picked layout for tbl_sidecar2386 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_sidecar2386 Trying to allocate imem for tbl_sidecar2386 table tbl_sidecar2386 could not fit in stage 1 with 1 entries along with 512 entries of Counter Egress.unicast_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_sidecar2386 Picking layout option for table : tbl_sidecar2386 with requested entries : 1 picked layout for tbl_sidecar2386 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_sidecar2386 Trying to allocate imem for tbl_sidecar2386 table tbl_sidecar2386 could not fit in stage 1 with 1 entries along with 512 entries of Counter Egress.unicast_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_sidecar2386 Picking layout option for table : tbl_sidecar2386 with requested entries : 1 picked layout for tbl_sidecar2386 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_sidecar2386 Trying to allocate imem for tbl_sidecar2386 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2386 in stage 2 Table is placed Gateway is placed Merging with match table tbl_sidecar2384 and tag $true Initial # of stages is 1, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2384 Picking layout option for table : tbl_sidecar2384 with requested entries : 1 picked layout for tbl_sidecar2384 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_sidecar2384 Trying to allocate imem for tbl_sidecar2384 table tbl_sidecar2384 could not fit in stage 1 with 1 entries along with 512 entries of Counter Egress.link_local_mcast_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_sidecar2384 Picking layout option for table : tbl_sidecar2384 with requested entries : 1 picked layout for tbl_sidecar2384 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_sidecar2384 Trying to allocate imem for tbl_sidecar2384 table tbl_sidecar2384 could not fit in stage 1 with 1 entries along with 512 entries of Counter Egress.link_local_mcast_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_sidecar2384 Picking layout option for table : tbl_sidecar2384 with requested entries : 1 picked layout for tbl_sidecar2384 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_sidecar2384 Trying to allocate imem for tbl_sidecar2384 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 2 try_place_table returning 1 of tbl_sidecar2384 in stage 2 Table is placed Gateway is placed Pl vector: tbl_sidecar2386 tbl_sidecar2384 found 6 tables that could be placed: [ nat_ingress_ingress_ipv4, nat_ingress_ingress_ipv6, tbl_sidecar2350, tbl_sidecar2354, tbl_sidecar2386, tbl_sidecar2384 ] 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 For trial t : tbl_sidecar2350 with best: nat_ingress_ingress_ipv6 Keeping best nat_ingress_ingress_ipv6 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2354 with best: nat_ingress_ingress_ipv6 Keeping best nat_ingress_ingress_ipv6 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2386 with best: nat_ingress_ingress_ipv6 Keeping best nat_ingress_ingress_ipv6 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2384 with best: nat_ingress_ingress_ipv6 Keeping best nat_ingress_ingress_ipv6 for reason: longer downward prop control-included dependence tail chain Adding table:nat_ingress_ingress_ipv4 in the initial stage option Adding table:nat_ingress_ingress_ipv6 in the initial stage option Adding table:tbl_sidecar2350 in the initial stage option Adding table:tbl_sidecar2354 in the initial stage option Adding table:tbl_sidecar2386 in the initial stage option Adding table:tbl_sidecar2384 in the initial stage option placing 2560 entries of nat_ingress_ingress_ipv6 ( Ingress.nat_ingress.ingress_ipv6 ) (with gw cond-54, result tag $true) in stage 2(20) FormatType(02) stage 2, work: [ 34523856, 34525037, 34525590, 34719195, 34719354 ], partly placed 0, placed 21 { id=1 ram=10 tcam=20 mram=3 eixb=20 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on nat_ingress_ingress_hit - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 because it depends on cond-53 - removing tbl_sidecar2173 from merge list because it depends on cond-53 - skipping gateway cond-76 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 as its already done - skipping nat_ingress_ingress_hit because it depends on cond-53 nat_ingress_ingress_hit is not a gateway! Aborting search for merge choices try_place_table(cond-53, 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 tbl_sidecar2350 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2350, stage=2) Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2350 in stage 2 Table is placed Pl vector: tbl_sidecar2350 - skipping tbl_sidecar2351 as its already done tbl_sidecar2354 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2354, stage=2) Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2354 in stage 2 Table is placed Pl vector: tbl_sidecar2354 try_place_table(cond-82, stage=2) Merging with match table tbl_sidecar2386 and tag $false Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2386 Picking layout option for table : tbl_sidecar2386 with requested entries : 1 picked layout for tbl_sidecar2386 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_sidecar2386 Trying to allocate imem for tbl_sidecar2386 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2386 in stage 2 Table is placed Gateway is placed Merging with match table tbl_sidecar2384 and tag $true Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2384 Picking layout option for table : tbl_sidecar2384 with requested entries : 1 picked layout for tbl_sidecar2384 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_sidecar2384 Trying to allocate imem for tbl_sidecar2384 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2384 in stage 2 Table is placed Gateway is placed Pl vector: tbl_sidecar2386 tbl_sidecar2384 found 5 tables that could be placed: [ nat_ingress_ingress_ipv4, tbl_sidecar2350, tbl_sidecar2354, tbl_sidecar2386, tbl_sidecar2384 ] Initial best is first table seen: nat_ingress_ingress_ipv4 For trial t : tbl_sidecar2350 with best: nat_ingress_ingress_ipv4 Keeping best nat_ingress_ingress_ipv4 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2354 with best: nat_ingress_ingress_ipv4 Keeping best nat_ingress_ingress_ipv4 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2386 with best: nat_ingress_ingress_ipv4 Keeping best nat_ingress_ingress_ipv4 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2384 with best: nat_ingress_ingress_ipv4 Keeping best nat_ingress_ingress_ipv4 for reason: longer downward prop control-included dependence tail chain placing 1024 entries of nat_ingress_ingress_ipv4 ( Ingress.nat_ingress.ingress_ipv4 ) (with gw cond-53, result tag $false) in stage 2(21) FormatType(02) (need more match) stage 2, work: [ 34523856, 34525037, 34525590, 34719195, 34719354, 34525413 ], partly placed 1, placed 22 { id=2 ram=14 tcam=24 mram=4 eixb=28 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on nat_ingress_ingress_hit - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 because it depends on nat_ingress_ingress_ipv4 - removing tbl_sidecar2173 from merge list because it depends on nat_ingress_ingress_ipv4 - skipping gateway cond-76 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 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-53 as its already done tbl_sidecar2350 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2350, stage=2) Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2350 in stage 2 Table is placed Pl vector: tbl_sidecar2350 - skipping tbl_sidecar2351 as its already done tbl_sidecar2354 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2354, stage=2) Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2354 Picking layout option for table : tbl_sidecar2354 with requested entries : 1 picked layout for tbl_sidecar2354 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_sidecar2354 Trying to allocate imem for tbl_sidecar2354 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2354 in stage 2 Table is placed Pl vector: tbl_sidecar2354 try_place_table(cond-82, stage=2) Merging with match table tbl_sidecar2386 and tag $false Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2386 Picking layout option for table : tbl_sidecar2386 with requested entries : 1 picked layout for tbl_sidecar2386 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_sidecar2386 Trying to allocate imem for tbl_sidecar2386 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2386 in stage 2 Table is placed Gateway is placed Merging with match table tbl_sidecar2384 and tag $true Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2384 Picking layout option for table : tbl_sidecar2384 with requested entries : 1 picked layout for tbl_sidecar2384 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_sidecar2384 Trying to allocate imem for tbl_sidecar2384 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2384 in stage 2 Table is placed Gateway is placed Pl vector: tbl_sidecar2386 tbl_sidecar2384 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 5 tables that could be placed: [ tbl_sidecar2350, tbl_sidecar2354, tbl_sidecar2386, tbl_sidecar2384, nat_ingress_ingress_ipv4 ] Initial best is first table seen: tbl_sidecar2350 For trial t : tbl_sidecar2354 with best: tbl_sidecar2350 Updating best to tbl_sidecar2354 from tbl_sidecar2350 for reason: default choice For trial t : tbl_sidecar2386 with best: tbl_sidecar2354 Keeping best tbl_sidecar2354 for reason: direct control dependency difference For trial t : tbl_sidecar2384 with best: tbl_sidecar2354 Keeping best tbl_sidecar2354 for reason: direct control dependency difference For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar2354 Keeping best tbl_sidecar2354 for reason: earlier stage calculated placing 1 entries of tbl_sidecar2354 ( tbl_sidecar2354 ) in stage 2(22) FormatType(022) stage 2, work: [ 34523856, 34525037, 34719195, 34719354, 34525413 ], partly placed 1, placed 23 { id=3 ram=16 tcam=24 mram=6 eixb=28 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on nat_ingress_ingress_hit - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 because it depends on nat_ingress_ingress_ipv4 - removing tbl_sidecar2173 from merge list because it depends on nat_ingress_ingress_ipv4 - skipping gateway cond-76 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 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 tbl_sidecar2350 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2350, stage=2) Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2350 Picking layout option for table : tbl_sidecar2350 with requested entries : 1 picked layout for tbl_sidecar2350 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_sidecar2350 Trying to allocate imem for tbl_sidecar2350 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2350 in stage 2 Table is placed Pl vector: tbl_sidecar2350 - skipping tbl_sidecar2351 as its already done - skipping tbl_sidecar2354 as its already done try_place_table(cond-82, stage=2) Merging with match table tbl_sidecar2386 and tag $false Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2386 Picking layout option for table : tbl_sidecar2386 with requested entries : 1 picked layout for tbl_sidecar2386 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_sidecar2386 Trying to allocate imem for tbl_sidecar2386 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2386 in stage 2 Table is placed Gateway is placed Merging with match table tbl_sidecar2384 and tag $true Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2384 Picking layout option for table : tbl_sidecar2384 with requested entries : 1 picked layout for tbl_sidecar2384 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_sidecar2384 Trying to allocate imem for tbl_sidecar2384 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 2 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2384 in stage 2 Table is placed Gateway is placed Pl vector: tbl_sidecar2386 tbl_sidecar2384 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 4 tables that could be placed: [ tbl_sidecar2350, tbl_sidecar2386, tbl_sidecar2384, nat_ingress_ingress_ipv4 ] Initial best is first table seen: tbl_sidecar2350 For trial t : tbl_sidecar2386 with best: tbl_sidecar2350 Keeping best tbl_sidecar2350 for reason: direct control dependency difference For trial t : tbl_sidecar2384 with best: tbl_sidecar2350 Keeping best tbl_sidecar2350 for reason: direct control dependency difference For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar2350 Keeping best tbl_sidecar2350 for reason: earlier stage calculated placing 1 entries of tbl_sidecar2350 ( tbl_sidecar2350 ) in stage 2(23) FormatType(022) stage 2, work: [ 34523856, 34525037, 34719354, 34525413 ], partly placed 1, placed 24 { id=4 ram=18 tcam=24 mram=8 eixb=28 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on nat_ingress_ingress_hit - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 because it depends on nat_ingress_ingress_ipv4 - removing tbl_sidecar2173 from merge list because it depends on nat_ingress_ingress_ipv4 - skipping gateway cond-76 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 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 tbl_sidecar2354 as its already done try_place_table(cond-82, stage=2) Merging with match table tbl_sidecar2386 and tag $false Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2386 Picking layout option for table : tbl_sidecar2386 with requested entries : 1 picked layout for tbl_sidecar2386 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_sidecar2386 Trying to allocate imem for tbl_sidecar2386 table tbl_sidecar2386 could not fit in stage 2 with 1 entries along with 512 entries of Counter Egress.unicast_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_sidecar2386 Picking layout option for table : tbl_sidecar2386 with requested entries : 1 picked layout for tbl_sidecar2386 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_sidecar2386 Trying to allocate imem for tbl_sidecar2386 table tbl_sidecar2386 could not fit in stage 2 with 1 entries along with 512 entries of Counter Egress.unicast_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_sidecar2386 Picking layout option for table : tbl_sidecar2386 with requested entries : 1 picked layout for tbl_sidecar2386 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_sidecar2386 Trying to allocate imem for tbl_sidecar2386 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2386 in stage 3 Table is placed Gateway is placed Merging with match table tbl_sidecar2384 and tag $true Initial # of stages is 2, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2384 Picking layout option for table : tbl_sidecar2384 with requested entries : 1 picked layout for tbl_sidecar2384 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_sidecar2384 Trying to allocate imem for tbl_sidecar2384 table tbl_sidecar2384 could not fit in stage 2 with 1 entries along with 512 entries of Counter Egress.link_local_mcast_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_sidecar2384 Picking layout option for table : tbl_sidecar2384 with requested entries : 1 picked layout for tbl_sidecar2384 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_sidecar2384 Trying to allocate imem for tbl_sidecar2384 table tbl_sidecar2384 could not fit in stage 2 with 1 entries along with 512 entries of Counter Egress.link_local_mcast_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_sidecar2384 Picking layout option for table : tbl_sidecar2384 with requested entries : 1 picked layout for tbl_sidecar2384 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_sidecar2384 Trying to allocate imem for tbl_sidecar2384 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 3 try_place_table returning 1 of tbl_sidecar2384 in stage 3 Table is placed Gateway is placed Pl vector: tbl_sidecar2386 tbl_sidecar2384 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 3 tables that could be placed: [ tbl_sidecar2386, tbl_sidecar2384, nat_ingress_ingress_ipv4 ] Initial best is first table seen: tbl_sidecar2386 For trial t : tbl_sidecar2384 with best: tbl_sidecar2386 Updating best to tbl_sidecar2384 from tbl_sidecar2386 for reason: default choice For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar2384 Updating best to nat_ingress_ingress_ipv4 from tbl_sidecar2384 for reason: longer downward prop control-included dependence tail chain Adding table:tbl_sidecar2386 in the initial stage option Adding table:tbl_sidecar2384 in the initial stage option 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: [ 34523856, 34525037, 34719354 ], partly placed 0, placed 25 { id=1 ram=7 tcam=6 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on nat_ingress_ingress_hit - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 try_place_table(cond-76, stage=3) Merging with match table tbl_sidecar2173 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_sidecar2173 Picking layout option for table : tbl_sidecar2173 with requested entries : 1 picked layout for tbl_sidecar2173 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:16 imm:16 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar2173 Trying to allocate imem for tbl_sidecar2173 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar2173 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar2173 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 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: 3eV ixbar:3B/4b match:0B/-6b gh:3 adb:4 ov:34 imm:32 way:{ g:1 e:0 w:1 1 } entries:1024 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for nat_ingress_ingress_hit Trying to allocate imem for nat_ingress_ingress_hit Entries : 1024, needed_entries: 3, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1024 of nat_ingress_ingress_hit in stage 4 Table is placed Pl vector: nat_ingress_ingress_hit - skipping tbl_sidecar2354 as its already done try_place_table(cond-82, stage=3) Merging with match table tbl_sidecar2386 and tag $false Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2386 Picking layout option for table : tbl_sidecar2386 with requested entries : 1 picked layout for tbl_sidecar2386 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_sidecar2386 Trying to allocate imem for tbl_sidecar2386 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar2386 in stage 3 Table is placed Gateway is placed Merging with match table tbl_sidecar2384 and tag $true Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2384 Picking layout option for table : tbl_sidecar2384 with requested entries : 1 picked layout for tbl_sidecar2384 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_sidecar2384 Trying to allocate imem for tbl_sidecar2384 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar2384 in stage 3 Table is placed Gateway is placed Pl vector: tbl_sidecar2386 tbl_sidecar2384 found 4 tables that could be placed: [ tbl_sidecar2173, nat_ingress_ingress_hit, tbl_sidecar2386, tbl_sidecar2384 ] Initial best is first table seen: tbl_sidecar2173 For trial t : nat_ingress_ingress_hit with best: tbl_sidecar2173 Updating best to nat_ingress_ingress_hit from tbl_sidecar2173 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2386 with best: nat_ingress_ingress_hit Updating best to tbl_sidecar2386 from nat_ingress_ingress_hit for reason: earlier stage calculated For trial t : tbl_sidecar2384 with best: tbl_sidecar2386 Updating best to tbl_sidecar2384 from tbl_sidecar2386 for reason: default choice placing 1 entries of tbl_sidecar2384 ( tbl_sidecar2384 ) (with gw cond-82, result tag $true) in stage 3(31) FormatType(022) stage 3, work: [ 34523856, 34525037, 34719354, 34719584 ], partly placed 0, placed 26 { id=2 ram=9 tcam=6 mram=4 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on nat_ingress_ingress_hit - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 try_place_table(cond-76, stage=3) Merging with match table tbl_sidecar2173 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_sidecar2173 Picking layout option for table : tbl_sidecar2173 with requested entries : 1 picked layout for tbl_sidecar2173 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:16 imm:16 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar2173 Trying to allocate imem for tbl_sidecar2173 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar2173 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar2173 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 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: 3eV ixbar:3B/4b match:0B/-6b gh:3 adb:4 ov:34 imm:32 way:{ g:1 e:0 w:1 1 } entries:1024 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for nat_ingress_ingress_hit Trying to allocate imem for nat_ingress_ingress_hit Entries : 1024, needed_entries: 3, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1024 of nat_ingress_ingress_hit in stage 4 Table is placed Pl vector: nat_ingress_ingress_hit - skipping tbl_sidecar2354 as its already done - skipping cond-82 as its already done tbl_sidecar2386 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2386, stage=3) Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2386 Picking layout option for table : tbl_sidecar2386 with requested entries : 1 picked layout for tbl_sidecar2386 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_sidecar2386 Trying to allocate imem for tbl_sidecar2386 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar2386 in stage 3 Table is placed Pl vector: tbl_sidecar2386 found 3 tables that could be placed: [ tbl_sidecar2173, nat_ingress_ingress_hit, tbl_sidecar2386 ] Initial best is first table seen: tbl_sidecar2173 For trial t : nat_ingress_ingress_hit with best: tbl_sidecar2173 Updating best to nat_ingress_ingress_hit from tbl_sidecar2173 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar2386 with best: nat_ingress_ingress_hit Updating best to tbl_sidecar2386 from nat_ingress_ingress_hit for reason: earlier stage calculated placing 1 entries of tbl_sidecar2386 ( tbl_sidecar2386 ) in stage 3(32) FormatType(022) stage 3, work: [ 34523856, 34525037 ], partly placed 0, placed 27 { id=3 ram=11 tcam=6 mram=6 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on nat_ingress_ingress_hit - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 try_place_table(cond-76, stage=3) Merging with match table tbl_sidecar2173 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_sidecar2173 Picking layout option for table : tbl_sidecar2173 with requested entries : 1 picked layout for tbl_sidecar2173 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:16 imm:16 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar2173 Trying to allocate imem for tbl_sidecar2173 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar2173 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar2173 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 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: 3eV ixbar:3B/4b match:0B/-6b gh:3 adb:4 ov:34 imm:32 way:{ g:1 e:0 w:1 1 } entries:1024 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for nat_ingress_ingress_hit Trying to allocate imem for nat_ingress_ingress_hit Entries : 1024, needed_entries: 3, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1024 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_sidecar2173, nat_ingress_ingress_hit ] Initial best is first table seen: tbl_sidecar2173 For trial t : nat_ingress_ingress_hit with best: tbl_sidecar2173 Updating best to nat_ingress_ingress_hit from tbl_sidecar2173 for reason: longer downward prop control-included dependence tail chain Adding table:tbl_sidecar2173 in the initial stage option Adding table:nat_ingress_ingress_hit in the initial stage option placing 1024 entries of nat_ingress_ingress_hit ( Ingress.nat_ingress.ingress_hit ) in stage 4(40) FormatType(02) stage 4, work: [ 34523856, 34525037, 34526196, 34527930 ], partly placed 0, placed 28 { id=1 ram=1 tcam=0 mram=0 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 because it depends on cond-58 - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 try_place_table(cond-76, stage=4) Merging with match table tbl_sidecar2173 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_sidecar2173 Picking layout option for table : tbl_sidecar2173 with requested entries : 1 picked layout for tbl_sidecar2173 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:16 imm:16 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar2173 Trying to allocate imem for tbl_sidecar2173 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar2173 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar2173 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping nat_ingress_icmp_dst_port as its already done - skipping cond-52 as its already done - skipping nat_ingress_ingress_hit as its already done try_place_table(cond-55, 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_sidecar774 from merge list because it depends on cond-55 - skipping gateway cond-57 until mergeable tables are available try_place_table(cond-58, stage=4) Merging with match table tbl_sidecar788 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_sidecar788 Picking layout option for table : tbl_sidecar788 with requested entries : 1 picked layout for tbl_sidecar788 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:2 ov:9 imm:9 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar788 Trying to allocate imem for tbl_sidecar788 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar788 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar788 found 4 tables that could be placed: [ tbl_sidecar2173, nat_ingress_CalculateIPv4Len_ipv4_set_len, tbl_nat_ingress_encap_ipv4, tbl_sidecar788 ] Initial best is first table seen: tbl_sidecar2173 For trial t : nat_ingress_CalculateIPv4Len_ipv4_set_len with best: tbl_sidecar2173 Updating best to nat_ingress_CalculateIPv4Len_ipv4_set_len from tbl_sidecar2173 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 : tbl_sidecar788 with best: nat_ingress_CalculateIPv4Len_ipv4_set_len Updating best to tbl_sidecar788 from nat_ingress_CalculateIPv4Len_ipv4_set_len for reason: longer downward dominance frontier dependence chain placing 1 entries of tbl_sidecar788 ( tbl_sidecar788 ) (with gw cond-58, result tag $true) in stage 4(41) FormatType(02) stage 4, work: [ 34523856, 34526196, 34527930, 34527851, 36446682 ], partly placed 0, placed 29 { id=2 ram=1 tcam=0 mram=0 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 try_place_table(cond-76, stage=4) Merging with match table tbl_sidecar2173 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_sidecar2173 Picking layout option for table : tbl_sidecar2173 with requested entries : 1 picked layout for tbl_sidecar2173 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:16 imm:16 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar2173 Trying to allocate imem for tbl_sidecar2173 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar2173 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar2173 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 try_place_table(cond-55, 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_sidecar774 from merge list because it depends on cond-55 - skipping gateway cond-57 until mergeable tables are available - skipping cond-58 as its already done - skipping tbl_sidecar788 as its already done - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_15 as a parent is not yet placed - skipping ara_table_11 as a parent is not yet placed - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_15 as a parent is not yet placed - skipping ara_table_11 as a parent is not yet placed found 3 tables that could be placed: [ tbl_sidecar2173, nat_ingress_CalculateIPv4Len_ipv4_set_len, tbl_nat_ingress_encap_ipv4 ] Initial best is first table seen: tbl_sidecar2173 For trial t : nat_ingress_CalculateIPv4Len_ipv4_set_len with best: tbl_sidecar2173 Updating best to nat_ingress_CalculateIPv4Len_ipv4_set_len from tbl_sidecar2173 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-55, result tag $true) in stage 4(42) FormatType(02) stage 4, work: [ 34523856, 34526196, 34526202, 34527757 ], partly placed 0, placed 30 { id=3 ram=2 tcam=0 mram=0 eixb=4 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 try_place_table(cond-76, stage=4) Merging with match table tbl_sidecar2173 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_sidecar2173 Picking layout option for table : tbl_sidecar2173 with requested entries : 1 picked layout for tbl_sidecar2173 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:16 imm:16 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar2173 Trying to allocate imem for tbl_sidecar2173 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar2173 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar2173 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping cond-55 as its already done - removing tbl_sidecar774 from merge list because it depends on tbl_nat_ingress_encap_ipv4 - skipping gateway cond-57 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_16 as a parent is not yet placed - skipping ara_table_15 as a parent is not yet placed - skipping ara_table_11 as a parent is not yet placed try_place_table(cond-56, 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 4 tables that could be placed: [ tbl_sidecar2173, tbl_nat_ingress_CalculateIPv4Len_invert, tbl_nat_ingress_encap_ipv4, tbl_nat_ingress_encap_ipv6 ] Initial best is first table seen: tbl_sidecar2173 For trial t : tbl_nat_ingress_CalculateIPv4Len_invert with best: tbl_sidecar2173 Keeping best tbl_sidecar2173 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv4 with best: tbl_sidecar2173 Keeping best tbl_sidecar2173 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv6 with best: tbl_sidecar2173 Keeping best tbl_sidecar2173 for reason: earlier stage calculated placing 1 entries of tbl_sidecar2173 ( tbl_sidecar2173 ) (with gw cond-76, result tag $true) in stage 4(43) FormatType(02) stage 4, work: [ 34523856, 34526196, 34526202, 34527757 ], partly placed 0, placed 31 { id=4 ram=2 tcam=0 mram=0 eixb=4 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping cond-55 as its already done - removing tbl_sidecar774 from merge list because it depends on tbl_nat_ingress_encap_ipv4 - skipping gateway cond-57 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_16 as a parent is not yet placed - skipping ara_table_15 as a parent is not yet placed - skipping ara_table_11 as a parent is not yet placed try_place_table(cond-56, 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 3 tables that could be placed: [ tbl_nat_ingress_CalculateIPv4Len_invert, tbl_nat_ingress_encap_ipv4, tbl_nat_ingress_encap_ipv6 ] 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 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 placing 1 entries of tbl_nat_ingress_encap_ipv4 ( tbl_nat_ingress_encap_ipv4 ) in stage 5(50) FormatType(02) stage 5, work: [ 34523856, 34526196, 34526202, 34527757 ], partly placed 0, placed 32 { id=1 ram=2 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping gateway cond-59 until any of the control dominating tables can be placed - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping cond-55 as its already done - removing tbl_sidecar774 from merge list because it depends on cond-56 - skipping gateway cond-57 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_16 as a parent is not yet placed - skipping ara_table_15 as a parent is not yet placed - skipping ara_table_11 as a parent is not yet placed try_place_table(cond-56, 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 found 2 tables that could be placed: [ tbl_nat_ingress_CalculateIPv4Len_invert, tbl_nat_ingress_encap_ipv6 ] 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 placing 1 entries of tbl_nat_ingress_encap_ipv6 ( tbl_nat_ingress_encap_ipv6 ) (with gw cond-56, result tag $true) in stage 5(51) FormatType(02) stage 5, work: [ 34523856, 34526196, 34526202, 34527757, 34527755, 36446598 ], partly placed 0, placed 33 { id=2 ram=4 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done try_place_table(cond-59, stage=5) Initial # of stages is 5, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-59 Picking layout option for table : cond-59 with requested entries : 0 picked layout for cond-59 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-59 Trying to allocate imem for cond-59 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 5 Furthest stage: 6 try_place_table returning 0 of cond-59 in stage 5 Table is placed Pl vector: cond-59 - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping cond-55 as its already done try_place_table(cond-57, stage=5) Merging with match table tbl_sidecar774 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_sidecar774 Picking layout option for table : tbl_sidecar774 with requested entries : 1 picked layout for tbl_sidecar774 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_sidecar774 Trying to allocate imem for tbl_sidecar774 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar774 in stage 6 Table is placed Gateway is placed Pl vector: tbl_sidecar774 - 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_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, 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_16 Picking layout option for table : ara_table_16 with requested entries : 0 picked layout for ara_table_16 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_16 Trying to allocate imem for ara_table_16 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_16 in stage 6 Table is placed Pl vector: ara_table_16 ara_table_15 is not a gateway! Aborting search for merge choices try_place_table(ara_table_15, 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_15 Picking layout option for table : ara_table_15 with requested entries : 0 picked layout for ara_table_15 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_15 Trying to allocate imem for ara_table_15 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_15 in stage 6 Table is placed Pl vector: ara_table_15 ara_table_11 is not a gateway! Aborting search for merge choices try_place_table(ara_table_11, 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_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: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_11 in stage 6 Table is placed Pl vector: ara_table_11 - skipping cond-56 as its already done - skipping tbl_nat_ingress_encap_ipv6 as its already done found 6 tables that could be placed: [ cond-59, tbl_sidecar774, tbl_nat_ingress_CalculateIPv4Len_invert, ara_table_16, ara_table_15, ara_table_11 ] Initial best is first table seen: cond-59 For trial t : tbl_sidecar774 with best: cond-59 Keeping best cond-59 for reason: earlier stage calculated For trial t : tbl_nat_ingress_CalculateIPv4Len_invert with best: cond-59 Updating best to tbl_nat_ingress_CalculateIPv4Len_invert from cond-59 for reason: longer downward dominance frontier dependence chain For trial t : ara_table_16 with best: tbl_nat_ingress_CalculateIPv4Len_invert Keeping best tbl_nat_ingress_CalculateIPv4Len_invert for reason: earlier stage calculated For trial t : ara_table_15 with best: tbl_nat_ingress_CalculateIPv4Len_invert Keeping best tbl_nat_ingress_CalculateIPv4Len_invert for reason: earlier stage calculated For trial t : ara_table_11 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: [ 34523856, 34526196, 34526202 ], partly placed 0, placed 34 { id=3 ram=4 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done try_place_table(cond-59, stage=5) Initial # of stages is 5, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-59 Picking layout option for table : cond-59 with requested entries : 0 picked layout for cond-59 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-59 Trying to allocate imem for cond-59 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 5 Furthest stage: 6 try_place_table returning 0 of cond-59 in stage 5 Table is placed Pl vector: cond-59 - skipping cond-63 due to in-sequence control dependence on cond-59 - skipping cond-74 due to in-sequence control dependence on cond-59 - skipping cond-75 due to in-sequence control dependence on cond-59 - skipping tbl_sidecar2139 due to in-sequence control dependence on cond-59 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-59 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-59 - skipping cond-55 as its already done try_place_table(cond-57, stage=5) Merging with match table tbl_sidecar774 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_sidecar774 Picking layout option for table : tbl_sidecar774 with requested entries : 1 picked layout for tbl_sidecar774 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_sidecar774 Trying to allocate imem for tbl_sidecar774 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar774 in stage 6 Table is placed Gateway is placed Pl vector: tbl_sidecar774 - 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_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, 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_16 Picking layout option for table : ara_table_16 with requested entries : 0 picked layout for ara_table_16 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_16 Trying to allocate imem for ara_table_16 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_16 in stage 6 Table is placed Pl vector: ara_table_16 ara_table_15 is not a gateway! Aborting search for merge choices try_place_table(ara_table_15, 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_15 Picking layout option for table : ara_table_15 with requested entries : 0 picked layout for ara_table_15 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_15 Trying to allocate imem for ara_table_15 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_15 in stage 6 Table is placed Pl vector: ara_table_15 ara_table_11 is not a gateway! Aborting search for merge choices try_place_table(ara_table_11, 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_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: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_11 in stage 6 Table is placed Pl vector: ara_table_11 found 5 tables that could be placed: [ cond-59, tbl_sidecar774, ara_table_16, ara_table_15, ara_table_11 ] Initial best is first table seen: cond-59 For trial t : tbl_sidecar774 with best: cond-59 Keeping best cond-59 for reason: earlier stage calculated For trial t : ara_table_16 with best: cond-59 Keeping best cond-59 for reason: earlier stage calculated For trial t : ara_table_15 with best: cond-59 Keeping best cond-59 for reason: earlier stage calculated For trial t : ara_table_11 with best: cond-59 Keeping best cond-59 for reason: earlier stage calculated placing 0 entries of cond-59 ( cond-59 ) in stage 5(53) FormatType(02) stage 5, work: [ 34523856, 34526196, 34526202, 34530819, 36447230 ], partly placed 0, placed 35 { id=3 ram=4 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 because it depends on cond-60 - skipping gateway cond-63 until any of the control dominating tables can be placed - skipping cond-74 due to in-sequence control dependence on cond-63 - skipping cond-75 because it depends on cond-60 - removing tbl_sidecar2137 from merge list because it depends on cond-60 - removing tbl_sidecar2135 from merge list because it depends on cond-60 - skipping gateway cond-75 until mergeable tables are available - skipping tbl_sidecar2139 because it depends on cond-60 tbl_sidecar2139 is not a gateway! Aborting search for merge choices - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-63 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-63 - skipping cond-55 as its already done try_place_table(cond-57, stage=5) Merging with match table tbl_sidecar774 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_sidecar774 Picking layout option for table : tbl_sidecar774 with requested entries : 1 picked layout for tbl_sidecar774 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_sidecar774 Trying to allocate imem for tbl_sidecar774 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar774 in stage 6 Table is placed Gateway is placed Pl vector: tbl_sidecar774 - 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_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, 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_16 Picking layout option for table : ara_table_16 with requested entries : 0 picked layout for ara_table_16 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_16 Trying to allocate imem for ara_table_16 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_16 in stage 6 Table is placed Pl vector: ara_table_16 ara_table_15 is not a gateway! Aborting search for merge choices try_place_table(ara_table_15, 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_15 Picking layout option for table : ara_table_15 with requested entries : 0 picked layout for ara_table_15 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_15 Trying to allocate imem for ara_table_15 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_15 in stage 6 Table is placed Pl vector: ara_table_15 ara_table_11 is not a gateway! Aborting search for merge choices try_place_table(ara_table_11, 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_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: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_11 in stage 6 Table is placed Pl vector: ara_table_11 try_place_table(cond-60, stage=5) Initial # of stages is 5, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-60 Picking layout option for table : cond-60 with requested entries : 0 picked layout for cond-60 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-60 Trying to allocate imem for cond-60 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 5 Furthest stage: 6 try_place_table returning 0 of cond-60 in stage 5 Table is placed Pl vector: cond-60 - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_13 as a parent is not yet placed found 5 tables that could be placed: [ tbl_sidecar774, ara_table_16, ara_table_15, ara_table_11, cond-60 ] Initial best is first table seen: tbl_sidecar774 For trial t : ara_table_16 with best: tbl_sidecar774 Keeping best tbl_sidecar774 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_15 with best: tbl_sidecar774 Keeping best tbl_sidecar774 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_11 with best: tbl_sidecar774 Keeping best tbl_sidecar774 for reason: longer downward prop control-included dependence tail chain For trial t : cond-60 with best: tbl_sidecar774 Updating best to cond-60 from tbl_sidecar774 for reason: earlier stage calculated placing 0 entries of cond-60 ( cond-60 ) in stage 5(54) FormatType(02) stage 5, work: [ 34523856, 34526196, 34526202, 34530819, 34530817, 36447228 ], partly placed 0, placed 36 { id=3 ram=4 tcam=0 mram=0 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 because it depends on cond-61 - skipping gateway cond-63 until any of the control dominating tables can be placed - skipping cond-74 due to in-sequence control dependence on cond-63 - skipping cond-75 because it depends on cond-61 - removing tbl_sidecar2137 from merge list because it depends on cond-61 - removing tbl_sidecar2135 from merge list because it depends on cond-61 - skipping gateway cond-75 until mergeable tables are available - skipping tbl_sidecar2139 because it depends on cond-61 tbl_sidecar2139 is not a gateway! Aborting search for merge choices - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-63 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-63 - skipping cond-55 as its already done try_place_table(cond-57, stage=5) Merging with match table tbl_sidecar774 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_sidecar774 Picking layout option for table : tbl_sidecar774 with requested entries : 1 picked layout for tbl_sidecar774 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_sidecar774 Trying to allocate imem for tbl_sidecar774 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar774 in stage 6 Table is placed Gateway is placed Pl vector: tbl_sidecar774 - 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_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, 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_16 Picking layout option for table : ara_table_16 with requested entries : 0 picked layout for ara_table_16 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_16 Trying to allocate imem for ara_table_16 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_16 in stage 6 Table is placed Pl vector: ara_table_16 ara_table_15 is not a gateway! Aborting search for merge choices try_place_table(ara_table_15, 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_15 Picking layout option for table : ara_table_15 with requested entries : 0 picked layout for ara_table_15 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_15 Trying to allocate imem for ara_table_15 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_15 in stage 6 Table is placed Pl vector: ara_table_15 ara_table_11 is not a gateway! Aborting search for merge choices try_place_table(ara_table_11, 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_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: 6 Furthest stage: 6 try_place_table returning 0 of ara_table_11 in stage 6 Table is placed Pl vector: ara_table_11 - skipping cond-60 as its already done try_place_table(cond-61, stage=5) Merging with match table services_service and tag $false - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage 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: 6 try_place_table returning 512 of services_service in stage 6 Table is placed Gateway is placed Merging with match table tbl_sidecar433 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_sidecar433 Picking layout option for table : tbl_sidecar433 with requested entries : 1 picked layout for tbl_sidecar433 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_sidecar433 Trying to allocate imem for tbl_sidecar433 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar433 in stage 6 Table is placed Gateway is placed Pl vector: services_service tbl_sidecar433 - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_13 as a parent is not yet placed found 6 tables that could be placed: [ tbl_sidecar774, ara_table_16, ara_table_15, ara_table_11, services_service, tbl_sidecar433 ] Initial best is first table seen: tbl_sidecar774 For trial t : ara_table_16 with best: tbl_sidecar774 Keeping best tbl_sidecar774 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_15 with best: tbl_sidecar774 Keeping best tbl_sidecar774 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_11 with best: tbl_sidecar774 Keeping best tbl_sidecar774 for reason: longer downward prop control-included dependence tail chain For trial t : services_service with best: tbl_sidecar774 Keeping best tbl_sidecar774 for reason: longer downward dominance frontier dependence chain For trial t : tbl_sidecar433 with best: tbl_sidecar774 Keeping best tbl_sidecar774 for reason: longer downward dominance frontier dependence chain Adding table:tbl_sidecar774 in the initial stage option Adding table:ara_table_16 in the initial stage option Adding table:ara_table_15 in the initial stage option Adding table:ara_table_11 in the initial stage option Adding table:services_service in the initial stage option Adding table:tbl_sidecar433 in the initial stage option placing 1 entries of tbl_sidecar774 ( tbl_sidecar774 ) (with gw cond-57, result tag $true) in stage 6(60) FormatType(02) stage 6, work: [ 34523856, 34526196, 34526202, 34530817 ], partly placed 0, placed 37 { id=1 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 because it depends on cond-61 - skipping gateway cond-63 until any of the control dominating tables can be placed - skipping cond-74 due to in-sequence control dependence on cond-63 - skipping cond-75 because it depends on cond-61 - removing tbl_sidecar2137 from merge list because it depends on cond-61 - removing tbl_sidecar2135 from merge list because it depends on cond-61 - skipping gateway cond-75 until mergeable tables are available - skipping tbl_sidecar2139 because it depends on cond-61 tbl_sidecar2139 is not a gateway! Aborting search for merge choices - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-63 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-63 - skipping cond-55 as its already done - skipping cond-57 as its already done - 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_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, 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_16 Picking layout option for table : ara_table_16 with requested entries : 0 picked layout for ara_table_16 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_16 Trying to allocate imem for ara_table_16 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_16 in stage 6 Table is placed Pl vector: ara_table_16 ara_table_15 is not a gateway! Aborting search for merge choices try_place_table(ara_table_15, 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_15 Picking layout option for table : ara_table_15 with requested entries : 0 picked layout for ara_table_15 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_15 Trying to allocate imem for ara_table_15 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_15 in stage 6 Table is placed Pl vector: ara_table_15 ara_table_11 is not a gateway! Aborting search for merge choices try_place_table(ara_table_11, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_11 in stage 6 Table is placed Pl vector: ara_table_11 try_place_table(cond-61, 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_sidecar433 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_sidecar433 Picking layout option for table : tbl_sidecar433 with requested entries : 1 picked layout for tbl_sidecar433 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_sidecar433 Trying to allocate imem for tbl_sidecar433 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar433 in stage 6 Table is placed Gateway is placed Pl vector: services_service tbl_sidecar433 found 5 tables that could be placed: [ ara_table_16, ara_table_15, ara_table_11, services_service, tbl_sidecar433 ] Initial best is first table seen: ara_table_16 For trial t : ara_table_15 with best: ara_table_16 Updating best to ara_table_15 from ara_table_16 for reason: default choice For trial t : ara_table_11 with best: ara_table_15 Updating best to ara_table_11 from ara_table_15 for reason: default choice For trial t : services_service with best: ara_table_11 Updating best to services_service from ara_table_11 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar433 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-61, result tag $false) in stage 6(61) FormatType(022) stage 6, work: [ 34523856, 34526202, 34530817, 34530815, 34528012 ], partly placed 0, placed 38 { id=2 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping gateway cond-63 until any of the control dominating tables can be placed - skipping cond-74 due to in-sequence control dependence on cond-63 - skipping cond-75 because it depends on cond-62 - removing tbl_sidecar2137 from merge list because it depends on cond-62 - removing tbl_sidecar2135 from merge list because it depends on cond-62 - skipping gateway cond-75 until mergeable tables are available - skipping tbl_sidecar2139 because it depends on tbl_sidecar433 tbl_sidecar2139 is not a gateway! Aborting search for merge choices - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-63 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-63 - 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_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, 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_16 Picking layout option for table : ara_table_16 with requested entries : 0 picked layout for ara_table_16 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_16 Trying to allocate imem for ara_table_16 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_16 in stage 6 Table is placed Pl vector: ara_table_16 ara_table_15 is not a gateway! Aborting search for merge choices try_place_table(ara_table_15, 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_15 Picking layout option for table : ara_table_15 with requested entries : 0 picked layout for ara_table_15 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_15 Trying to allocate imem for ara_table_15 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_15 in stage 6 Table is placed Pl vector: ara_table_15 ara_table_11 is not a gateway! Aborting search for merge choices try_place_table(ara_table_11, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_11 in stage 6 Table is placed Pl vector: ara_table_11 - skipping cond-61 as its already done ara_table_14 is not a gateway! Aborting search for merge choices try_place_table(ara_table_14, 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_14 Picking layout option for table : ara_table_14 with requested entries : 0 picked layout for ara_table_14 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_14 Trying to allocate imem for ara_table_14 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_14 in stage 6 Table is placed Pl vector: ara_table_14 ara_table_13 is not a gateway! Aborting search for merge choices try_place_table(ara_table_13, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_13 in stage 6 Table is placed Pl vector: ara_table_13 tbl_sidecar433 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar433, stage=6) Initial # of stages is 6, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar433 Picking layout option for table : tbl_sidecar433 with requested entries : 1 picked layout for tbl_sidecar433 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_sidecar433 Trying to allocate imem for tbl_sidecar433 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar433 in stage 6 Table is placed Pl vector: tbl_sidecar433 - skipping services_service as its already done try_place_table(cond-62, stage=6) Merging with match table tbl_sidecar440 and tag $true - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar440 Picking layout option for table : tbl_sidecar440 with requested entries : 1 picked layout for tbl_sidecar440 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_sidecar440 Trying to allocate imem for tbl_sidecar440 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar440 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar440 found 7 tables that could be placed: [ ara_table_16, ara_table_15, ara_table_11, ara_table_14, ara_table_13, tbl_sidecar433, tbl_sidecar440 ] Initial best is first table seen: ara_table_16 For trial t : ara_table_15 with best: ara_table_16 Updating best to ara_table_15 from ara_table_16 for reason: default choice For trial t : ara_table_11 with best: ara_table_15 Updating best to ara_table_11 from ara_table_15 for reason: default choice For trial t : ara_table_14 with best: ara_table_11 Updating best to ara_table_14 from ara_table_11 for reason: default choice For trial t : ara_table_13 with best: ara_table_14 Updating best to ara_table_13 from ara_table_14 for reason: default choice For trial t : tbl_sidecar433 with best: ara_table_13 Updating best to tbl_sidecar433 from ara_table_13 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar440 with best: tbl_sidecar433 Keeping best tbl_sidecar433 for reason: earlier stage calculated placing 1 entries of tbl_sidecar433 ( tbl_sidecar433 ) in stage 6(62) FormatType(02) stage 6, work: [ 34523856, 34526202, 34530815, 34528012 ], partly placed 0, placed 39 { id=3 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done try_place_table(cond-63, stage=6) - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-63 Picking layout option for table : cond-63 with requested entries : 0 picked layout for cond-63 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-63 Trying to allocate imem for cond-63 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 0 of cond-63 in stage 7 Table is placed Pl vector: cond-63 - skipping cond-74 due to in-sequence control dependence on cond-63 - skipping cond-75 because it depends on cond-62 - removing tbl_sidecar2137 from merge list because it depends on cond-62 - removing tbl_sidecar2135 from merge list because it depends on cond-62 - skipping gateway cond-75 until mergeable tables are available tbl_sidecar2139 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2139, stage=6) - dependency between tbl_sidecar433 and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2139 Picking layout option for table : tbl_sidecar2139 with requested entries : 1 picked layout for tbl_sidecar2139 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_sidecar2139 Trying to allocate imem for tbl_sidecar2139 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar2139 in stage 7 Table is placed Pl vector: tbl_sidecar2139 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-63 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-63 - 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_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, 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_16 Picking layout option for table : ara_table_16 with requested entries : 0 picked layout for ara_table_16 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_16 Trying to allocate imem for ara_table_16 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_16 in stage 6 Table is placed Pl vector: ara_table_16 ara_table_15 is not a gateway! Aborting search for merge choices try_place_table(ara_table_15, 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_15 Picking layout option for table : ara_table_15 with requested entries : 0 picked layout for ara_table_15 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_15 Trying to allocate imem for ara_table_15 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_15 in stage 6 Table is placed Pl vector: ara_table_15 ara_table_11 is not a gateway! Aborting search for merge choices try_place_table(ara_table_11, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_11 in stage 6 Table is placed Pl vector: ara_table_11 ara_table_14 is not a gateway! Aborting search for merge choices try_place_table(ara_table_14, 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_14 Picking layout option for table : ara_table_14 with requested entries : 0 picked layout for ara_table_14 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_14 Trying to allocate imem for ara_table_14 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_14 in stage 6 Table is placed Pl vector: ara_table_14 ara_table_13 is not a gateway! Aborting search for merge choices try_place_table(ara_table_13, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_13 in stage 6 Table is placed Pl vector: ara_table_13 - skipping tbl_sidecar433 as its already done - skipping services_service as its already done try_place_table(cond-62, stage=6) Merging with match table tbl_sidecar440 and tag $true - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar440 Picking layout option for table : tbl_sidecar440 with requested entries : 1 picked layout for tbl_sidecar440 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_sidecar440 Trying to allocate imem for tbl_sidecar440 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar440 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar440 found 8 tables that could be placed: [ cond-63, tbl_sidecar2139, ara_table_16, ara_table_15, ara_table_11, ara_table_14, ara_table_13, tbl_sidecar440 ] Initial best is first table seen: cond-63 For trial t : tbl_sidecar2139 with best: cond-63 Keeping best cond-63 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_16 with best: cond-63 Updating best to ara_table_16 from cond-63 for reason: earlier stage calculated For trial t : ara_table_15 with best: ara_table_16 Updating best to ara_table_15 from ara_table_16 for reason: default choice For trial t : ara_table_11 with best: ara_table_15 Updating best to ara_table_11 from ara_table_15 for reason: default choice For trial t : ara_table_14 with best: ara_table_11 Updating best to ara_table_14 from ara_table_11 for reason: default choice For trial t : ara_table_13 with best: ara_table_14 Updating best to ara_table_13 from ara_table_14 for reason: default choice For trial t : tbl_sidecar440 with best: ara_table_13 Keeping best ara_table_13 for reason: earlier stage calculated placing 0 entries of ara_table_13 ( ara_table_13 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 34523856, 34526202, 34530815, 34528012 ], partly placed 0, placed 40 { id=3 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done try_place_table(cond-63, stage=6) - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-63 Picking layout option for table : cond-63 with requested entries : 0 picked layout for cond-63 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-63 Trying to allocate imem for cond-63 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 0 of cond-63 in stage 7 Table is placed Pl vector: cond-63 - skipping cond-74 due to in-sequence control dependence on cond-63 - skipping cond-75 because it depends on cond-62 - removing tbl_sidecar2137 from merge list because it depends on cond-62 - removing tbl_sidecar2135 from merge list because it depends on cond-62 - skipping gateway cond-75 until mergeable tables are available tbl_sidecar2139 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2139, stage=6) - dependency between tbl_sidecar433 and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2139 Picking layout option for table : tbl_sidecar2139 with requested entries : 1 picked layout for tbl_sidecar2139 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_sidecar2139 Trying to allocate imem for tbl_sidecar2139 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar2139 in stage 7 Table is placed Pl vector: tbl_sidecar2139 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-63 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-63 - 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_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, 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_16 Picking layout option for table : ara_table_16 with requested entries : 0 picked layout for ara_table_16 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_16 Trying to allocate imem for ara_table_16 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_16 in stage 6 Table is placed Pl vector: ara_table_16 ara_table_15 is not a gateway! Aborting search for merge choices try_place_table(ara_table_15, 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_15 Picking layout option for table : ara_table_15 with requested entries : 0 picked layout for ara_table_15 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_15 Trying to allocate imem for ara_table_15 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_15 in stage 6 Table is placed Pl vector: ara_table_15 ara_table_11 is not a gateway! Aborting search for merge choices try_place_table(ara_table_11, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_11 in stage 6 Table is placed Pl vector: ara_table_11 ara_table_14 is not a gateway! Aborting search for merge choices try_place_table(ara_table_14, 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_14 Picking layout option for table : ara_table_14 with requested entries : 0 picked layout for ara_table_14 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_14 Trying to allocate imem for ara_table_14 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_14 in stage 6 Table is placed Pl vector: ara_table_14 - skipping ara_table_13 as its already done - skipping tbl_sidecar433 as its already done - skipping ara_table_13 as its already done - skipping services_service as its already done try_place_table(cond-62, stage=6) Merging with match table tbl_sidecar440 and tag $true - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar440 Picking layout option for table : tbl_sidecar440 with requested entries : 1 picked layout for tbl_sidecar440 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_sidecar440 Trying to allocate imem for tbl_sidecar440 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar440 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar440 found 7 tables that could be placed: [ cond-63, tbl_sidecar2139, ara_table_16, ara_table_15, ara_table_11, ara_table_14, tbl_sidecar440 ] Initial best is first table seen: cond-63 For trial t : tbl_sidecar2139 with best: cond-63 Keeping best cond-63 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_16 with best: cond-63 Updating best to ara_table_16 from cond-63 for reason: earlier stage calculated For trial t : ara_table_15 with best: ara_table_16 Updating best to ara_table_15 from ara_table_16 for reason: default choice For trial t : ara_table_11 with best: ara_table_15 Updating best to ara_table_11 from ara_table_15 for reason: default choice For trial t : ara_table_14 with best: ara_table_11 Updating best to ara_table_14 from ara_table_11 for reason: default choice For trial t : tbl_sidecar440 with best: ara_table_14 Keeping best ara_table_14 for reason: earlier stage calculated placing 0 entries of ara_table_14 ( ara_table_14 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 34523856, 34526202, 34528012 ], partly placed 0, placed 41 { id=3 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done try_place_table(cond-63, stage=6) - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-63 Picking layout option for table : cond-63 with requested entries : 0 picked layout for cond-63 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-63 Trying to allocate imem for cond-63 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 0 of cond-63 in stage 7 Table is placed Pl vector: cond-63 - skipping cond-74 due to in-sequence control dependence on cond-63 - skipping cond-75 because it depends on cond-62 - removing tbl_sidecar2137 from merge list because it depends on cond-62 - removing tbl_sidecar2135 from merge list because it depends on cond-62 - skipping gateway cond-75 until mergeable tables are available tbl_sidecar2139 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2139, stage=6) - dependency between tbl_sidecar433 and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2139 Picking layout option for table : tbl_sidecar2139 with requested entries : 1 picked layout for tbl_sidecar2139 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_sidecar2139 Trying to allocate imem for tbl_sidecar2139 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar2139 in stage 7 Table is placed Pl vector: tbl_sidecar2139 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-63 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-63 - 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_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, 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_16 Picking layout option for table : ara_table_16 with requested entries : 0 picked layout for ara_table_16 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_16 Trying to allocate imem for ara_table_16 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_16 in stage 6 Table is placed Pl vector: ara_table_16 ara_table_15 is not a gateway! Aborting search for merge choices try_place_table(ara_table_15, 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_15 Picking layout option for table : ara_table_15 with requested entries : 0 picked layout for ara_table_15 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_15 Trying to allocate imem for ara_table_15 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_15 in stage 6 Table is placed Pl vector: ara_table_15 ara_table_11 is not a gateway! Aborting search for merge choices try_place_table(ara_table_11, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_11 in stage 6 Table is placed Pl vector: ara_table_11 - skipping ara_table_14 as its already done - skipping ara_table_13 as its already done - skipping services_service as its already done try_place_table(cond-62, stage=6) Merging with match table tbl_sidecar440 and tag $true - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar440 Picking layout option for table : tbl_sidecar440 with requested entries : 1 picked layout for tbl_sidecar440 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_sidecar440 Trying to allocate imem for tbl_sidecar440 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar440 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar440 found 6 tables that could be placed: [ cond-63, tbl_sidecar2139, ara_table_16, ara_table_15, ara_table_11, tbl_sidecar440 ] Initial best is first table seen: cond-63 For trial t : tbl_sidecar2139 with best: cond-63 Keeping best cond-63 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_16 with best: cond-63 Updating best to ara_table_16 from cond-63 for reason: earlier stage calculated For trial t : ara_table_15 with best: ara_table_16 Updating best to ara_table_15 from ara_table_16 for reason: default choice For trial t : ara_table_11 with best: ara_table_15 Updating best to ara_table_11 from ara_table_15 for reason: default choice For trial t : tbl_sidecar440 with best: ara_table_11 Keeping best ara_table_11 for reason: earlier stage calculated placing 0 entries of ara_table_11 ( ara_table_11 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 34523856, 34526202, 34528012 ], partly placed 0, placed 42 { id=3 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done try_place_table(cond-63, stage=6) - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-63 Picking layout option for table : cond-63 with requested entries : 0 picked layout for cond-63 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-63 Trying to allocate imem for cond-63 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 0 of cond-63 in stage 7 Table is placed Pl vector: cond-63 - skipping cond-74 due to in-sequence control dependence on cond-63 - skipping cond-75 because it depends on cond-62 - removing tbl_sidecar2137 from merge list because it depends on cond-62 - removing tbl_sidecar2135 from merge list because it depends on cond-62 - skipping gateway cond-75 until mergeable tables are available tbl_sidecar2139 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2139, stage=6) - dependency between tbl_sidecar433 and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2139 Picking layout option for table : tbl_sidecar2139 with requested entries : 1 picked layout for tbl_sidecar2139 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_sidecar2139 Trying to allocate imem for tbl_sidecar2139 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar2139 in stage 7 Table is placed Pl vector: tbl_sidecar2139 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-63 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-63 - 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_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, 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_16 Picking layout option for table : ara_table_16 with requested entries : 0 picked layout for ara_table_16 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_16 Trying to allocate imem for ara_table_16 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_16 in stage 6 Table is placed Pl vector: ara_table_16 ara_table_15 is not a gateway! Aborting search for merge choices try_place_table(ara_table_15, 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_15 Picking layout option for table : ara_table_15 with requested entries : 0 picked layout for ara_table_15 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_15 Trying to allocate imem for ara_table_15 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_15 in stage 6 Table is placed Pl vector: ara_table_15 - skipping ara_table_11 as its already done - skipping ara_table_14 as its already done - skipping ara_table_13 as its already done - skipping services_service as its already done try_place_table(cond-62, stage=6) Merging with match table tbl_sidecar440 and tag $true - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar440 Picking layout option for table : tbl_sidecar440 with requested entries : 1 picked layout for tbl_sidecar440 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_sidecar440 Trying to allocate imem for tbl_sidecar440 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar440 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar440 found 5 tables that could be placed: [ cond-63, tbl_sidecar2139, ara_table_16, ara_table_15, tbl_sidecar440 ] Initial best is first table seen: cond-63 For trial t : tbl_sidecar2139 with best: cond-63 Keeping best cond-63 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_16 with best: cond-63 Updating best to ara_table_16 from cond-63 for reason: earlier stage calculated For trial t : ara_table_15 with best: ara_table_16 Updating best to ara_table_15 from ara_table_16 for reason: default choice For trial t : tbl_sidecar440 with best: ara_table_15 Keeping best ara_table_15 for reason: earlier stage calculated placing 0 entries of ara_table_15 ( ara_table_15 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 34523856, 34526202, 34528012 ], partly placed 0, placed 43 { id=3 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done try_place_table(cond-63, stage=6) - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-63 Picking layout option for table : cond-63 with requested entries : 0 picked layout for cond-63 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-63 Trying to allocate imem for cond-63 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 0 of cond-63 in stage 7 Table is placed Pl vector: cond-63 - skipping cond-74 due to in-sequence control dependence on cond-63 - skipping cond-75 because it depends on cond-62 - removing tbl_sidecar2137 from merge list because it depends on cond-62 - removing tbl_sidecar2135 from merge list because it depends on cond-62 - skipping gateway cond-75 until mergeable tables are available tbl_sidecar2139 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2139, stage=6) - dependency between tbl_sidecar433 and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2139 Picking layout option for table : tbl_sidecar2139 with requested entries : 1 picked layout for tbl_sidecar2139 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_sidecar2139 Trying to allocate imem for tbl_sidecar2139 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar2139 in stage 7 Table is placed Pl vector: tbl_sidecar2139 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-63 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-63 - 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_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, 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_16 Picking layout option for table : ara_table_16 with requested entries : 0 picked layout for ara_table_16 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_16 Trying to allocate imem for ara_table_16 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_16 in stage 6 Table is placed Pl vector: ara_table_16 - skipping ara_table_15 as its already done - skipping ara_table_11 as its already done - skipping ara_table_14 as its already done - skipping ara_table_13 as its already done - skipping services_service as its already done try_place_table(cond-62, stage=6) Merging with match table tbl_sidecar440 and tag $true - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar440 Picking layout option for table : tbl_sidecar440 with requested entries : 1 picked layout for tbl_sidecar440 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_sidecar440 Trying to allocate imem for tbl_sidecar440 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar440 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar440 found 4 tables that could be placed: [ cond-63, tbl_sidecar2139, ara_table_16, tbl_sidecar440 ] Initial best is first table seen: cond-63 For trial t : tbl_sidecar2139 with best: cond-63 Keeping best cond-63 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_16 with best: cond-63 Updating best to ara_table_16 from cond-63 for reason: earlier stage calculated For trial t : tbl_sidecar440 with best: ara_table_16 Keeping best ara_table_16 for reason: earlier stage calculated placing 0 entries of ara_table_16 ( ara_table_16 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 34523856, 34528012 ], partly placed 0, placed 44 { id=3 ram=4 tcam=2 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done try_place_table(cond-63, stage=6) - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-63 Picking layout option for table : cond-63 with requested entries : 0 picked layout for cond-63 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-63 Trying to allocate imem for cond-63 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 0 of cond-63 in stage 7 Table is placed Pl vector: cond-63 - skipping cond-74 due to in-sequence control dependence on cond-63 - skipping cond-75 because it depends on cond-62 - removing tbl_sidecar2137 from merge list because it depends on cond-62 - removing tbl_sidecar2135 from merge list because it depends on cond-62 - skipping gateway cond-75 until mergeable tables are available tbl_sidecar2139 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2139, stage=6) - dependency between tbl_sidecar433 and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2139 Picking layout option for table : tbl_sidecar2139 with requested entries : 1 picked layout for tbl_sidecar2139 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_sidecar2139 Trying to allocate imem for tbl_sidecar2139 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar2139 in stage 7 Table is placed Pl vector: tbl_sidecar2139 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-63 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-63 - skipping ara_table_14 as its already done - skipping ara_table_13 as its already done - skipping services_service as its already done try_place_table(cond-62, stage=6) Merging with match table tbl_sidecar440 and tag $true - dependency between services_service and table advances stage Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar440 Picking layout option for table : tbl_sidecar440 with requested entries : 1 picked layout for tbl_sidecar440 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_sidecar440 Trying to allocate imem for tbl_sidecar440 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 7 try_place_table returning 1 of tbl_sidecar440 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar440 found 3 tables that could be placed: [ cond-63, tbl_sidecar2139, tbl_sidecar440 ] Initial best is first table seen: cond-63 For trial t : tbl_sidecar2139 with best: cond-63 Keeping best cond-63 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar440 with best: cond-63 Updating best to tbl_sidecar440 from cond-63 for reason: longer downward dominance frontier dependence chain Adding table:cond-63 in the initial stage option Adding table:tbl_sidecar2139 in the initial stage option Adding table:tbl_sidecar440 in the initial stage option placing 1 entries of tbl_sidecar440 ( tbl_sidecar440 ) (with gw cond-62, result tag $true) in stage 7(70) FormatType(02) stage 7, work: [ 34523856 ], partly placed 0, placed 45 { id=1 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done try_place_table(cond-63, stage=7) Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-63 Picking layout option for table : cond-63 with requested entries : 0 picked layout for cond-63 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-63 Trying to allocate imem for cond-63 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 0 of cond-63 in stage 7 Table is placed Pl vector: cond-63 - skipping cond-74 due to in-sequence control dependence on cond-63 try_place_table(cond-75, stage=7) Merging with match table tbl_sidecar2137 and tag $false - dependency between tbl_sidecar440 and table advances stage Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true - dependency between tbl_sidecar440 and table advances stage Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 tbl_sidecar2139 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2139, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2139 Picking layout option for table : tbl_sidecar2139 with requested entries : 1 picked layout for tbl_sidecar2139 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_sidecar2139 Trying to allocate imem for tbl_sidecar2139 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2139 in stage 7 Table is placed Pl vector: tbl_sidecar2139 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-63 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-63 found 4 tables that could be placed: [ cond-63, tbl_sidecar2137, tbl_sidecar2135, tbl_sidecar2139 ] Initial best is first table seen: cond-63 For trial t : tbl_sidecar2137 with best: cond-63 Keeping best cond-63 for reason: earlier stage calculated For trial t : tbl_sidecar2135 with best: cond-63 Keeping best cond-63 for reason: earlier stage calculated For trial t : tbl_sidecar2139 with best: cond-63 Keeping best cond-63 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-63 ( cond-63 ) in stage 7(71) FormatType(02) stage 7, work: [ 34523856, 34530825, 36449631 ], partly placed 0, placed 46 { id=1 ram=0 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-64 - removing tbl_sidecar2128 from merge list because it depends on cond-64 - removing tbl_sidecar2130 from merge list because it depends on cond-64 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=7) Merging with match table tbl_sidecar2137 and tag $false - dependency between tbl_sidecar440 and table advances stage Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true - dependency between tbl_sidecar440 and table advances stage Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 tbl_sidecar2139 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2139, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2139 Picking layout option for table : tbl_sidecar2139 with requested entries : 1 picked layout for tbl_sidecar2139 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_sidecar2139 Trying to allocate imem for tbl_sidecar2139 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2139 in stage 7 Table is placed Pl vector: tbl_sidecar2139 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 because it depends on cond-64 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-64 ingresshdr.icmp.hdr_checksum_encode_update_condition_3 is not a gateway! Aborting search for merge choices try_place_table(cond-64, stage=7) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 0 of cond-64 in stage 7 Table is placed Pl vector: cond-64 - skipping cond-66 due to in-sequence control dependence on cond-64 - skipping ara_table_12 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed - skipping ara_table_17 as a parent is not yet placed - skipping ara_table_25 as a parent is not yet placed - skipping ara_table_24 as a parent is not yet placed - skipping ara_table_23 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_21 as a parent is not yet placed - skipping ara_table_20 as a parent is not yet placed - skipping ara_table_19 as a parent is not yet placed found 4 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, tbl_sidecar2139, cond-64 ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : tbl_sidecar2139 with best: tbl_sidecar2135 Updating best to tbl_sidecar2139 from tbl_sidecar2135 for reason: earlier stage calculated For trial t : cond-64 with best: tbl_sidecar2139 Updating best to cond-64 from tbl_sidecar2139 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-64 ( cond-64 ) in stage 7(72) FormatType(02) stage 7, work: [ 34523856, 34530825, 34533951, 36448160 ], partly placed 0, placed 47 { id=1 ram=0 tcam=0 mram=0 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-66 - removing tbl_sidecar2128 from merge list because it depends on cond-66 - removing tbl_sidecar2130 from merge list because it depends on cond-66 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=7) Merging with match table tbl_sidecar2137 and tag $false - dependency between tbl_sidecar440 and table advances stage Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true - dependency between tbl_sidecar440 and table advances stage Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 tbl_sidecar2139 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2139, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2139 Picking layout option for table : tbl_sidecar2139 with requested entries : 1 picked layout for tbl_sidecar2139 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_sidecar2139 Trying to allocate imem for tbl_sidecar2139 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2139 in stage 7 Table is placed Pl vector: tbl_sidecar2139 - skipping cond-76 as its already done - skipping ingresshdr.udp.checksum_encode_update_condition_2 because it depends on cond-65 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-65 ingresshdr.icmp.hdr_checksum_encode_update_condition_3 is not a gateway! Aborting search for merge choices - skipping cond-64 as its already done - skipping cond-66 because it depends on cond-65 - skipping gateway cond-66 until any of the control dominating tables can be placed try_place_table(cond-65, stage=7) Merging with match table nat_egress_nat_egress and tag $true Initial # of stages is 7, 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:6/2 ov:35 imm:32 way:{ g:1 e:0 w:1 1 } entries:1024 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:2 I Trying to allocate adb for nat_egress_nat_egress Trying to allocate imem for nat_egress_nat_egress Entries : 1024, needed_entries: 6, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1024 of nat_egress_nat_egress in stage 7 Table is placed Gateway is placed Pl vector: nat_egress_nat_egress - skipping ara_table_12 as a parent is not yet placed - skipping ara_table_10 as a parent is not yet placed found 4 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, tbl_sidecar2139, nat_egress_nat_egress ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : tbl_sidecar2139 with best: tbl_sidecar2135 Updating best to tbl_sidecar2139 from tbl_sidecar2135 for reason: earlier stage calculated For trial t : nat_egress_nat_egress with best: tbl_sidecar2139 Updating best to nat_egress_nat_egress from tbl_sidecar2139 for reason: longer downward prop control-included dependence tail chain placing 1024 entries of nat_egress_nat_egress ( Ingress.nat_egress.nat_egress ) (with gw cond-65, result tag $true) in stage 7(73) FormatType(02) stage 7, work: [ 34523856, 34530825, 34533951, 34533949, 36448158 ], partly placed 0, placed 48 { id=2 ram=2 tcam=0 mram=0 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-66 - removing tbl_sidecar2128 from merge list because it depends on cond-66 - removing tbl_sidecar2130 from merge list because it depends on cond-66 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=7) Merging with match table tbl_sidecar2137 and tag $false - dependency between tbl_sidecar440 and table advances stage Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true - dependency between tbl_sidecar440 and table advances stage Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 tbl_sidecar2139 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2139, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2139 Picking layout option for table : tbl_sidecar2139 with requested entries : 1 picked layout for tbl_sidecar2139 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_sidecar2139 Trying to allocate imem for tbl_sidecar2139 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2139 in stage 7 Table is placed Pl vector: tbl_sidecar2139 - skipping cond-76 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=7) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 8 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=7) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 8 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-64 as its already done try_place_table(cond-66, stage=7) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-66 Picking layout option for table : cond-66 with requested entries : 0 picked layout for cond-66 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-66 Trying to allocate imem for cond-66 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 0 of cond-66 in stage 8 Table is placed Pl vector: cond-66 - skipping cond-65 as its already done - skipping nat_egress_nat_egress as its already done ara_table_12 is not a gateway! Aborting search for merge choices try_place_table(ara_table_12, stage=7) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 0 of ara_table_12 in stage 7 Table is placed Pl vector: ara_table_12 ara_table_10 is not a gateway! Aborting search for merge choices try_place_table(ara_table_10, stage=7) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 0 of ara_table_10 in stage 7 Table is placed Pl vector: ara_table_10 found 8 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, tbl_sidecar2139, ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-66, ara_table_12, ara_table_10 ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : tbl_sidecar2139 with best: tbl_sidecar2135 Updating best to tbl_sidecar2139 from tbl_sidecar2135 for reason: earlier stage calculated For trial t : ingresshdr.udp.checksum_encode_update_condition_2 with best: tbl_sidecar2139 Keeping best tbl_sidecar2139 for reason: earlier stage calculated For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: tbl_sidecar2139 Keeping best tbl_sidecar2139 for reason: earlier stage calculated For trial t : cond-66 with best: tbl_sidecar2139 Keeping best tbl_sidecar2139 for reason: earlier stage calculated For trial t : ara_table_12 with best: tbl_sidecar2139 Updating best to ara_table_12 from tbl_sidecar2139 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_10 with best: ara_table_12 Updating best to ara_table_10 from ara_table_12 for reason: default choice placing 0 entries of ara_table_10 ( ara_table_10 ) in stage 7(ffffffffffffffff) FormatType(02) stage 7, work: [ 34523856, 34530825, 34533949 ], partly placed 0, placed 49 { id=2 ram=2 tcam=0 mram=0 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-66 - removing tbl_sidecar2128 from merge list because it depends on cond-66 - removing tbl_sidecar2130 from merge list because it depends on cond-66 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=7) Merging with match table tbl_sidecar2137 and tag $false - dependency between tbl_sidecar440 and table advances stage Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true - dependency between tbl_sidecar440 and table advances stage Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 tbl_sidecar2139 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2139, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2139 Picking layout option for table : tbl_sidecar2139 with requested entries : 1 picked layout for tbl_sidecar2139 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_sidecar2139 Trying to allocate imem for tbl_sidecar2139 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2139 in stage 7 Table is placed Pl vector: tbl_sidecar2139 - skipping cond-76 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=7) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 8 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=7) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 8 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-64 as its already done try_place_table(cond-66, stage=7) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-66 Picking layout option for table : cond-66 with requested entries : 0 picked layout for cond-66 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-66 Trying to allocate imem for cond-66 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 0 of cond-66 in stage 8 Table is placed Pl vector: cond-66 - skipping nat_egress_nat_egress as its already done ara_table_12 is not a gateway! Aborting search for merge choices try_place_table(ara_table_12, stage=7) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 0 of ara_table_12 in stage 7 Table is placed Pl vector: ara_table_12 - skipping ara_table_10 as its already done found 7 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, tbl_sidecar2139, ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-66, ara_table_12 ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : tbl_sidecar2139 with best: tbl_sidecar2135 Updating best to tbl_sidecar2139 from tbl_sidecar2135 for reason: earlier stage calculated For trial t : ingresshdr.udp.checksum_encode_update_condition_2 with best: tbl_sidecar2139 Keeping best tbl_sidecar2139 for reason: earlier stage calculated For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: tbl_sidecar2139 Keeping best tbl_sidecar2139 for reason: earlier stage calculated For trial t : cond-66 with best: tbl_sidecar2139 Keeping best tbl_sidecar2139 for reason: earlier stage calculated For trial t : ara_table_12 with best: tbl_sidecar2139 Updating best to ara_table_12 from tbl_sidecar2139 for reason: longer downward prop control-included dependence tail chain placing 0 entries of ara_table_12 ( ara_table_12 ) in stage 7(ffffffffffffffff) FormatType(02) stage 7, work: [ 34523856, 34530825 ], partly placed 0, placed 50 { id=2 ram=2 tcam=0 mram=0 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-66 - removing tbl_sidecar2128 from merge list because it depends on cond-66 - removing tbl_sidecar2130 from merge list because it depends on cond-66 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=7) Merging with match table tbl_sidecar2137 and tag $false - dependency between tbl_sidecar440 and table advances stage Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true - dependency between tbl_sidecar440 and table advances stage Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 tbl_sidecar2139 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2139, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2139 Picking layout option for table : tbl_sidecar2139 with requested entries : 1 picked layout for tbl_sidecar2139 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_sidecar2139 Trying to allocate imem for tbl_sidecar2139 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2139 in stage 7 Table is placed Pl vector: tbl_sidecar2139 - skipping cond-76 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=7) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 8 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=7) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 8 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-64 as its already done try_place_table(cond-66, stage=7) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-66 Picking layout option for table : cond-66 with requested entries : 0 picked layout for cond-66 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-66 Trying to allocate imem for cond-66 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 0 of cond-66 in stage 8 Table is placed Pl vector: cond-66 found 6 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, tbl_sidecar2139, ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-66 ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : tbl_sidecar2139 with best: tbl_sidecar2135 Updating best to tbl_sidecar2139 from tbl_sidecar2135 for reason: earlier stage calculated For trial t : ingresshdr.udp.checksum_encode_update_condition_2 with best: tbl_sidecar2139 Keeping best tbl_sidecar2139 for reason: earlier stage calculated For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: tbl_sidecar2139 Keeping best tbl_sidecar2139 for reason: earlier stage calculated For trial t : cond-66 with best: tbl_sidecar2139 Keeping best tbl_sidecar2139 for reason: earlier stage calculated placing 1 entries of tbl_sidecar2139 ( tbl_sidecar2139 ) in stage 7(74) FormatType(02) stage 7, work: [ 34523856, 34530825 ], partly placed 0, placed 51 { id=3 ram=2 tcam=0 mram=0 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-66 - removing tbl_sidecar2128 from merge list because it depends on cond-66 - removing tbl_sidecar2130 from merge list because it depends on cond-66 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=7) Merging with match table tbl_sidecar2137 and tag $false - action dependency between tbl_sidecar2139 and table tbl_sidecar2137 due to PHV allocation advances stage to 8 Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true - action dependency between tbl_sidecar2139 and table tbl_sidecar2135 due to PHV allocation advances stage to 8 Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 - skipping tbl_sidecar2139 as its already done - skipping cond-76 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=7) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 8 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=7) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 8 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-64 as its already done try_place_table(cond-66, stage=7) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-66 Picking layout option for table : cond-66 with requested entries : 0 picked layout for cond-66 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-66 Trying to allocate imem for cond-66 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 0 of cond-66 in stage 8 Table is placed Pl vector: cond-66 found 5 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-66 ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : ingresshdr.udp.checksum_encode_update_condition_2 with best: tbl_sidecar2135 Updating best to ingresshdr.udp.checksum_encode_update_condition_2 from tbl_sidecar2135 for reason: direct control dependency difference 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-66 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to cond-66 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain Adding table:tbl_sidecar2137 in the initial stage option Adding table:tbl_sidecar2135 in the initial stage option 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-66 in the initial stage option placing 0 entries of cond-66 ( cond-66 ) in stage 8(80) FormatType(02) stage 8, work: [ 34523856, 34530825, 34533957, 36449629 ], partly placed 0, placed 52 { id=0 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-67 - removing tbl_sidecar2128 from merge list because it depends on cond-67 - removing tbl_sidecar2130 from merge list because it depends on cond-67 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=8) Merging with match table tbl_sidecar2137 and tag $false Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 - skipping tbl_sidecar2139 as its already done - skipping cond-76 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) Initial # of stages is 8, 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: 8 Furthest stage: 9 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 8 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) Initial # of stages is 8, 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: 8 Furthest stage: 9 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 8 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-64 as its already done - skipping cond-66 as its already done try_place_table(cond-67, stage=8) Merging with match table tbl_sidecar1298$precompute and tag $true Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1298$precompute Picking layout option for table : tbl_sidecar1298$precompute with requested entries : 1 picked layout for tbl_sidecar1298$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_sidecar1298$precompute Trying to allocate imem for tbl_sidecar1298$precompute Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1298$precompute in stage 8 Table is placed Gateway is placed Merging with match table l3_router_router4_lookup_idx_lookup and tag $true Initial # of stages is 8, 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:16/8 ov:19 imm:8 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:16 afi:1 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: 8 Furthest stage: 9 try_place_table returning 8192 of l3_router_router4_lookup_idx_lookup in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar1298$precompute l3_router_router4_lookup_idx_lookup - skipping cond-72 due to in-sequence control dependence on cond-67 - skipping ara_table_17 as a parent is not yet placed - skipping ara_table_25 as a parent is not yet placed - skipping ara_table_24 as a parent is not yet placed - skipping ara_table_23 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_21 as a parent is not yet placed - skipping ara_table_20 as a parent is not yet placed - skipping ara_table_19 as a parent is not yet placed found 6 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar1298$precompute, l3_router_router4_lookup_idx_lookup ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : ingresshdr.udp.checksum_encode_update_condition_2 with best: tbl_sidecar2135 Updating best to ingresshdr.udp.checksum_encode_update_condition_2 from tbl_sidecar2135 for reason: direct control dependency difference 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_sidecar1298$precompute with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to tbl_sidecar1298$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_sidecar1298$precompute Keeping best tbl_sidecar1298$precompute for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar1298$precompute ( tbl_sidecar1298$precompute ) (with gw cond-67, result tag $true) in stage 8(81) FormatType(02) stage 8, work: [ 34523856, 34533957, 34533963, 34643338 ], partly placed 0, placed 53 { id=1 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=8) Merging with match table tbl_sidecar2137 and tag $false Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 - skipping tbl_sidecar2139 as its already done - skipping cond-76 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) Initial # of stages is 8, 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: 8 Furthest stage: 9 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 8 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) Initial # of stages is 8, 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: 8 Furthest stage: 9 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 8 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-67 as its already done - skipping cond-72 because it depends on tbl_sidecar1298 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done tbl_sidecar1298 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1298, stage=8) - dependency between tbl_sidecar1298$precompute and table advances stage Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1298 Picking layout option for table : tbl_sidecar1298 with requested entries : 1 picked layout for tbl_sidecar1298 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1298 Trying to allocate imem for tbl_sidecar1298 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1298 in stage 9 Table is placed Pl vector: tbl_sidecar1298 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=8) Initial # of stages is 8, 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:16/8 ov:19 imm:8 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:16 afi:1 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: 8 Furthest stage: 9 try_place_table returning 8192 of l3_router_router4_lookup_idx_lookup in stage 8 Table is placed Pl vector: l3_router_router4_lookup_idx_lookup - skipping cond-68 due to in-sequence control dependence on l3_router_router4_lookup_idx_lookup try_place_table(cond-69, stage=8) Merging with match table tbl_sidecar1403$precompute and tag $true Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1403$precompute Picking layout option for table : tbl_sidecar1403$precompute with requested entries : 1 picked layout for tbl_sidecar1403$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_sidecar1403$precompute Trying to allocate imem for tbl_sidecar1403$precompute Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1403$precompute in stage 8 Table is placed Gateway is placed Merging with match table l3_router_router6_lookup_idx_lookup$precompute and tag $true Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for l3_router_router6_lookup_idx_lookup$precompute Picking layout option for table : l3_router_router6_lookup_idx_lookup$precompute with requested entries : 1 picked layout for l3_router_router6_lookup_idx_lookup$precompute 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 l3_router_router6_lookup_idx_lookup$precompute Trying to allocate imem for l3_router_router6_lookup_idx_lookup$precompute Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of l3_router_router6_lookup_idx_lookup$precompute in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar1403$precompute l3_router_router6_lookup_idx_lookup$precompute found 8 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar1298, l3_router_router4_lookup_idx_lookup, tbl_sidecar1403$precompute, l3_router_router6_lookup_idx_lookup$precompute ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : ingresshdr.udp.checksum_encode_update_condition_2 with best: tbl_sidecar2135 Updating best to ingresshdr.udp.checksum_encode_update_condition_2 from tbl_sidecar2135 for reason: direct control dependency difference 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_sidecar1298 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_sidecar1403$precompute with best: l3_router_router4_lookup_idx_lookup Updating best to tbl_sidecar1403$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$precompute with best: tbl_sidecar1403$precompute Updating best to l3_router_router6_lookup_idx_lookup$precompute from tbl_sidecar1403$precompute for reason: fewer total dependencies in dominance frontier placing 1 entries of l3_router_router6_lookup_idx_lookup$precompute ( l3_router_router6_lookup_idx_lookup$precompute ) (with gw cond-69, result tag $true) in stage 8(82) FormatType(02) stage 8, work: [ 34523856, 34533957, 34533963, 34643338, 34588709, 36449344 ], partly placed 0, placed 54 { id=2 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=8) Merging with match table tbl_sidecar2137 and tag $false Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 - skipping tbl_sidecar2139 as its already done - skipping cond-76 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) Initial # of stages is 8, 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: 8 Furthest stage: 9 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 8 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) Initial # of stages is 8, 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: 8 Furthest stage: 9 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 8 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-67 as its already done - skipping cond-72 because it depends on tbl_sidecar1298 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done tbl_sidecar1298 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1298, stage=8) - dependency between tbl_sidecar1298$precompute and table advances stage Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1298 Picking layout option for table : tbl_sidecar1298 with requested entries : 1 picked layout for tbl_sidecar1298 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1298 Trying to allocate imem for tbl_sidecar1298 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1298 in stage 9 Table is placed Pl vector: tbl_sidecar1298 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=8) Initial # of stages is 8, 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:16/8 ov:19 imm:8 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:16 afi:1 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: 8 Furthest stage: 9 try_place_table returning 8192 of l3_router_router4_lookup_idx_lookup in stage 8 Table is placed Pl vector: l3_router_router4_lookup_idx_lookup - skipping cond-68 due to in-sequence control dependence on l3_router_router4_lookup_idx_lookup - skipping cond-69 as its already done tbl_sidecar1403$precompute is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1403$precompute, stage=8) Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1403$precompute Picking layout option for table : tbl_sidecar1403$precompute with requested entries : 1 picked layout for tbl_sidecar1403$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_sidecar1403$precompute Trying to allocate imem for tbl_sidecar1403$precompute Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1403$precompute in stage 8 Table is placed Pl vector: tbl_sidecar1403$precompute - skipping tbl_sidecar1403 due to in-sequence control dependence on tbl_sidecar1403$precompute - skipping l3_router_router6_lookup_idx_lookup$precompute as its already done 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=8) - dependency between l3_router_router6_lookup_idx_lookup$precompute and table advances stage Initial # of stages is 9, initial # of entries is 8192 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:8192 srams:10 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/4 ov:33 imm:22 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:512 srams:4 local_tinds: 0 maprams:2 tcams:3 afi:0 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 4096 of l3_router_router6_lookup_idx_lookup in stage 9 Entries : 4096, needed_entries: 8192, 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 : 4096 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:4096 srams:5 local_tinds: 0 maprams:2 tcams:24 afi:0 Trying to allocate adb for l3_router_router6_lookup_idx_lookup Trying to allocate imem for l3_router_router6_lookup_idx_lookup Entries : 4096, needed_entries: 8192, need_more: 1 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 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 cond-70 due to in-sequence control dependence on l3_router_router6_lookup_idx_lookup - skipping ara_table_17 as a parent is not yet placed found 8 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar1298, l3_router_router4_lookup_idx_lookup, tbl_sidecar1403$precompute, l3_router_router6_lookup_idx_lookup ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : ingresshdr.udp.checksum_encode_update_condition_2 with best: tbl_sidecar2135 Updating best to ingresshdr.udp.checksum_encode_update_condition_2 from tbl_sidecar2135 for reason: direct control dependency difference 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_sidecar1298 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_sidecar1403$precompute with best: l3_router_router4_lookup_idx_lookup Updating best to tbl_sidecar1403$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_sidecar1403$precompute Keeping best tbl_sidecar1403$precompute for reason: earlier stage calculated placing 1 entries of tbl_sidecar1403$precompute ( tbl_sidecar1403$precompute ) in stage 8(83) FormatType(02) stage 8, work: [ 34523856, 34533957, 34533963, 34588709 ], partly placed 0, placed 55 { id=3 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=8) Merging with match table tbl_sidecar2137 and tag $false Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 - skipping tbl_sidecar2139 as its already done - skipping cond-76 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) Initial # of stages is 8, 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: 8 Furthest stage: 9 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 8 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) Initial # of stages is 8, 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: 8 Furthest stage: 9 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 8 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-67 as its already done - skipping cond-72 because it depends on tbl_sidecar1298 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done tbl_sidecar1298 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1298, stage=8) - dependency between tbl_sidecar1298$precompute and table advances stage Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1298 Picking layout option for table : tbl_sidecar1298 with requested entries : 1 picked layout for tbl_sidecar1298 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1298 Trying to allocate imem for tbl_sidecar1298 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1298 in stage 9 Table is placed Pl vector: tbl_sidecar1298 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=8) Initial # of stages is 8, 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:16/8 ov:19 imm:8 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:16 afi:1 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: 8 Furthest stage: 9 try_place_table returning 8192 of l3_router_router4_lookup_idx_lookup in stage 8 Table is placed Pl vector: l3_router_router4_lookup_idx_lookup - skipping cond-68 due to in-sequence control dependence on l3_router_router4_lookup_idx_lookup - skipping tbl_sidecar1403$precompute as its already done tbl_sidecar1403 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1403, stage=8) - dependency between tbl_sidecar1403$precompute and table advances stage Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1403 Picking layout option for table : tbl_sidecar1403 with requested entries : 1 picked layout for tbl_sidecar1403 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1403 Trying to allocate imem for tbl_sidecar1403 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1403 in stage 9 Table is placed Pl vector: tbl_sidecar1403 - skipping l3_router_router6_lookup_idx_lookup$precompute as its already done 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=8) - dependency between l3_router_router6_lookup_idx_lookup$precompute and table advances stage Initial # of stages is 9, initial # of entries is 8192 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:8192 srams:10 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/4 ov:33 imm:22 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:512 srams:4 local_tinds: 0 maprams:2 tcams:3 afi:0 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 4096 of l3_router_router6_lookup_idx_lookup in stage 9 Entries : 4096, needed_entries: 8192, 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 : 4096 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:4096 srams:5 local_tinds: 0 maprams:2 tcams:24 afi:0 Trying to allocate adb for l3_router_router6_lookup_idx_lookup Trying to allocate imem for l3_router_router6_lookup_idx_lookup Entries : 4096, needed_entries: 8192, need_more: 1 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 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 cond-70 due to in-sequence control dependence on l3_router_router6_lookup_idx_lookup found 8 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar1298, l3_router_router4_lookup_idx_lookup, tbl_sidecar1403, l3_router_router6_lookup_idx_lookup ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : ingresshdr.udp.checksum_encode_update_condition_2 with best: tbl_sidecar2135 Updating best to ingresshdr.udp.checksum_encode_update_condition_2 from tbl_sidecar2135 for reason: direct control dependency difference 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_sidecar1298 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_sidecar1403 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: earlier stage calculated placing 8192 entries of l3_router_router4_lookup_idx_lookup ( Ingress.l3_router.router4.lookup_idx.lookup ) in stage 8(84) FormatType(02) stage 8, work: [ 34523856, 34533957, 34533963, 34588709 ], partly placed 0, placed 56 { id=4 ram=11 tcam=16 mram=5 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=8) Merging with match table tbl_sidecar2137 and tag $false Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 - skipping tbl_sidecar2139 as its already done - skipping cond-76 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) Initial # of stages is 8, 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: 8 Furthest stage: 9 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 8 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) Initial # of stages is 8, 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: 8 Furthest stage: 9 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 8 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-67 as its already done - skipping cond-72 because it depends on tbl_sidecar1298 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done tbl_sidecar1298 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1298, stage=8) - dependency between tbl_sidecar1298$precompute and table advances stage Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1298 Picking layout option for table : tbl_sidecar1298 with requested entries : 1 picked layout for tbl_sidecar1298 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1298 Trying to allocate imem for tbl_sidecar1298 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1298 in stage 9 Table is placed Pl vector: tbl_sidecar1298 - 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_sidecar1298 - skipping gateway cond-68 until mergeable tables are available - skipping tbl_sidecar1403$precompute as its already done tbl_sidecar1403 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1403, stage=8) - dependency between tbl_sidecar1403$precompute and table advances stage Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1403 Picking layout option for table : tbl_sidecar1403 with requested entries : 1 picked layout for tbl_sidecar1403 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1403 Trying to allocate imem for tbl_sidecar1403 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1403 in stage 9 Table is placed Pl vector: tbl_sidecar1403 - skipping l3_router_router6_lookup_idx_lookup$precompute as its already done 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=8) - dependency between l3_router_router6_lookup_idx_lookup$precompute and table advances stage Initial # of stages is 9, initial # of entries is 8192 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:8192 srams:10 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/4 ov:33 imm:22 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:512 srams:4 local_tinds: 0 maprams:2 tcams:3 afi:0 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 4096 of l3_router_router6_lookup_idx_lookup in stage 9 Entries : 4096, needed_entries: 8192, 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 : 4096 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:4096 srams:5 local_tinds: 0 maprams:2 tcams:24 afi:0 Trying to allocate adb for l3_router_router6_lookup_idx_lookup Trying to allocate imem for l3_router_router6_lookup_idx_lookup Entries : 4096, needed_entries: 8192, need_more: 1 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 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 cond-70 due to in-sequence control dependence on l3_router_router6_lookup_idx_lookup found 7 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar1298, tbl_sidecar1403, l3_router_router6_lookup_idx_lookup ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : ingresshdr.udp.checksum_encode_update_condition_2 with best: tbl_sidecar2135 Updating best to ingresshdr.udp.checksum_encode_update_condition_2 from tbl_sidecar2135 for reason: direct control dependency difference 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_sidecar1298 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_sidecar1403 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 8(85) FormatType(02) stage 8, work: [ 34523856, 34533957, 34533963, 34588709 ], partly placed 0, placed 57 { id=5 ram=11 tcam=16 mram=5 eixb=7 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=8) Merging with match table tbl_sidecar2137 and tag $false Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 - skipping tbl_sidecar2139 as its already done - skipping cond-76 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) Initial # of stages is 8, 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: 8 Furthest stage: 9 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 8 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-67 as its already done - skipping cond-72 because it depends on tbl_sidecar1298 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done tbl_sidecar1298 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1298, stage=8) - action dependency between ingresshdr.icmp.hdr_checksum_encode_update_condition_3 and table tbl_sidecar1298 due to PHV allocation advances stage to 9 Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1298 Picking layout option for table : tbl_sidecar1298 with requested entries : 1 picked layout for tbl_sidecar1298 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1298 Trying to allocate imem for tbl_sidecar1298 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1298 in stage 9 Table is placed Pl vector: tbl_sidecar1298 - 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_sidecar1298 - skipping gateway cond-68 until mergeable tables are available - skipping tbl_sidecar1403$precompute as its already done tbl_sidecar1403 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1403, stage=8) - action dependency between ingresshdr.icmp.hdr_checksum_encode_update_condition_3 and table tbl_sidecar1403 due to PHV allocation advances stage to 9 Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1403 Picking layout option for table : tbl_sidecar1403 with requested entries : 1 picked layout for tbl_sidecar1403 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1403 Trying to allocate imem for tbl_sidecar1403 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1403 in stage 9 Table is placed Pl vector: tbl_sidecar1403 - skipping l3_router_router6_lookup_idx_lookup$precompute as its already done 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=8) - dependency between l3_router_router6_lookup_idx_lookup$precompute and table advances stage Initial # of stages is 9, initial # of entries is 8192 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:8192 srams:10 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/4 ov:33 imm:22 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:512 srams:4 local_tinds: 0 maprams:2 tcams:3 afi:0 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 4096 of l3_router_router6_lookup_idx_lookup in stage 9 Entries : 4096, needed_entries: 8192, 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 : 4096 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:4096 srams:5 local_tinds: 0 maprams:2 tcams:24 afi:0 Trying to allocate adb for l3_router_router6_lookup_idx_lookup Trying to allocate imem for l3_router_router6_lookup_idx_lookup Entries : 4096, needed_entries: 8192, need_more: 1 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 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 cond-70 due to in-sequence control dependence on l3_router_router6_lookup_idx_lookup found 6 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, ingresshdr.udp.checksum_encode_update_condition_2, tbl_sidecar1298, tbl_sidecar1403, l3_router_router6_lookup_idx_lookup ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : ingresshdr.udp.checksum_encode_update_condition_2 with best: tbl_sidecar2135 Updating best to ingresshdr.udp.checksum_encode_update_condition_2 from tbl_sidecar2135 for reason: direct control dependency difference For trial t : tbl_sidecar1298 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_sidecar1403 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_lookup 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 8(86) FormatType(02) stage 8, work: [ 34523856, 34533957, 34533963, 34588709 ], partly placed 0, placed 58 { id=6 ram=12 tcam=16 mram=5 eixb=10 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available try_place_table(cond-75, stage=8) Merging with match table tbl_sidecar2137 and tag $false Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar2135 and tag $true Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2135 Picking layout option for table : tbl_sidecar2135 with requested entries : 1 picked layout for tbl_sidecar2135 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_sidecar2135 Trying to allocate imem for tbl_sidecar2135 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2135 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar2137 tbl_sidecar2135 - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on tbl_sidecar1298 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done tbl_sidecar1298 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1298, stage=8) - action dependency between ingresshdr.icmp.hdr_checksum_encode_update_condition_3 and table tbl_sidecar1298 due to PHV allocation advances stage to 9 Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1298 Picking layout option for table : tbl_sidecar1298 with requested entries : 1 picked layout for tbl_sidecar1298 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1298 Trying to allocate imem for tbl_sidecar1298 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1298 in stage 9 Table is placed Pl vector: tbl_sidecar1298 - 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_sidecar1298 - skipping gateway cond-68 until mergeable tables are available - skipping tbl_sidecar1403$precompute as its already done tbl_sidecar1403 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1403, stage=8) - action dependency between ingresshdr.icmp.hdr_checksum_encode_update_condition_3 and table tbl_sidecar1403 due to PHV allocation advances stage to 9 Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1403 Picking layout option for table : tbl_sidecar1403 with requested entries : 1 picked layout for tbl_sidecar1403 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1403 Trying to allocate imem for tbl_sidecar1403 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1403 in stage 9 Table is placed Pl vector: tbl_sidecar1403 - skipping l3_router_router6_lookup_idx_lookup$precompute as its already done 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=8) - dependency between l3_router_router6_lookup_idx_lookup$precompute and table advances stage Initial # of stages is 9, initial # of entries is 8192 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:8192 srams:10 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/4 ov:33 imm:22 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:512 srams:4 local_tinds: 0 maprams:2 tcams:3 afi:0 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 4096 of l3_router_router6_lookup_idx_lookup in stage 9 Entries : 4096, needed_entries: 8192, 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 : 4096 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:4096 srams:5 local_tinds: 0 maprams:2 tcams:24 afi:0 Trying to allocate adb for l3_router_router6_lookup_idx_lookup Trying to allocate imem for l3_router_router6_lookup_idx_lookup Entries : 4096, needed_entries: 8192, need_more: 1 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 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 cond-70 due to in-sequence control dependence on l3_router_router6_lookup_idx_lookup found 5 tables that could be placed: [ tbl_sidecar2137, tbl_sidecar2135, tbl_sidecar1298, tbl_sidecar1403, l3_router_router6_lookup_idx_lookup ] Initial best is first table seen: tbl_sidecar2137 For trial t : tbl_sidecar2135 with best: tbl_sidecar2137 Updating best to tbl_sidecar2135 from tbl_sidecar2137 for reason: default choice For trial t : tbl_sidecar1298 with best: tbl_sidecar2135 Keeping best tbl_sidecar2135 for reason: earlier stage calculated For trial t : tbl_sidecar1403 with best: tbl_sidecar2135 Keeping best tbl_sidecar2135 for reason: earlier stage calculated For trial t : l3_router_router6_lookup_idx_lookup with best: tbl_sidecar2135 Keeping best tbl_sidecar2135 for reason: earlier stage calculated placing 1 entries of tbl_sidecar2135 ( tbl_sidecar2135 ) (with gw cond-75, result tag $true) in stage 8(87) FormatType(02) stage 8, work: [ 34523856, 34533957, 34533963, 34588709, 34644303 ], partly placed 0, placed 59 { id=7 ram=12 tcam=16 mram=5 eixb=10 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on tbl_sidecar1298 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done tbl_sidecar1298 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1298, stage=8) - action dependency between ingresshdr.icmp.hdr_checksum_encode_update_condition_3 and table tbl_sidecar1298 due to PHV allocation advances stage to 9 Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1298 Picking layout option for table : tbl_sidecar1298 with requested entries : 1 picked layout for tbl_sidecar1298 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1298 Trying to allocate imem for tbl_sidecar1298 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1298 in stage 9 Table is placed Pl vector: tbl_sidecar1298 - 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_sidecar1298 - skipping gateway cond-68 until mergeable tables are available - skipping tbl_sidecar1403$precompute as its already done tbl_sidecar1403 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1403, stage=8) - action dependency between ingresshdr.icmp.hdr_checksum_encode_update_condition_3 and table tbl_sidecar1403 due to PHV allocation advances stage to 9 Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1403 Picking layout option for table : tbl_sidecar1403 with requested entries : 1 picked layout for tbl_sidecar1403 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1403 Trying to allocate imem for tbl_sidecar1403 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1403 in stage 9 Table is placed Pl vector: tbl_sidecar1403 - skipping l3_router_router6_lookup_idx_lookup$precompute as its already done 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=8) - dependency between l3_router_router6_lookup_idx_lookup$precompute and table advances stage Initial # of stages is 9, initial # of entries is 8192 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:8192 srams:10 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/4 ov:33 imm:22 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:512 srams:4 local_tinds: 0 maprams:2 tcams:3 afi:0 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 4096 of l3_router_router6_lookup_idx_lookup in stage 9 Entries : 4096, needed_entries: 8192, 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 : 4096 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:4096 srams:5 local_tinds: 0 maprams:2 tcams:24 afi:0 Trying to allocate adb for l3_router_router6_lookup_idx_lookup Trying to allocate imem for l3_router_router6_lookup_idx_lookup Entries : 4096, needed_entries: 8192, need_more: 1 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 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 cond-70 due to in-sequence control dependence on l3_router_router6_lookup_idx_lookup tbl_sidecar2137 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2137, stage=8) Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2137 Picking layout option for table : tbl_sidecar2137 with requested entries : 1 picked layout for tbl_sidecar2137 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_sidecar2137 Trying to allocate imem for tbl_sidecar2137 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar2137 in stage 8 Table is placed Pl vector: tbl_sidecar2137 found 4 tables that could be placed: [ tbl_sidecar1298, tbl_sidecar1403, l3_router_router6_lookup_idx_lookup, tbl_sidecar2137 ] Initial best is first table seen: tbl_sidecar1298 For trial t : tbl_sidecar1403 with best: tbl_sidecar1298 Updating best to tbl_sidecar1403 from tbl_sidecar1298 for reason: default choice For trial t : l3_router_router6_lookup_idx_lookup with best: tbl_sidecar1403 Keeping best tbl_sidecar1403 for reason: more stages needed For trial t : tbl_sidecar2137 with best: tbl_sidecar1403 Updating best to tbl_sidecar2137 from tbl_sidecar1403 for reason: earlier stage calculated placing 1 entries of tbl_sidecar2137 ( tbl_sidecar2137 ) in stage 8(88) FormatType(02) stage 8, work: [ 34523856, 34533957, 34533963, 34588709 ], partly placed 0, placed 60 { id=8 ram=12 tcam=16 mram=5 eixb=10 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on tbl_sidecar1298 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done tbl_sidecar1298 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1298, stage=8) - action dependency between ingresshdr.icmp.hdr_checksum_encode_update_condition_3 and table tbl_sidecar1298 due to PHV allocation advances stage to 9 Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1298 Picking layout option for table : tbl_sidecar1298 with requested entries : 1 picked layout for tbl_sidecar1298 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1298 Trying to allocate imem for tbl_sidecar1298 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1298 in stage 9 Table is placed Pl vector: tbl_sidecar1298 - 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_sidecar1298 - skipping gateway cond-68 until mergeable tables are available - skipping tbl_sidecar1403$precompute as its already done tbl_sidecar1403 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1403, stage=8) - action dependency between ingresshdr.icmp.hdr_checksum_encode_update_condition_3 and table tbl_sidecar1403 due to PHV allocation advances stage to 9 Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1403 Picking layout option for table : tbl_sidecar1403 with requested entries : 1 picked layout for tbl_sidecar1403 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1403 Trying to allocate imem for tbl_sidecar1403 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar1403 in stage 9 Table is placed Pl vector: tbl_sidecar1403 - skipping l3_router_router6_lookup_idx_lookup$precompute as its already done 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=8) - dependency between l3_router_router6_lookup_idx_lookup$precompute and table advances stage Initial # of stages is 9, initial # of entries is 8192 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:8192 srams:10 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/4 ov:33 imm:22 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:512 srams:4 local_tinds: 0 maprams:2 tcams:3 afi:0 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 4096 of l3_router_router6_lookup_idx_lookup in stage 9 Entries : 4096, needed_entries: 8192, 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 : 4096 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:4096 srams:5 local_tinds: 0 maprams:2 tcams:24 afi:0 Trying to allocate adb for l3_router_router6_lookup_idx_lookup Trying to allocate imem for l3_router_router6_lookup_idx_lookup Entries : 4096, needed_entries: 8192, need_more: 1 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 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 cond-70 due to in-sequence control dependence on l3_router_router6_lookup_idx_lookup found 3 tables that could be placed: [ tbl_sidecar1298, tbl_sidecar1403, l3_router_router6_lookup_idx_lookup ] Initial best is first table seen: tbl_sidecar1298 For trial t : tbl_sidecar1403 with best: tbl_sidecar1298 Updating best to tbl_sidecar1403 from tbl_sidecar1298 for reason: default choice For trial t : l3_router_router6_lookup_idx_lookup with best: tbl_sidecar1403 Keeping best tbl_sidecar1403 for reason: more stages needed Adding table:tbl_sidecar1298 in the initial stage option Adding table:tbl_sidecar1403 in the initial stage option Adding table:l3_router_router6_lookup_idx_lookup in the initial stage option placing 1 entries of tbl_sidecar1403 ( tbl_sidecar1403 ) in stage 9(90) FormatType(02) stage 9, work: [ 34523856, 34533957, 34533963, 34588709 ], partly placed 0, placed 61 { id=1 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on tbl_sidecar1298 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done tbl_sidecar1298 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1298, stage=9) Initial # of stages is 9, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1298 Picking layout option for table : tbl_sidecar1298 with requested entries : 1 picked layout for tbl_sidecar1298 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:32 imm:32 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1298 Trying to allocate imem for tbl_sidecar1298 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 1 of tbl_sidecar1298 in stage 9 Table is placed Pl vector: tbl_sidecar1298 - 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_sidecar1298 - skipping gateway cond-68 until mergeable tables are available - skipping tbl_sidecar1403$precompute as its already done - skipping tbl_sidecar1403 as its already done - skipping l3_router_router6_lookup_idx_lookup$precompute as its already done 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 8192 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:8192 srams:10 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/4 ov:33 imm:22 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:512 srams:4 local_tinds: 0 maprams:2 tcams:3 afi:0 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 4096 of l3_router_router6_lookup_idx_lookup in stage 9 Entries : 4096, needed_entries: 8192, 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 : 4096 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:4096 srams:5 local_tinds: 0 maprams:2 tcams:24 afi:0 Trying to allocate adb for l3_router_router6_lookup_idx_lookup Trying to allocate imem for l3_router_router6_lookup_idx_lookup Entries : 4096, needed_entries: 8192, need_more: 1 Selected stage: 9 Furthest stage: 10 try_place_table returning 4096 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 cond-70 due to in-sequence control dependence on l3_router_router6_lookup_idx_lookup found 2 tables that could be placed: [ tbl_sidecar1298, l3_router_router6_lookup_idx_lookup ] Initial best is first table seen: tbl_sidecar1298 For trial t : l3_router_router6_lookup_idx_lookup with best: tbl_sidecar1298 Keeping best tbl_sidecar1298 for reason: more stages needed placing 1 entries of tbl_sidecar1298 ( tbl_sidecar1298 ) in stage 9(91) FormatType(02) stage 9, work: [ 34523856, 34533957, 34533963, 34588709 ], partly placed 0, placed 62 { id=2 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on cond-68 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done - skipping tbl_sidecar1298 as its already done - skipping l3_router_router4_lookup_idx_lookup as its already done try_place_table(cond-68, stage=9) Merging with match table l3_router_router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1298 and table advances stage Initial # of stages is 10, 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: 10 Furthest stage: 10 try_place_table returning 12288 of l3_router_router4_lookup_idx_select_route in stage 10 Table is placed Gateway is placed Pl vector: l3_router_router4_lookup_idx_select_route - skipping tbl_sidecar1403$precompute as its already done - skipping tbl_sidecar1403 as its already done - skipping l3_router_router6_lookup_idx_lookup$precompute as its already done 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 8192 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:8192 srams:10 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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 : 8192 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/4 ov:33 imm:22 entries:8192 srams:11 local_tinds: 0 maprams:5 tcams:48 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 8192 entries along with 8192 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 AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA .. .. .. .. .. .......... ...... .. .. .. . AA AA AA AA A 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: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:512 srams:4 local_tinds: 0 maprams:2 tcams:3 afi:0 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 4096 of l3_router_router6_lookup_idx_lookup in stage 9 Entries : 4096, needed_entries: 8192, 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 : 4096 picked layout for l3_router_router6_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:4096 srams:5 local_tinds: 0 maprams:2 tcams:24 afi:0 Trying to allocate adb for l3_router_router6_lookup_idx_lookup Trying to allocate imem for l3_router_router6_lookup_idx_lookup Entries : 4096, needed_entries: 8192, need_more: 1 Selected stage: 9 Furthest stage: 10 try_place_table returning 4096 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 cond-70 due to in-sequence control dependence on l3_router_router6_lookup_idx_lookup found 2 tables that could be placed: [ l3_router_router4_lookup_idx_select_route, l3_router_router6_lookup_idx_lookup ] Initial best is first table seen: l3_router_router4_lookup_idx_select_route For trial t : l3_router_router6_lookup_idx_lookup with best: l3_router_router4_lookup_idx_select_route Updating best to l3_router_router6_lookup_idx_lookup from l3_router_router4_lookup_idx_select_route for reason: earlier stage calculated placing 4096 entries of l3_router_router6_lookup_idx_lookup ( Ingress.l3_router.router6.lookup_idx.lookup ) in stage 9(92) FormatType(02) (need more match) stage 9, work: [ 34523856, 34533957, 34533963, 34588709 ], partly placed 1, placed 63 { id=3 ram=5 tcam=24 mram=2 eixb=16 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on cond-68 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done - skipping tbl_sidecar1298 as its already done - skipping l3_router_router4_lookup_idx_lookup as its already done try_place_table(cond-68, stage=9) Merging with match table l3_router_router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar1298 and table advances stage Initial # of stages is 10, 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: 10 Furthest stage: 10 try_place_table returning 12288 of l3_router_router4_lookup_idx_select_route in stage 10 Table is placed Gateway is placed Pl vector: l3_router_router4_lookup_idx_select_route - skipping tbl_sidecar1403$precompute as its already done - skipping tbl_sidecar1403 as its already done - skipping l3_router_router6_lookup_idx_lookup$precompute as its already done 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: 8192, to place entries: 4096 Cannot place multiple sections of an individual table in the same stage Initial # of stages is 10, initial # of entries is 4096 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 : 4096 picked layout for l3_router_router6_lookup_idx_lookup FormatType(03) layout: 8192tV ixbar:16B/128b match:16B/128b adb:8/8 ov:11 entries:4096 srams:6 local_tinds: 0 maprams:3 tcams:24 afi:0 Trying to allocate adb for l3_router_router6_lookup_idx_lookup Trying to allocate imem for l3_router_router6_lookup_idx_lookup Entries : 4096, needed_entries: 4096, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 4096 of l3_router_router6_lookup_idx_lookup in stage 10 Table is placed Pl vector: l3_router_router6_lookup_idx_lookup - skipping cond-70 due to in-sequence control dependence on l3_router_router6_lookup_idx_lookup found 2 tables that could be placed: [ l3_router_router4_lookup_idx_select_route, l3_router_router6_lookup_idx_lookup ] Initial best is first table seen: l3_router_router4_lookup_idx_select_route For trial t : l3_router_router6_lookup_idx_lookup with best: l3_router_router4_lookup_idx_select_route Updating best to l3_router_router6_lookup_idx_lookup from 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_lookup in the initial stage option placing 4096 entries of l3_router_router6_lookup_idx_lookup ( Ingress.l3_router.router6.lookup_idx.lookup ) in stage 10(a0) FormatType(03) stage 10, work: [ 34523856, 34533957, 34533963, 34588709 ], partly placed 0, placed 64 { id=1 ram=6 tcam=24 mram=3 eixb=16 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on cond-68 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done - skipping tbl_sidecar1298 as its already done - skipping l3_router_router4_lookup_idx_lookup as its already done try_place_table(cond-68, stage=10) Merging with match table l3_router_router4_lookup_idx_select_route and tag $true Initial # of stages is 10, 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: 10 Furthest stage: 11 try_place_table returning 12288 of l3_router_router4_lookup_idx_select_route in stage 10 Table is placed Gateway is placed Pl vector: l3_router_router4_lookup_idx_select_route - skipping tbl_sidecar1403$precompute as its already done - skipping tbl_sidecar1403 as its already done - skipping l3_router_router6_lookup_idx_lookup$precompute 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 l3_router_router6_lookup_idx_lookup 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 found 2 tables that could be placed: [ l3_router_router4_lookup_idx_select_route, l3_router_router6_lookup_idx_select_route ] 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: earlier stage calculated placing 12288 entries of l3_router_router4_lookup_idx_select_route ( Ingress.l3_router.router4.lookup_idx.select_route ) (with gw cond-68, result tag $true) in stage 10(a1) FormatType(02) stage 10, work: [ 34523856, 34533957, 34533963, 34588709, 34534459, 36448813 ], partly placed 0, placed 65 { id=2 ram=10 tcam=24 mram=3 eixb=18 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on tbl_sidecar1174 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1298$precompute as its already done - skipping tbl_sidecar1298 as its already done - skipping l3_router_router4_lookup_idx_lookup as its already done - skipping cond-68 as its already done - skipping tbl_sidecar1403$precompute as its already done - skipping tbl_sidecar1403 as its already done - skipping l3_router_router6_lookup_idx_lookup$precompute 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 l3_router_router6_lookup_idx_lookup 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 - skipping l3_router_router4_lookup_idx_select_route as its already done - skipping ara_table_17 as a parent is not yet placed tbl_sidecar1174 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1174, stage=10) - dependency between l3_router_router4_lookup_idx_select_route 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_sidecar1174 Picking layout option for table : tbl_sidecar1174 with requested entries : 1 picked layout for tbl_sidecar1174 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_sidecar1174 Trying to allocate imem for tbl_sidecar1174 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar1174 in stage 11 Table is placed Pl vector: tbl_sidecar1174 - skipping l3_router_router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar1174 - skipping ara_table_17 as a parent is not yet placed found 2 tables that could be placed: [ l3_router_router6_lookup_idx_select_route, tbl_sidecar1174 ] Initial best is first table seen: l3_router_router6_lookup_idx_select_route For trial t : tbl_sidecar1174 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 Adding table:l3_router_router6_lookup_idx_select_route in the initial stage option Adding table:tbl_sidecar1174 in the initial stage option 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(b0) FormatType(02) stage 11, work: [ 34523856, 34533957, 34588709, 34534459, 34589223, 36449342 ], partly placed 0, placed 66 { id=1 ram=4 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on tbl_sidecar1174 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1403$precompute as its already done - skipping tbl_sidecar1403 as its already done - skipping l3_router_router6_lookup_idx_lookup$precompute as its already done - skipping l3_router_router6_lookup_idx_lookup as its already done - skipping cond-70 as its already done - skipping l3_router_router4_lookup_idx_select_route as its already done - skipping ara_table_17 as a parent is not yet placed tbl_sidecar1174 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1174, stage=11) Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1174 Picking layout option for table : tbl_sidecar1174 with requested entries : 1 picked layout for tbl_sidecar1174 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_sidecar1174 Trying to allocate imem for tbl_sidecar1174 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1174 in stage 11 Table is placed Pl vector: tbl_sidecar1174 - skipping l3_router_router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar1174 - skipping l3_router_router6_lookup_idx_select_route as its already done tbl_sidecar1027 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1027, 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_sidecar1027 Picking layout option for table : tbl_sidecar1027 with requested entries : 1 picked layout for tbl_sidecar1027 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_sidecar1027 Trying to allocate imem for tbl_sidecar1027 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1027 in stage 12 Table is placed Pl vector: tbl_sidecar1027 - removing l3_router_router6_lookup_idx_route from merge list because it depends on tbl_sidecar1027 try_place_table(cond-71, stage=11) Merging with match table tbl_sidecar1039 and tag $true Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1039 Picking layout option for table : tbl_sidecar1039 with requested entries : 1 picked layout for tbl_sidecar1039 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:2 ov:16 imm:16 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar1039 Trying to allocate imem for tbl_sidecar1039 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1039 in stage 11 Table is placed Gateway is placed Pl vector: tbl_sidecar1039 - skipping ara_table_17 as a parent is not yet placed found 3 tables that could be placed: [ tbl_sidecar1174, tbl_sidecar1027, tbl_sidecar1039 ] Initial best is first table seen: tbl_sidecar1174 For trial t : tbl_sidecar1027 with best: tbl_sidecar1174 Keeping best tbl_sidecar1174 for reason: earlier stage calculated For trial t : tbl_sidecar1039 with best: tbl_sidecar1174 Updating best to tbl_sidecar1039 from tbl_sidecar1174 for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar1039 ( tbl_sidecar1039 ) (with gw cond-71, result tag $true) in stage 11(b1) FormatType(02) stage 11, work: [ 34523856, 34533957, 34534459, 34589223, 34642679, 34643336 ], partly placed 0, placed 67 { id=2 ram=4 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on tbl_sidecar1174 - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping l3_router_router4_lookup_idx_select_route as its already done ara_table_17 is not a gateway! Aborting search for merge choices try_place_table(ara_table_17, stage=11) Initial # of stages is 11, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_17 Picking layout option for table : ara_table_17 with requested entries : 0 picked layout for ara_table_17 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_17 Trying to allocate imem for ara_table_17 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 0 of ara_table_17 in stage 11 Table is placed Pl vector: ara_table_17 tbl_sidecar1174 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1174, stage=11) Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1174 Picking layout option for table : tbl_sidecar1174 with requested entries : 1 picked layout for tbl_sidecar1174 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_sidecar1174 Trying to allocate imem for tbl_sidecar1174 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1174 in stage 11 Table is placed Pl vector: tbl_sidecar1174 - skipping l3_router_router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar1174 - skipping l3_router_router6_lookup_idx_select_route as its already done tbl_sidecar1027 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1027, 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_sidecar1027 Picking layout option for table : tbl_sidecar1027 with requested entries : 1 picked layout for tbl_sidecar1027 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_sidecar1027 Trying to allocate imem for tbl_sidecar1027 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1027 in stage 12 Table is placed Pl vector: tbl_sidecar1027 - skipping cond-71 as its already done - skipping tbl_sidecar1039 as its already done tbl_sidecar1039_0 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1039_0, stage=11) - dependency between tbl_sidecar1039 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_sidecar1039_0 Picking layout option for table : tbl_sidecar1039_0 with requested entries : 1 picked layout for tbl_sidecar1039_0 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_sidecar1039_0 Trying to allocate imem for tbl_sidecar1039_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1039_0 in stage 12 Table is placed Pl vector: tbl_sidecar1039_0 - skipping tbl_sidecar1039_1 due to in-sequence control dependence on tbl_sidecar1039_0 - skipping l3_router_router6_lookup_idx_route because it depends on tbl_sidecar1027 l3_router_router6_lookup_idx_route is not a gateway! Aborting search for merge choices found 4 tables that could be placed: [ ara_table_17, tbl_sidecar1174, tbl_sidecar1027, tbl_sidecar1039_0 ] Initial best is first table seen: ara_table_17 For trial t : tbl_sidecar1174 with best: ara_table_17 Updating best to tbl_sidecar1174 from ara_table_17 for reason: longer local control-included dependence tail chain For trial t : tbl_sidecar1027 with best: tbl_sidecar1174 Keeping best tbl_sidecar1174 for reason: earlier stage calculated For trial t : tbl_sidecar1039_0 with best: tbl_sidecar1174 Keeping best tbl_sidecar1174 for reason: earlier stage calculated placing 1 entries of tbl_sidecar1174 ( tbl_sidecar1174 ) in stage 11(b2) FormatType(02) stage 11, work: [ 34523856, 34533957, 34534459, 34589223, 34642679, 34643336 ], partly placed 0, placed 68 { id=3 ram=4 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on l3_router_router4_lookup_idx_route - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping l3_router_router4_lookup_idx_select_route as its already done ara_table_17 is not a gateway! Aborting search for merge choices try_place_table(ara_table_17, stage=11) Initial # of stages is 11, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_17 Picking layout option for table : ara_table_17 with requested entries : 0 picked layout for ara_table_17 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_17 Trying to allocate imem for ara_table_17 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 0 of ara_table_17 in stage 11 Table is placed Pl vector: ara_table_17 - skipping tbl_sidecar1174 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=11) - dependency between tbl_sidecar1174 and table advances stage Initial # of stages is 12, initial # of entries is 16383 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 : 16383 picked layout for l3_router_router4_lookup_idx_route FormatType(02) layout: 16383eV ixbar:3B/17b match:1B/7b gh:2 adb:32/32 ov:13 way:{ g:4 e:0 w:1 1 1 1 1 } entries:16384 srams:45 local_tinds: 0 maprams:9 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 : 16384, needed_entries: 16383, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 16384 of l3_router_router4_lookup_idx_route in stage 12 Table is placed Pl vector: l3_router_router4_lookup_idx_route - skipping l3_router_router6_lookup_idx_select_route as its already done tbl_sidecar1027 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1027, 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_sidecar1027 Picking layout option for table : tbl_sidecar1027 with requested entries : 1 picked layout for tbl_sidecar1027 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_sidecar1027 Trying to allocate imem for tbl_sidecar1027 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1027 in stage 12 Table is placed Pl vector: tbl_sidecar1027 - skipping cond-71 as its already done - skipping tbl_sidecar1039 as its already done tbl_sidecar1039_0 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1039_0, stage=11) - dependency between tbl_sidecar1039 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_sidecar1039_0 Picking layout option for table : tbl_sidecar1039_0 with requested entries : 1 picked layout for tbl_sidecar1039_0 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_sidecar1039_0 Trying to allocate imem for tbl_sidecar1039_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1039_0 in stage 12 Table is placed Pl vector: tbl_sidecar1039_0 - skipping tbl_sidecar1039_1 due to in-sequence control dependence on tbl_sidecar1039_0 - skipping l3_router_router6_lookup_idx_route because it depends on tbl_sidecar1027 l3_router_router6_lookup_idx_route is not a gateway! Aborting search for merge choices found 4 tables that could be placed: [ ara_table_17, l3_router_router4_lookup_idx_route, tbl_sidecar1027, tbl_sidecar1039_0 ] Initial best is first table seen: ara_table_17 For trial t : l3_router_router4_lookup_idx_route with best: ara_table_17 Keeping best ara_table_17 for reason: earlier stage calculated For trial t : tbl_sidecar1027 with best: ara_table_17 Keeping best ara_table_17 for reason: earlier stage calculated For trial t : tbl_sidecar1039_0 with best: ara_table_17 Keeping best ara_table_17 for reason: earlier stage calculated placing 0 entries of ara_table_17 ( ara_table_17 ) in stage 11(ffffffffffffffff) FormatType(02) stage 11, work: [ 34523856, 34533957, 34534459, 34589223, 34642679, 34643336 ], partly placed 0, placed 69 { id=3 ram=4 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on l3_router_router4_lookup_idx_route - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping l3_router_router4_lookup_idx_select_route as its already done - skipping ara_table_17 as its already done - skipping tbl_sidecar1174 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=11) - dependency between tbl_sidecar1174 and table advances stage Initial # of stages is 12, initial # of entries is 16383 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 : 16383 picked layout for l3_router_router4_lookup_idx_route FormatType(02) layout: 16383eV ixbar:3B/17b match:1B/7b gh:2 adb:32/32 ov:13 way:{ g:4 e:0 w:1 1 1 1 1 } entries:16384 srams:45 local_tinds: 0 maprams:9 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 : 16384, needed_entries: 16383, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 16384 of l3_router_router4_lookup_idx_route in stage 12 Table is placed Pl vector: l3_router_router4_lookup_idx_route - skipping l3_router_router6_lookup_idx_select_route as its already done tbl_sidecar1027 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1027, 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_sidecar1027 Picking layout option for table : tbl_sidecar1027 with requested entries : 1 picked layout for tbl_sidecar1027 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_sidecar1027 Trying to allocate imem for tbl_sidecar1027 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1027 in stage 12 Table is placed Pl vector: tbl_sidecar1027 - skipping cond-71 as its already done - skipping tbl_sidecar1039 as its already done tbl_sidecar1039_0 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1039_0, stage=11) - dependency between tbl_sidecar1039 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_sidecar1039_0 Picking layout option for table : tbl_sidecar1039_0 with requested entries : 1 picked layout for tbl_sidecar1039_0 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_sidecar1039_0 Trying to allocate imem for tbl_sidecar1039_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar1039_0 in stage 12 Table is placed Pl vector: tbl_sidecar1039_0 - skipping tbl_sidecar1039_1 due to in-sequence control dependence on tbl_sidecar1039_0 - skipping ara_table_17 as its already done - skipping l3_router_router6_lookup_idx_route because it depends on tbl_sidecar1027 l3_router_router6_lookup_idx_route is not a gateway! Aborting search for merge choices - skipping ara_table_17 as its already done found 3 tables that could be placed: [ l3_router_router4_lookup_idx_route, tbl_sidecar1027, tbl_sidecar1039_0 ] Initial best is first table seen: l3_router_router4_lookup_idx_route For trial t : tbl_sidecar1027 with best: l3_router_router4_lookup_idx_route Updating best to tbl_sidecar1027 from l3_router_router4_lookup_idx_route for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar1039_0 with best: tbl_sidecar1027 Keeping best tbl_sidecar1027 for reason: fewer total dependencies in dominance frontier Adding table:l3_router_router4_lookup_idx_route in the initial stage option Adding table:tbl_sidecar1027 in the initial stage option Adding table:tbl_sidecar1039_0 in the initial stage option placing 1 entries of tbl_sidecar1027 ( tbl_sidecar1027 ) in stage 12(c0) FormatType(02) stage 12, work: [ 34523856, 34533957, 34534459, 34589223, 34642679, 34643336 ], partly placed 0, placed 70 { id=1 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on l3_router_router4_lookup_idx_route - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping l3_router_router4_lookup_idx_select_route as its already done - skipping ara_table_17 as its already done - skipping tbl_sidecar1174 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) Initial # of stages is 12, initial # of entries is 16383 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 : 16383 picked layout for l3_router_router4_lookup_idx_route FormatType(02) layout: 16383eV ixbar:3B/17b match:1B/7b gh:2 adb:32/32 ov:13 way:{ g:4 e:0 w:1 1 1 1 1 } entries:16384 srams:45 local_tinds: 0 maprams:9 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 : 16384, needed_entries: 16383, need_more: 0 Selected stage: 12 Furthest stage: 13 try_place_table returning 16384 of l3_router_router4_lookup_idx_route in stage 12 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_sidecar1027 as its already done - skipping cond-71 as its already done - skipping tbl_sidecar1039 as its already done tbl_sidecar1039_0 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1039_0, stage=12) Initial # of stages is 12, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1039_0 Picking layout option for table : tbl_sidecar1039_0 with requested entries : 1 picked layout for tbl_sidecar1039_0 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_sidecar1039_0 Trying to allocate imem for tbl_sidecar1039_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 12 Furthest stage: 13 try_place_table returning 1 of tbl_sidecar1039_0 in stage 12 Table is placed Pl vector: tbl_sidecar1039_0 - skipping tbl_sidecar1039_1 due to in-sequence control dependence on tbl_sidecar1039_0 - skipping ara_table_17 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_sidecar1027 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_router6_lookup_idx_route Picking layout option for table : l3_router_router6_lookup_idx_route with requested entries : 8191 picked layout for l3_router_router6_lookup_idx_route FormatType(02) layout: 8191eV ixbar:2B/16b match:1B/6b gh:1 adb:32/32 ov:11 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_router6_lookup_idx_route Trying to allocate imem for l3_router_router6_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_router6_lookup_idx_route in stage 13 Table is placed Pl vector: l3_router_router6_lookup_idx_route - skipping ara_table_17 as its already done found 3 tables that could be placed: [ l3_router_router4_lookup_idx_route, tbl_sidecar1039_0, l3_router_router6_lookup_idx_route ] Initial best is first table seen: l3_router_router4_lookup_idx_route For trial t : tbl_sidecar1039_0 with best: l3_router_router4_lookup_idx_route Updating best to tbl_sidecar1039_0 from l3_router_router4_lookup_idx_route for reason: longer downward prop control-included dependence tail chain For trial t : l3_router_router6_lookup_idx_route with best: tbl_sidecar1039_0 Keeping best tbl_sidecar1039_0 for reason: earlier stage calculated placing 1 entries of tbl_sidecar1039_0 ( tbl_sidecar1039_0 ) in stage 12(c1) FormatType(02) stage 12, work: [ 34523856, 34533957, 34534459, 34642679, 34643336 ], partly placed 0, placed 71 { id=2 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on l3_router_router4_lookup_idx_route - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping l3_router_router4_lookup_idx_select_route as its already done - skipping ara_table_17 as its already done - skipping tbl_sidecar1174 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) Initial # of stages is 12, initial # of entries is 16383 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 : 16383 picked layout for l3_router_router4_lookup_idx_route FormatType(02) layout: 16383eV ixbar:3B/17b match:1B/7b gh:2 adb:32/32 ov:13 way:{ g:4 e:0 w:1 1 1 1 1 } entries:16384 srams:45 local_tinds: 0 maprams:9 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 : 16384, needed_entries: 16383, need_more: 0 Selected stage: 12 Furthest stage: 13 try_place_table returning 16384 of l3_router_router4_lookup_idx_route in stage 12 Table is placed Pl vector: l3_router_router4_lookup_idx_route - skipping tbl_sidecar1039 as its already done - skipping tbl_sidecar1039_0 as its already done tbl_sidecar1039_1 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1039_1, stage=12) - dependency between tbl_sidecar1039_0 and table advances stage Initial # of stages is 13, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1039_1 Picking layout option for table : tbl_sidecar1039_1 with requested entries : 1 picked layout for tbl_sidecar1039_1 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/2 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:2 Trying to allocate adb for tbl_sidecar1039_1 Trying to allocate imem for tbl_sidecar1039_1 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 13 Furthest stage: 13 try_place_table returning 1 of tbl_sidecar1039_1 in stage 13 Table is placed Pl vector: tbl_sidecar1039_1 - skipping ara_table_17 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_sidecar1027 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_router6_lookup_idx_route Picking layout option for table : l3_router_router6_lookup_idx_route with requested entries : 8191 picked layout for l3_router_router6_lookup_idx_route FormatType(02) layout: 8191eV ixbar:2B/16b match:1B/6b gh:1 adb:32/32 ov:11 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_router6_lookup_idx_route Trying to allocate imem for l3_router_router6_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_router6_lookup_idx_route in stage 13 Table is placed Pl vector: l3_router_router6_lookup_idx_route - skipping ara_table_17 as its already done found 3 tables that could be placed: [ l3_router_router4_lookup_idx_route, tbl_sidecar1039_1, l3_router_router6_lookup_idx_route ] Initial best is first table seen: l3_router_router4_lookup_idx_route For trial t : tbl_sidecar1039_1 with best: l3_router_router4_lookup_idx_route Keeping best l3_router_router4_lookup_idx_route for reason: earlier stage calculated 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: earlier stage calculated placing 16384 entries of l3_router_router4_lookup_idx_route ( Ingress.l3_router.router4.lookup_idx.route ) in stage 12(c2) FormatType(02) stage 12, work: [ 34523856, 34533957, 34642679, 34643336 ], partly placed 0, placed 72 { id=3 ram=45 tcam=0 mram=9 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 because it depends on l3_router_router6_lookup_idx_route - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1039 as its already done - skipping tbl_sidecar1039_0 as its already done tbl_sidecar1039_1 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1039_1, stage=12) - dependency between tbl_sidecar1039_0 and table advances stage Initial # of stages is 13, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1039_1 Picking layout option for table : tbl_sidecar1039_1 with requested entries : 1 picked layout for tbl_sidecar1039_1 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/2 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:2 Trying to allocate adb for tbl_sidecar1039_1 Trying to allocate imem for tbl_sidecar1039_1 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 13 Furthest stage: 13 try_place_table returning 1 of tbl_sidecar1039_1 in stage 13 Table is placed Pl vector: tbl_sidecar1039_1 - skipping ara_table_17 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_sidecar1027 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_router6_lookup_idx_route Picking layout option for table : l3_router_router6_lookup_idx_route with requested entries : 8191 picked layout for l3_router_router6_lookup_idx_route FormatType(02) layout: 8191eV ixbar:2B/16b match:1B/6b gh:1 adb:32/32 ov:11 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_router6_lookup_idx_route Trying to allocate imem for l3_router_router6_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_router6_lookup_idx_route in stage 13 Table is placed Pl vector: l3_router_router6_lookup_idx_route - skipping ara_table_17 as its already done found 2 tables that could be placed: [ tbl_sidecar1039_1, l3_router_router6_lookup_idx_route ] Initial best is first table seen: tbl_sidecar1039_1 For trial t : l3_router_router6_lookup_idx_route with best: tbl_sidecar1039_1 Updating best to l3_router_router6_lookup_idx_route from tbl_sidecar1039_1 for reason: fewer total dependencies in dominance frontier Adding table:tbl_sidecar1039_1 in the initial stage option Adding table:l3_router_router6_lookup_idx_route in the initial stage option placing 8192 entries of l3_router_router6_lookup_idx_route ( Ingress.l3_router.router6.lookup_idx.route ) in stage 13(d0) FormatType(02) stage 13, work: [ 34523856, 34533957, 34642679 ], partly placed 0, placed 73 { id=1 ram=25 tcam=0 mram=5 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping gateway cond-72 until any of the control dominating tables can be placed - skipping tbl_sidecar1039 as its already done - skipping tbl_sidecar1039_0 as its already done tbl_sidecar1039_1 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1039_1, stage=13) Initial # of stages is 13, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1039_1 Picking layout option for table : tbl_sidecar1039_1 with requested entries : 1 picked layout for tbl_sidecar1039_1 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/2 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:2 Trying to allocate adb for tbl_sidecar1039_1 Trying to allocate imem for tbl_sidecar1039_1 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 13 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1039_1 in stage 13 Table is placed Pl vector: tbl_sidecar1039_1 - skipping ara_table_17 as its already done found 1 tables that could be placed: [ tbl_sidecar1039_1 ] Initial best is first table seen: tbl_sidecar1039_1 placing 1 entries of tbl_sidecar1039_1 ( tbl_sidecar1039_1 ) in stage 13(d1) FormatType(02) stage 13, work: [ 34523856, 34533957 ], partly placed 0, placed 74 { id=2 ram=26 tcam=0 mram=5 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-72 - removing tbl_sidecar2128 from merge list because it depends on cond-72 - removing tbl_sidecar2130 from merge list because it depends on cond-72 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done try_place_table(cond-72, stage=13) - dependency between l3_router_router6_lookup_idx_route and table advances stage Initial # of stages is 14, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-72 Picking layout option for table : cond-72 with requested entries : 0 picked layout for cond-72 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-72 Trying to allocate imem for cond-72 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 14 try_place_table returning 0 of cond-72 in stage 14 Table is placed Pl vector: cond-72 found 1 tables that could be placed: [ cond-72 ] Initial best is first table seen: cond-72 Adding table:cond-72 in the initial stage option placing 0 entries of cond-72 ( cond-72 ) in stage 14(e0) FormatType(02) stage 14, work: [ 34523856, 34533957, 34643994, 36449627 ], partly placed 0, placed 75 { id=0 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on cond-73 - removing tbl_sidecar2128 from merge list because it depends on cond-73 - removing tbl_sidecar2130 from merge list because it depends on cond-73 - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-67 as its already done - skipping cond-72 as its already done try_place_table(cond-73, stage=14) Merging with match table l3_router_Arp_tbl and tag $false Initial # of stages is 14, 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:7/4 ov:34 imm:22 way:{ g:1 e:0 w:1 1 1 1 1 } entries:4096 srams:8 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: 14 Furthest stage: 15 try_place_table returning 4096 of l3_router_Arp_tbl in stage 14 Table is placed Gateway is placed Merging with match table l3_router_Ndp_tbl and tag $true Initial # of stages is 14, 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:7/4 ov:34 imm:22 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:12 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: 14 Furthest stage: 15 try_place_table returning 4096 of l3_router_Ndp_tbl in stage 14 Table is placed Gateway is placed Pl vector: l3_router_Arp_tbl l3_router_Ndp_tbl - skipping ara_table_25 as a parent is not yet placed - skipping ara_table_24 as a parent is not yet placed - skipping ara_table_23 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_21 as a parent is not yet placed - skipping ara_table_20 as a parent is not yet placed - skipping ara_table_19 as a parent is not yet placed found 2 tables that could be placed: [ l3_router_Arp_tbl, l3_router_Ndp_tbl ] Initial best is first table seen: l3_router_Arp_tbl For trial t : l3_router_Ndp_tbl with best: l3_router_Arp_tbl Updating best to l3_router_Ndp_tbl from l3_router_Arp_tbl for reason: default choice placing 4096 entries of l3_router_Ndp_tbl ( Ingress.l3_router.Ndp.tbl ) (with gw cond-73, result tag $true) in stage 14(e1) FormatType(02) stage 14, work: [ 34523856, 34643994, 34643990, 34643992 ], partly placed 0, placed 76 { id=1 ram=12 tcam=0 mram=3 eixb=17 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 because it depends on l3_router_Arp_tbl - removing tbl_sidecar2128 from merge list because it depends on l3_router_Arp_tbl - removing tbl_sidecar2130 from merge list because it depends on l3_router_Arp_tbl - skipping gateway cond-74 until mergeable tables are available - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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-73 as its already done - skipping l3_router_Ndp_tbl as its already done - skipping ara_table_25 because it depends on l3_router_Arp_tbl ara_table_25 is not a gateway! Aborting search for merge choices - skipping ara_table_24 because it depends on l3_router_Arp_tbl ara_table_24 is not a gateway! Aborting search for merge choices - skipping ara_table_23 because it depends on l3_router_Arp_tbl ara_table_23 is not a gateway! Aborting search for merge choices - skipping ara_table_22 because it depends on l3_router_Arp_tbl ara_table_22 is not a gateway! Aborting search for merge choices - skipping ara_table_21 because it depends on l3_router_Arp_tbl ara_table_21 is not a gateway! Aborting search for merge choices - skipping ara_table_20 because it depends on l3_router_Arp_tbl ara_table_20 is not a gateway! Aborting search for merge choices - skipping ara_table_19 because it depends on l3_router_Arp_tbl ara_table_19 is not a gateway! Aborting search for merge choices l3_router_Arp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Arp_tbl, stage=14) Initial # of stages is 14, 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:7/4 ov:34 imm:22 way:{ g:1 e:0 w:1 1 1 1 1 } entries:4096 srams:8 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: 14 Furthest stage: 15 try_place_table returning 4096 of l3_router_Arp_tbl in stage 14 Table is placed Pl vector: l3_router_Arp_tbl - skipping ara_table_25 because it depends on l3_router_Arp_tbl ara_table_25 is not a gateway! Aborting search for merge choices - skipping ara_table_24 because it depends on l3_router_Arp_tbl ara_table_24 is not a gateway! Aborting search for merge choices - skipping ara_table_23 because it depends on l3_router_Arp_tbl ara_table_23 is not a gateway! Aborting search for merge choices - skipping ara_table_22 because it depends on l3_router_Arp_tbl ara_table_22 is not a gateway! Aborting search for merge choices - skipping ara_table_21 because it depends on l3_router_Arp_tbl ara_table_21 is not a gateway! Aborting search for merge choices - skipping ara_table_20 because it depends on l3_router_Arp_tbl ara_table_20 is not a gateway! Aborting search for merge choices - skipping ara_table_19 because it depends on l3_router_Arp_tbl ara_table_19 is not a gateway! Aborting search for merge choices found 1 tables that could be placed: [ l3_router_Arp_tbl ] Initial best is first table seen: l3_router_Arp_tbl placing 4096 entries of l3_router_Arp_tbl ( Ingress.l3_router.Arp.tbl ) in stage 14(e2) FormatType(02) stage 14, work: [ 34523856, 34643990, 34643992 ], partly placed 0, placed 77 { id=2 ram=20 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done try_place_table(cond-74, stage=14) Merging with match table tbl_sidecar2128 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2128 Picking layout option for table : tbl_sidecar2128 with requested entries : 1 picked layout for tbl_sidecar2128 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_sidecar2128 Trying to allocate imem for tbl_sidecar2128 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2128 in stage 15 Table is placed Gateway is placed Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, 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: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2130 in stage 15 Table is placed Gateway is placed Pl vector: tbl_sidecar2128 tbl_sidecar2130 - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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 l3_router_Ndp_tbl as its already done ara_table_25 is not a gateway! Aborting search for merge choices try_place_table(ara_table_25, 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_25 Picking layout option for table : ara_table_25 with requested entries : 0 picked layout for ara_table_25 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_25 Trying to allocate imem for ara_table_25 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_25 in stage 14 Table is placed Pl vector: ara_table_25 ara_table_24 is not a gateway! Aborting search for merge choices try_place_table(ara_table_24, 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_24 Picking layout option for table : ara_table_24 with requested entries : 0 picked layout for ara_table_24 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_24 Trying to allocate imem for ara_table_24 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_24 in stage 14 Table is placed Pl vector: ara_table_24 ara_table_23 is not a gateway! Aborting search for merge choices try_place_table(ara_table_23, 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_23 Picking layout option for table : ara_table_23 with requested entries : 0 picked layout for ara_table_23 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_23 Trying to allocate imem for ara_table_23 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_23 in stage 14 Table is placed Pl vector: ara_table_23 ara_table_22 is not a gateway! Aborting search for merge choices try_place_table(ara_table_22, 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_22 Picking layout option for table : ara_table_22 with requested entries : 0 picked layout for ara_table_22 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_22 Trying to allocate imem for ara_table_22 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_22 in stage 14 Table is placed Pl vector: ara_table_22 ara_table_21 is not a gateway! Aborting search for merge choices try_place_table(ara_table_21, 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_21 Picking layout option for table : ara_table_21 with requested entries : 0 picked layout for ara_table_21 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_21 Trying to allocate imem for ara_table_21 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_21 in stage 14 Table is placed Pl vector: ara_table_21 ara_table_20 is not a gateway! Aborting search for merge choices try_place_table(ara_table_20, 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_20 Picking layout option for table : ara_table_20 with requested entries : 0 picked layout for ara_table_20 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_20 Trying to allocate imem for ara_table_20 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_20 in stage 14 Table is placed Pl vector: ara_table_20 ara_table_19 is not a gateway! Aborting search for merge choices try_place_table(ara_table_19, 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_19 Picking layout option for table : ara_table_19 with requested entries : 0 picked layout for ara_table_19 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_19 Trying to allocate imem for ara_table_19 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_19 in stage 14 Table is placed Pl vector: ara_table_19 - skipping l3_router_Arp_tbl as its already done found 9 tables that could be placed: [ tbl_sidecar2128, tbl_sidecar2130, ara_table_25, ara_table_24, ara_table_23, ara_table_22, ara_table_21, ara_table_20, ara_table_19 ] Initial best is first table seen: tbl_sidecar2128 For trial t : tbl_sidecar2130 with best: tbl_sidecar2128 Updating best to tbl_sidecar2130 from tbl_sidecar2128 for reason: default choice For trial t : ara_table_25 with best: tbl_sidecar2130 Updating best to ara_table_25 from tbl_sidecar2130 for reason: earlier stage calculated For trial t : ara_table_24 with best: ara_table_25 Updating best to ara_table_24 from ara_table_25 for reason: default choice For trial t : ara_table_23 with best: ara_table_24 Updating best to ara_table_23 from ara_table_24 for reason: default choice For trial t : ara_table_22 with best: ara_table_23 Updating best to ara_table_22 from ara_table_23 for reason: default choice For trial t : ara_table_21 with best: ara_table_22 Updating best to ara_table_21 from ara_table_22 for reason: default choice For trial t : ara_table_20 with best: ara_table_21 Updating best to ara_table_20 from ara_table_21 for reason: default choice For trial t : ara_table_19 with best: ara_table_20 Updating best to ara_table_19 from ara_table_20 for reason: default choice placing 0 entries of ara_table_19 ( ara_table_19 ) in stage 14(ffffffffffffffff) FormatType(02) stage 14, work: [ 34523856, 34643990 ], partly placed 0, placed 78 { id=2 ram=20 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done try_place_table(cond-74, stage=14) Merging with match table tbl_sidecar2128 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2128 Picking layout option for table : tbl_sidecar2128 with requested entries : 1 picked layout for tbl_sidecar2128 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_sidecar2128 Trying to allocate imem for tbl_sidecar2128 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2128 in stage 15 Table is placed Gateway is placed Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, 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: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2130 in stage 15 Table is placed Gateway is placed Pl vector: tbl_sidecar2128 tbl_sidecar2130 - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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 l3_router_Ndp_tbl as its already done ara_table_25 is not a gateway! Aborting search for merge choices try_place_table(ara_table_25, 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_25 Picking layout option for table : ara_table_25 with requested entries : 0 picked layout for ara_table_25 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_25 Trying to allocate imem for ara_table_25 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_25 in stage 14 Table is placed Pl vector: ara_table_25 ara_table_24 is not a gateway! Aborting search for merge choices try_place_table(ara_table_24, 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_24 Picking layout option for table : ara_table_24 with requested entries : 0 picked layout for ara_table_24 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_24 Trying to allocate imem for ara_table_24 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_24 in stage 14 Table is placed Pl vector: ara_table_24 ara_table_23 is not a gateway! Aborting search for merge choices try_place_table(ara_table_23, 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_23 Picking layout option for table : ara_table_23 with requested entries : 0 picked layout for ara_table_23 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_23 Trying to allocate imem for ara_table_23 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_23 in stage 14 Table is placed Pl vector: ara_table_23 ara_table_22 is not a gateway! Aborting search for merge choices try_place_table(ara_table_22, 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_22 Picking layout option for table : ara_table_22 with requested entries : 0 picked layout for ara_table_22 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_22 Trying to allocate imem for ara_table_22 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_22 in stage 14 Table is placed Pl vector: ara_table_22 ara_table_21 is not a gateway! Aborting search for merge choices try_place_table(ara_table_21, 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_21 Picking layout option for table : ara_table_21 with requested entries : 0 picked layout for ara_table_21 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_21 Trying to allocate imem for ara_table_21 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_21 in stage 14 Table is placed Pl vector: ara_table_21 ara_table_20 is not a gateway! Aborting search for merge choices try_place_table(ara_table_20, 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_20 Picking layout option for table : ara_table_20 with requested entries : 0 picked layout for ara_table_20 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_20 Trying to allocate imem for ara_table_20 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_20 in stage 14 Table is placed Pl vector: ara_table_20 - skipping ara_table_19 as its already done found 8 tables that could be placed: [ tbl_sidecar2128, tbl_sidecar2130, ara_table_25, ara_table_24, ara_table_23, ara_table_22, ara_table_21, ara_table_20 ] Initial best is first table seen: tbl_sidecar2128 For trial t : tbl_sidecar2130 with best: tbl_sidecar2128 Updating best to tbl_sidecar2130 from tbl_sidecar2128 for reason: default choice For trial t : ara_table_25 with best: tbl_sidecar2130 Updating best to ara_table_25 from tbl_sidecar2130 for reason: earlier stage calculated For trial t : ara_table_24 with best: ara_table_25 Updating best to ara_table_24 from ara_table_25 for reason: default choice For trial t : ara_table_23 with best: ara_table_24 Updating best to ara_table_23 from ara_table_24 for reason: default choice For trial t : ara_table_22 with best: ara_table_23 Updating best to ara_table_22 from ara_table_23 for reason: default choice For trial t : ara_table_21 with best: ara_table_22 Updating best to ara_table_21 from ara_table_22 for reason: default choice For trial t : ara_table_20 with best: ara_table_21 Updating best to ara_table_20 from ara_table_21 for reason: default choice placing 0 entries of ara_table_20 ( ara_table_20 ) in stage 14(ffffffffffffffff) FormatType(02) stage 14, work: [ 34523856, 34643990 ], partly placed 0, placed 79 { id=2 ram=20 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done try_place_table(cond-74, stage=14) Merging with match table tbl_sidecar2128 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2128 Picking layout option for table : tbl_sidecar2128 with requested entries : 1 picked layout for tbl_sidecar2128 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_sidecar2128 Trying to allocate imem for tbl_sidecar2128 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2128 in stage 15 Table is placed Gateway is placed Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, 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: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2130 in stage 15 Table is placed Gateway is placed Pl vector: tbl_sidecar2128 tbl_sidecar2130 - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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 l3_router_Ndp_tbl as its already done ara_table_25 is not a gateway! Aborting search for merge choices try_place_table(ara_table_25, 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_25 Picking layout option for table : ara_table_25 with requested entries : 0 picked layout for ara_table_25 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_25 Trying to allocate imem for ara_table_25 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_25 in stage 14 Table is placed Pl vector: ara_table_25 ara_table_24 is not a gateway! Aborting search for merge choices try_place_table(ara_table_24, 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_24 Picking layout option for table : ara_table_24 with requested entries : 0 picked layout for ara_table_24 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_24 Trying to allocate imem for ara_table_24 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_24 in stage 14 Table is placed Pl vector: ara_table_24 ara_table_23 is not a gateway! Aborting search for merge choices try_place_table(ara_table_23, 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_23 Picking layout option for table : ara_table_23 with requested entries : 0 picked layout for ara_table_23 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_23 Trying to allocate imem for ara_table_23 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_23 in stage 14 Table is placed Pl vector: ara_table_23 ara_table_22 is not a gateway! Aborting search for merge choices try_place_table(ara_table_22, 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_22 Picking layout option for table : ara_table_22 with requested entries : 0 picked layout for ara_table_22 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_22 Trying to allocate imem for ara_table_22 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_22 in stage 14 Table is placed Pl vector: ara_table_22 ara_table_21 is not a gateway! Aborting search for merge choices try_place_table(ara_table_21, 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_21 Picking layout option for table : ara_table_21 with requested entries : 0 picked layout for ara_table_21 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_21 Trying to allocate imem for ara_table_21 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_21 in stage 14 Table is placed Pl vector: ara_table_21 - skipping ara_table_20 as its already done - skipping ara_table_19 as its already done found 7 tables that could be placed: [ tbl_sidecar2128, tbl_sidecar2130, ara_table_25, ara_table_24, ara_table_23, ara_table_22, ara_table_21 ] Initial best is first table seen: tbl_sidecar2128 For trial t : tbl_sidecar2130 with best: tbl_sidecar2128 Updating best to tbl_sidecar2130 from tbl_sidecar2128 for reason: default choice For trial t : ara_table_25 with best: tbl_sidecar2130 Updating best to ara_table_25 from tbl_sidecar2130 for reason: earlier stage calculated For trial t : ara_table_24 with best: ara_table_25 Updating best to ara_table_24 from ara_table_25 for reason: default choice For trial t : ara_table_23 with best: ara_table_24 Updating best to ara_table_23 from ara_table_24 for reason: default choice For trial t : ara_table_22 with best: ara_table_23 Updating best to ara_table_22 from ara_table_23 for reason: default choice For trial t : ara_table_21 with best: ara_table_22 Updating best to ara_table_21 from ara_table_22 for reason: default choice placing 0 entries of ara_table_21 ( ara_table_21 ) in stage 14(ffffffffffffffff) FormatType(02) stage 14, work: [ 34523856, 34643990 ], partly placed 0, placed 80 { id=2 ram=20 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done try_place_table(cond-74, stage=14) Merging with match table tbl_sidecar2128 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2128 Picking layout option for table : tbl_sidecar2128 with requested entries : 1 picked layout for tbl_sidecar2128 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_sidecar2128 Trying to allocate imem for tbl_sidecar2128 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2128 in stage 15 Table is placed Gateway is placed Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, 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: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2130 in stage 15 Table is placed Gateway is placed Pl vector: tbl_sidecar2128 tbl_sidecar2130 - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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 l3_router_Ndp_tbl as its already done ara_table_25 is not a gateway! Aborting search for merge choices try_place_table(ara_table_25, 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_25 Picking layout option for table : ara_table_25 with requested entries : 0 picked layout for ara_table_25 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_25 Trying to allocate imem for ara_table_25 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_25 in stage 14 Table is placed Pl vector: ara_table_25 ara_table_24 is not a gateway! Aborting search for merge choices try_place_table(ara_table_24, 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_24 Picking layout option for table : ara_table_24 with requested entries : 0 picked layout for ara_table_24 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_24 Trying to allocate imem for ara_table_24 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_24 in stage 14 Table is placed Pl vector: ara_table_24 ara_table_23 is not a gateway! Aborting search for merge choices try_place_table(ara_table_23, 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_23 Picking layout option for table : ara_table_23 with requested entries : 0 picked layout for ara_table_23 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_23 Trying to allocate imem for ara_table_23 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_23 in stage 14 Table is placed Pl vector: ara_table_23 ara_table_22 is not a gateway! Aborting search for merge choices try_place_table(ara_table_22, 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_22 Picking layout option for table : ara_table_22 with requested entries : 0 picked layout for ara_table_22 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_22 Trying to allocate imem for ara_table_22 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_22 in stage 14 Table is placed Pl vector: ara_table_22 - skipping ara_table_21 as its already done - skipping ara_table_20 as its already done - skipping ara_table_19 as its already done found 6 tables that could be placed: [ tbl_sidecar2128, tbl_sidecar2130, ara_table_25, ara_table_24, ara_table_23, ara_table_22 ] Initial best is first table seen: tbl_sidecar2128 For trial t : tbl_sidecar2130 with best: tbl_sidecar2128 Updating best to tbl_sidecar2130 from tbl_sidecar2128 for reason: default choice For trial t : ara_table_25 with best: tbl_sidecar2130 Updating best to ara_table_25 from tbl_sidecar2130 for reason: earlier stage calculated For trial t : ara_table_24 with best: ara_table_25 Updating best to ara_table_24 from ara_table_25 for reason: default choice For trial t : ara_table_23 with best: ara_table_24 Updating best to ara_table_23 from ara_table_24 for reason: default choice For trial t : ara_table_22 with best: ara_table_23 Updating best to ara_table_22 from ara_table_23 for reason: default choice placing 0 entries of ara_table_22 ( ara_table_22 ) in stage 14(ffffffffffffffff) FormatType(02) stage 14, work: [ 34523856, 34643990 ], partly placed 0, placed 81 { id=2 ram=20 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done try_place_table(cond-74, stage=14) Merging with match table tbl_sidecar2128 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2128 Picking layout option for table : tbl_sidecar2128 with requested entries : 1 picked layout for tbl_sidecar2128 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_sidecar2128 Trying to allocate imem for tbl_sidecar2128 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2128 in stage 15 Table is placed Gateway is placed Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, 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: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2130 in stage 15 Table is placed Gateway is placed Pl vector: tbl_sidecar2128 tbl_sidecar2130 - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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 l3_router_Ndp_tbl as its already done ara_table_25 is not a gateway! Aborting search for merge choices try_place_table(ara_table_25, 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_25 Picking layout option for table : ara_table_25 with requested entries : 0 picked layout for ara_table_25 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_25 Trying to allocate imem for ara_table_25 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_25 in stage 14 Table is placed Pl vector: ara_table_25 ara_table_24 is not a gateway! Aborting search for merge choices try_place_table(ara_table_24, 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_24 Picking layout option for table : ara_table_24 with requested entries : 0 picked layout for ara_table_24 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_24 Trying to allocate imem for ara_table_24 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_24 in stage 14 Table is placed Pl vector: ara_table_24 ara_table_23 is not a gateway! Aborting search for merge choices try_place_table(ara_table_23, 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_23 Picking layout option for table : ara_table_23 with requested entries : 0 picked layout for ara_table_23 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_23 Trying to allocate imem for ara_table_23 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_23 in stage 14 Table is placed Pl vector: ara_table_23 - skipping ara_table_22 as its already done - skipping ara_table_21 as its already done - skipping ara_table_20 as its already done - skipping ara_table_19 as its already done found 5 tables that could be placed: [ tbl_sidecar2128, tbl_sidecar2130, ara_table_25, ara_table_24, ara_table_23 ] Initial best is first table seen: tbl_sidecar2128 For trial t : tbl_sidecar2130 with best: tbl_sidecar2128 Updating best to tbl_sidecar2130 from tbl_sidecar2128 for reason: default choice For trial t : ara_table_25 with best: tbl_sidecar2130 Updating best to ara_table_25 from tbl_sidecar2130 for reason: earlier stage calculated For trial t : ara_table_24 with best: ara_table_25 Updating best to ara_table_24 from ara_table_25 for reason: default choice For trial t : ara_table_23 with best: ara_table_24 Updating best to ara_table_23 from ara_table_24 for reason: default choice placing 0 entries of ara_table_23 ( ara_table_23 ) in stage 14(ffffffffffffffff) FormatType(02) stage 14, work: [ 34523856, 34643990 ], partly placed 0, placed 82 { id=2 ram=20 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done try_place_table(cond-74, stage=14) Merging with match table tbl_sidecar2128 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2128 Picking layout option for table : tbl_sidecar2128 with requested entries : 1 picked layout for tbl_sidecar2128 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_sidecar2128 Trying to allocate imem for tbl_sidecar2128 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2128 in stage 15 Table is placed Gateway is placed Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, 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: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2130 in stage 15 Table is placed Gateway is placed Pl vector: tbl_sidecar2128 tbl_sidecar2130 - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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 l3_router_Ndp_tbl as its already done ara_table_25 is not a gateway! Aborting search for merge choices try_place_table(ara_table_25, 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_25 Picking layout option for table : ara_table_25 with requested entries : 0 picked layout for ara_table_25 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_25 Trying to allocate imem for ara_table_25 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_25 in stage 14 Table is placed Pl vector: ara_table_25 ara_table_24 is not a gateway! Aborting search for merge choices try_place_table(ara_table_24, 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_24 Picking layout option for table : ara_table_24 with requested entries : 0 picked layout for ara_table_24 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_24 Trying to allocate imem for ara_table_24 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_24 in stage 14 Table is placed Pl vector: ara_table_24 - skipping ara_table_23 as its already done - skipping ara_table_22 as its already done - skipping ara_table_21 as its already done - skipping ara_table_20 as its already done - skipping ara_table_19 as its already done found 4 tables that could be placed: [ tbl_sidecar2128, tbl_sidecar2130, ara_table_25, ara_table_24 ] Initial best is first table seen: tbl_sidecar2128 For trial t : tbl_sidecar2130 with best: tbl_sidecar2128 Updating best to tbl_sidecar2130 from tbl_sidecar2128 for reason: default choice For trial t : ara_table_25 with best: tbl_sidecar2130 Updating best to ara_table_25 from tbl_sidecar2130 for reason: earlier stage calculated For trial t : ara_table_24 with best: ara_table_25 Updating best to ara_table_24 from ara_table_25 for reason: default choice placing 0 entries of ara_table_24 ( ara_table_24 ) in stage 14(ffffffffffffffff) FormatType(02) stage 14, work: [ 34523856, 34643990 ], partly placed 0, placed 83 { id=2 ram=20 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done try_place_table(cond-74, stage=14) Merging with match table tbl_sidecar2128 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2128 Picking layout option for table : tbl_sidecar2128 with requested entries : 1 picked layout for tbl_sidecar2128 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_sidecar2128 Trying to allocate imem for tbl_sidecar2128 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2128 in stage 15 Table is placed Gateway is placed Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, 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: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2130 in stage 15 Table is placed Gateway is placed Pl vector: tbl_sidecar2128 tbl_sidecar2130 - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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 l3_router_Ndp_tbl as its already done ara_table_25 is not a gateway! Aborting search for merge choices try_place_table(ara_table_25, 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_25 Picking layout option for table : ara_table_25 with requested entries : 0 picked layout for ara_table_25 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_25 Trying to allocate imem for ara_table_25 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 14 Furthest stage: 15 try_place_table returning 0 of ara_table_25 in stage 14 Table is placed Pl vector: ara_table_25 - skipping ara_table_24 as its already done - skipping ara_table_23 as its already done - skipping ara_table_22 as its already done - skipping ara_table_21 as its already done - skipping ara_table_20 as its already done - skipping ara_table_19 as its already done found 3 tables that could be placed: [ tbl_sidecar2128, tbl_sidecar2130, ara_table_25 ] Initial best is first table seen: tbl_sidecar2128 For trial t : tbl_sidecar2130 with best: tbl_sidecar2128 Updating best to tbl_sidecar2130 from tbl_sidecar2128 for reason: default choice For trial t : ara_table_25 with best: tbl_sidecar2130 Updating best to ara_table_25 from tbl_sidecar2130 for reason: earlier stage calculated placing 0 entries of ara_table_25 ( ara_table_25 ) in stage 14(ffffffffffffffff) FormatType(02) stage 14, work: [ 34523856 ], partly placed 0, placed 84 { id=2 ram=20 tcam=0 mram=6 eixb=21 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done try_place_table(cond-74, stage=14) Merging with match table tbl_sidecar2128 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2128 Picking layout option for table : tbl_sidecar2128 with requested entries : 1 picked layout for tbl_sidecar2128 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_sidecar2128 Trying to allocate imem for tbl_sidecar2128 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2128 in stage 15 Table is placed Gateway is placed Merging with match table tbl_sidecar2130 and tag $true - dependency between l3_router_Arp_tbl and table advances stage Initial # of stages is 15, 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: 15 Furthest stage: 15 try_place_table returning 1 of tbl_sidecar2130 in stage 15 Table is placed Gateway is placed Pl vector: tbl_sidecar2128 tbl_sidecar2130 - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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_sidecar2128, tbl_sidecar2130 ] Initial best is first table seen: tbl_sidecar2128 For trial t : tbl_sidecar2130 with best: tbl_sidecar2128 Updating best to tbl_sidecar2130 from tbl_sidecar2128 for reason: default choice Adding table:tbl_sidecar2128 in the initial stage option Adding table:tbl_sidecar2130 in the initial stage option placing 1 entries of tbl_sidecar2130 ( tbl_sidecar2130 ) (with gw cond-74, result tag $true) in stage 15(f0) FormatType(022) stage 15, work: [ 34523856, 34644000 ], partly placed 0, placed 85 { id=1 ram=2 tcam=0 mram=2 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping ara_table_18 as its already done - skipping tbl_sidecar2081 as its already done - skipping tbl_sidecar2082 as its already done - skipping cond-42 as its already done - skipping cond-48 as its already done - skipping cond-51 as its already done - skipping cond-59 as its already done - skipping cond-63 as its already done - skipping cond-74 as its already done - skipping cond-75 as its already done - skipping tbl_sidecar2139 as its already done - skipping cond-76 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_sidecar2128 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar2128, stage=15) Initial # of stages is 15, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar2128 Picking layout option for table : tbl_sidecar2128 with requested entries : 1 picked layout for tbl_sidecar2128 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_sidecar2128 Trying to allocate imem for tbl_sidecar2128 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 15 Furthest stage: 16 try_place_table returning 1 of tbl_sidecar2128 in stage 15 Table is placed Pl vector: tbl_sidecar2128 - skipping tbl_sidecar2130 as its already done found 1 tables that could be placed: [ tbl_sidecar2128 ] Initial best is first table seen: tbl_sidecar2128 placing 1 entries of tbl_sidecar2128 ( tbl_sidecar2128 ) in stage 15(f1) 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:16 Updating best final placement with this one Table placement placed 86 tables in 16 stages Table tbl_sidecar2128 logical id 0xf1 entries=1 stage=15 attached table Ingress.drop_port_ctr entries=512 Table tbl_sidecar2130 logical id 0xf0 entries=1 stage=15 attached table Ingress.drop_reason_ctr entries=28 Gateway cond-74 is also logical id 0xf0 Table ara_table_25 logical id 0xffffffffffffffff entries=0 stage=14 Table ara_table_24 logical id 0xffffffffffffffff entries=0 stage=14 Table ara_table_23 logical id 0xffffffffffffffff entries=0 stage=14 Table ara_table_22 logical id 0xffffffffffffffff entries=0 stage=14 Table ara_table_21 logical id 0xffffffffffffffff entries=0 stage=14 Table ara_table_20 logical id 0xffffffffffffffff entries=0 stage=14 Table ara_table_19 logical id 0xffffffffffffffff entries=0 stage=14 Table l3_router_Arp_tbl logical id 0xe2 entries=4096 stage=14 attached table Ingress.l3_router.Arp.ctr entries=512 Table l3_router_Ndp_tbl logical id 0xe1 entries=4096 stage=14 attached table Ingress.l3_router.Ndp.ctr entries=512 Gateway cond-73 is also logical id 0xe1 Table cond-72 logical id 0xe0 entries=0 stage=14 Table tbl_sidecar1039_1 logical id 0xd1 entries=1 stage=13 Table l3_router_router6_lookup_idx_route logical id 0xd0 entries=8192 stage=13 attached table Ingress.l3_router.router6.lookup_idx.forward_ctr entries=8191 Table l3_router_router4_lookup_idx_route logical id 0xc2 entries=16384 stage=12 attached table Ingress.l3_router.router4.lookup_idx.forward_ctr entries=16383 Table tbl_sidecar1039_0 logical id 0xc1 entries=1 stage=12 Table tbl_sidecar1027 logical id 0xc0 entries=1 stage=12 Table ara_table_17 logical id 0xffffffffffffffff entries=0 stage=11 Table tbl_sidecar1174 logical id 0xb2 entries=1 stage=11 Table tbl_sidecar1039 logical id 0xb1 entries=1 stage=11 Gateway cond-71 is also logical id 0xb1 Table l3_router_router6_lookup_idx_select_route logical id 0xb0 entries=12288 stage=11 Gateway cond-70 is also logical id 0xb0 Table l3_router_router4_lookup_idx_select_route logical id 0xa1 entries=12288 stage=10 Gateway cond-68 is also logical id 0xa1 Table l3_router_router6_lookup_idx_lookup logical id 0xa0 entries=4096 stage=10 attached table Ingress.l3_router.router6.lookup_idx.index_ctr entries=4096 Table l3_router_router6_lookup_idx_lookup logical id 0x92 entries=4096 stage=9 attached table Ingress.l3_router.router6.lookup_idx.index_ctr entries=4096 Table tbl_sidecar1298 logical id 0x91 entries=1 stage=9 Table tbl_sidecar1403 logical id 0x90 entries=1 stage=9 Table tbl_sidecar2137 logical id 0x88 entries=1 stage=8 Table tbl_sidecar2135 logical id 0x87 entries=1 stage=8 Gateway cond-75 is also logical id 0x87 Table ingresshdr.udp.checksum_encode_update_condition_2 logical id 0x86 entries=5120 stage=8 Table ingresshdr.icmp.hdr_checksum_encode_update_condition_3 logical id 0x85 entries=4 stage=8 Table l3_router_router4_lookup_idx_lookup logical id 0x84 entries=8192 stage=8 attached table Ingress.l3_router.router4.lookup_idx.index_ctr entries=8192 Table tbl_sidecar1403$precompute logical id 0x83 entries=1 stage=8 Table l3_router_router6_lookup_idx_lookup$precompute logical id 0x82 entries=1 stage=8 Gateway cond-69 is also logical id 0x82 Table tbl_sidecar1298$precompute logical id 0x81 entries=1 stage=8 Gateway cond-67 is also logical id 0x81 Table cond-66 logical id 0x80 entries=0 stage=8 Table tbl_sidecar2139 logical id 0x74 entries=1 stage=7 Table ara_table_12 logical id 0xffffffffffffffff entries=0 stage=7 Table ara_table_10 logical id 0xffffffffffffffff entries=0 stage=7 Table nat_egress_nat_egress logical id 0x73 entries=1024 stage=7 Gateway cond-65 is also logical id 0x73 Table cond-64 logical id 0x72 entries=0 stage=7 Table cond-63 logical id 0x71 entries=0 stage=7 Table tbl_sidecar440 logical id 0x70 entries=1 stage=7 Gateway cond-62 is also logical id 0x70 Table ara_table_16 logical id 0xffffffffffffffff entries=0 stage=6 Table ara_table_15 logical id 0xffffffffffffffff entries=0 stage=6 Table ara_table_11 logical id 0xffffffffffffffff entries=0 stage=6 Table ara_table_14 logical id 0xffffffffffffffff entries=0 stage=6 Table ara_table_13 logical id 0xffffffffffffffff entries=0 stage=6 Table tbl_sidecar433 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-61 is also logical id 0x61 Table tbl_sidecar774 logical id 0x60 entries=1 stage=6 Gateway cond-57 is also logical id 0x60 Table cond-60 logical id 0x54 entries=0 stage=5 Table cond-59 logical id 0x53 entries=0 stage=5 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-56 is also logical id 0x51 Table tbl_nat_ingress_encap_ipv4 logical id 0x50 entries=1 stage=5 Table tbl_sidecar2173 logical id 0x43 entries=1 stage=4 Gateway cond-76 is also logical id 0x43 Table nat_ingress_CalculateIPv4Len_ipv4_set_len logical id 0x42 entries=3072 stage=4 Gateway cond-55 is also logical id 0x42 Table tbl_sidecar788 logical id 0x41 entries=1 stage=4 Gateway cond-58 is also logical id 0x41 Table nat_ingress_ingress_hit logical id 0x40 entries=1024 stage=4 Table tbl_sidecar2386 logical id 0x32 entries=1 stage=3 attached table Egress.unicast_ctr entries=512 Table tbl_sidecar2384 logical id 0x31 entries=1 stage=3 attached table Egress.link_local_mcast_ctr entries=512 Gateway cond-82 is also logical id 0x31 Table nat_ingress_ingress_ipv4 logical id 0x30 entries=1536 stage=3 attached table Ingress.nat_ingress.ipv4_ingress_ctr entries=1536 Table tbl_sidecar2350 logical id 0x23 entries=1 stage=2 attached table Egress.drop_port_ctr entries=512 Table tbl_sidecar2354 logical id 0x22 entries=1 stage=2 attached table Egress.forwarded_ctr entries=512 Table nat_ingress_ingress_ipv4 logical id 0x21 entries=1024 stage=2 attached table Ingress.nat_ingress.ipv4_ingress_ctr entries=1024 Gateway cond-53 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-54 is also logical id 0x20 Table tbl_sidecar2351 logical id 0x15 entries=1 stage=1 attached table Egress.drop_reason_ctr entries=28 Gateway cond-81 is also logical id 0x15 Table tbl_sidecar2081 logical id 0x14 entries=1 stage=1 attached table Ingress.ingress_ctr entries=512 Table tbl_sidecar2082 logical id 0x13 entries=1 stage=1 attached table Ingress.packet_ctr entries=1024 Table unicast_mac_rewrite_mac_rewrite logical id 0x12 entries=1024 stage=1 attached table Egress.unicast_mac_rewrite.ctr entries=256 Gateway cond-80 is also logical id 0x12 Table cond-52 logical id 0x11 entries=0 stage=1 Table nat_ingress_icmp_dst_port logical id 0x10 entries=512 stage=1 Gateway cond-51 is also logical id 0x10 Table tbl_sidecar2296 logical id 0xc entries=1 stage=0 Gateway cond-78 is also logical id 0xc Table cond-77 logical id 0xb entries=0 stage=0 Table egress_filter_egress_filter logical id 0xa entries=5120 stage=0 Gateway cond-79 is also logical id 0xa Table ara_table_18 logical id 0xffffffffffffffff entries=0 stage=0 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-50 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-49 is also logical id 0x8 Table cond-48 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-47 is also logical id 0x6 Table cond-46 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-45 logical id 0x3 entries=0 stage=0 Table cond-44 logical id 0x2 entries=0 stage=0 Table filter_uplink_ports logical id 0x1 entries=5120 stage=0 Gateway cond-43 is also logical id 0x1 Table tbl_sidecar2085 logical id 0x0 entries=1 stage=0 Gateway cond-42 is also logical id 0x0 Finished table placement decisions pipe folding gateway cond-42 onto tbl_sidecar2085 Adding Ternary Indirect table to tbl_sidecar2085 folding gateway cond-43 onto filter_uplink_ports Adding Ternary Indirect table to filter_switch_ipv4_addr folding gateway cond-47 onto filter_switch_ipv6_addr Adding Ternary Indirect table to filter_switch_ipv6_addr folding gateway cond-49 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-50 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-51 onto nat_ingress_icmp_dst_port Adding Ternary Indirect table to nat_ingress_icmp_dst_port folding gateway cond-53 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-54 onto nat_ingress_ingress_ipv6 Adding Ternary Indirect table to nat_ingress_ingress_ipv6 Adding Action Data Table to nat_ingress_ingress_ipv6 folding gateway cond-55 onto nat_ingress_CalculateIPv4Len_ipv4_set_len folding gateway cond-56 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-57 onto tbl_sidecar774 Adding Ternary Indirect table to tbl_sidecar774 folding gateway cond-58 onto tbl_sidecar788 Adding Ternary Indirect table to tbl_sidecar788 folding gateway cond-61 onto services_service Adding Ternary Indirect table to services_service Adding Action Data Table to services_service Adding Ternary Indirect table to tbl_sidecar433 folding gateway cond-62 onto tbl_sidecar440 Adding Ternary Indirect table to tbl_sidecar440 folding gateway cond-65 onto nat_egress_nat_egress Adding Action Data Table to nat_egress_nat_egress folding gateway cond-67 onto tbl_sidecar1298$precompute folding gateway cond-69 onto l3_router_router6_lookup_idx_lookup$precompute Adding Ternary Indirect table to l3_router_router6_lookup_idx_lookup$precompute Adding Ternary Indirect table to tbl_sidecar1403 splitting l3_router_router6_lookup_idx_lookup across 2 stages Adding Ternary Indirect table to l3_router_router6_lookup_idx_lookup Adding Action Data Table to l3_router_router6_lookup_idx_lookup Adding Ternary Indirect table to l3_router_router6_lookup_idx_lookup Adding Action Data 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_sidecar1027 folding gateway cond-71 onto tbl_sidecar1039 Adding Ternary Indirect table to tbl_sidecar1039 Adding Action Data Table to l3_router_router6_lookup_idx_route Adding Ternary Indirect table to tbl_sidecar1039_0 Adding Ternary Indirect table to tbl_sidecar1039_1 Adding Action Data Table to tbl_sidecar1039_1 Adding Ternary Indirect table to tbl_sidecar1298 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-68 onto l3_router_router4_lookup_idx_select_route Adding Ternary Indirect table to tbl_sidecar1174 Adding Action Data Table to l3_router_router4_lookup_idx_route folding gateway cond-73 onto l3_router_Ndp_tbl Adding Action Data Table to l3_router_Ndp_tbl Adding Action Data Table to l3_router_Arp_tbl folding gateway cond-74 onto tbl_sidecar2130 folding gateway cond-75 onto tbl_sidecar2135 Adding Ternary Indirect table to tbl_sidecar2135 Adding Ternary Indirect table to tbl_sidecar2137 Adding Ternary Indirect table to tbl_sidecar2139 folding gateway cond-76 onto tbl_sidecar2173 Adding Ternary Indirect table to tbl_sidecar2173 folding gateway cond-78 onto tbl_sidecar2296 Adding Ternary Indirect table to tbl_sidecar2296 folding gateway cond-79 onto egress_filter_egress_filter folding gateway cond-80 onto unicast_mac_rewrite_mac_rewrite Adding Action Data Table to unicast_mac_rewrite_mac_rewrite folding gateway cond-81 onto tbl_sidecar2351 folding gateway cond-82 onto tbl_sidecar2384 table placement completed pipe ingress: [59] +--tbl_sidecar2085 0+--cond-48 00+--ara_table_18 000+--nat_ingress_icmp_dst_port 0000+--tbl_sidecar2082 00000+--tbl_sidecar2081 000000+--tbl_sidecar2173 0000000+--cond-59 00000000+--ara_table_11 000000000+--ara_table_13 0000000000+--ara_table_14 00000000000+--ara_table_15 000000000000+--ara_table_16 0000000000000+--cond-63 00000000000000+--tbl_sidecar2139 000000000000000+--ara_table_10 0000000000000000+--ara_table_12 00000000000000000+--ingresshdr.icmp.hdr_checksum_encode_update_condition_3 000000000000000000+--ingresshdr.udp.checksum_encode_update_condition_2 0000000000000000000+--tbl_sidecar2135 00000000000000000000+--ara_table_17 000000000000000000000+--ara_table_19 0000000000000000000000+--ara_table_20 00000000000000000000000+--ara_table_21 000000000000000000000000+--ara_table_22 0000000000000000000000000+--ara_table_23 00000000000000000000000000+--ara_table_24 000000000000000000000000000+--ara_table_25 0000000000000000000000000000+--tbl_sidecar2130 0: tbl_sidecar2085(ingress::meta.ipv4_checksum_err;, 1 => $false){ GE 0+9, 2 0K } $false: [68] 1: filter_uplink_ports(ingress::meta.dropped; => $true, 1){ GE -1+0, 0 [1x5 5K] } $true: [172] $default: [61] 2: cond-44(ingress::hdr.arp.$valid == 1; => $true, 1 => $false) $true: [66] 4: filter_switch_ipv4_addr{ T 41+20, 2 0K } $false: [67] 3: cond-45(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [66]... $false: [65] 5: cond-46(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [63] 6: filter_switch_ipv6_addr(!ingress::meta.is_mcast;, ingress::meta.is_link_local_mcastv6 && !ingress::meta.encap_needed;, 1 => $false){ GT 137+20, 2 0K } $false: [170] $false: [171] 7: cond-48(!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: [173] $false: [174] 0: ara_table_18 10: nat_ingress_icmp_dst_port(!ingress::meta.dropped && ingress::hdr.geneve.$valid != 1;, 1 => $false){ GT 9+0, 0 0K } $false: [180] $default: [73] 0 11: cond-52(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: [175] $try_next_stage: [207] 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: [176] 40: nat_ingress_ingress_hit{ E -6+34, 4 [1x1 1K] } $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: [177] $default: [80] $default: [79] 0 50: tbl_nat_ingress_encap_ipv4 52: tbl_nat_ingress_CalculateIPv4Len_invert 60: tbl_sidecar774(ingress::hdr.vlan.$valid == 1;, 1 => $false) $false: [178] $miss: [84] 41: tbl_sidecar788(ingress::meta.uplink_ingress && !ingress::meta.is_switch_address && !ingress::meta.is_link_local_mcastv6;, 1 => $false){ GE 0+9, 2 0K } $false: [179] $default: [83] 13: tbl_sidecar2082{ E 0+10, 0 0K } stats Ingress.packet_ctr 1024 14: tbl_sidecar2081{ E 0+10, 0 0K } stats Ingress.ingress_ctr 512 43: tbl_sidecar2173(ingress::meta.encap_needed;, 1 => $false){ GE 0+16, 4 0K } $false: [193] 53: cond-59(ingress::meta.dropped; => $true, 1 => $false) $false: [89] 54: cond-60(!ingress::meta.is_mcast; => $true, ingress::meta.is_link_local_mcastv6; => $true, 1 => $false) $true: [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: [87] 62: tbl_sidecar433 $default: [85] 70: tbl_sidecar440(ingress::meta.service_routed && ingress::hdr.ipv6.$valid == 1 && ingress::hdr.ipv6.dst_addr[127:112] == 65282;, 1 => $false) $false: [181] $false: [182] $true: [183] 60: ara_table_11 60: ara_table_13 60: ara_table_14 60: ara_table_15 60: ara_table_16 71: cond-63(!ingress::meta.dropped && !ingress::meta.service_routed; => $true, 1 => $false) $true: [90] 0 72: cond-64(ingress::hdr.geneve.$valid == 1; => $true, 1 => $false) $true: [92] 73: nat_egress_nat_egress(ingress::meta.nat_egress_hit;, 1 => $false){ GE -5+35, 6 [1x1 1K] } $false: [184] $default: [91] $false: [185] 80: cond-66(ingress::meta.dropped; => $true, 1 => $false) $false: [93] 0 81: tbl_sidecar1298$precompute(ingress::hdr.ipv4.$valid == 1;, 1 => $false) $false: [100] 82: l3_router_router6_lookup_idx_lookup$precompute(ingress::hdr.ipv6.$valid == 1;, 1 => $false) $false: [188] $default: [96] 0 00 000 83: tbl_sidecar1403$precompute 90: tbl_sidecar1403{ E 0+32, 4 0K } 92: l3_router_router6_lookup_idx_lookup{ T 128+11, 8 4K } $try_next_stage: [208] a0: l3_router_router6_lookup_idx_lookup{ T 128+11, 8 4K } b0: l3_router_router6_lookup_idx_select_route(ingress::l3_router_fwd.is_hit;, 1 => $false){ GE 6+16, 2 [1x3 3K 3K 3K 3K] } $false: [187] $default: [97] 0 b1: tbl_sidecar1039(ingress::hdr.ipv6.hop_limit == 1 && !ingress::meta.skip_ttl_check;, 1 => $false){ GE 0+16, 2 0K } $false: [99] d0: l3_router_router6_lookup_idx_route{ E 6+11, 32 [1x2 2K 2K 2K 2K] } $default: [98] 0 c1: tbl_sidecar1039_0 d1: tbl_sidecar1039_1{ E 0+22, 8 0K } c0: tbl_sidecar1027 $default: [94] 0 00 84: l3_router_router4_lookup_idx_lookup{ T 32+19, 16 8K } 91: tbl_sidecar1298{ E 0+32, 4 0K } a1: l3_router_router4_lookup_idx_select_route(ingress::l3_router_fwd.is_hit;, 1 => $false){ GE 6+16, 2 [1x3 3K 3K 3K 3K] } $false: [186] $default: [95] 0 b2: tbl_sidecar1174 c2: l3_router_router4_lookup_idx_route{ E 7+13, 32 [1x4 4K 4K 4K 4K] } e0: cond-72(ingress::meta.resolve_nexthop; => $true, 1 => $false) $true: [103] e1: l3_router_Ndp_tbl(ingress::meta.nexthop_is_v6;, 1 => $false){ GE 118+34, 7 [2x1 1K 1K 1K 1K] } $false: [102] e2: l3_router_Arp_tbl{ E 22+34, 7 [1x1 1K 1K 1K 1K] } $default: [101] $false: [189] $true: [190] $false: [191] 74: tbl_sidecar2139 70: ara_table_10 70: ara_table_12 85: 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: [209] 86: ingresshdr.udp.checksum_encode_update_condition_2{ E -4+6, 1 [1x5 5K] } 87: tbl_sidecar2135(ingress::meta.is_mcast && !ingress::meta.is_link_local_mcastv6;, 1 => $false) $false: [106] 88: tbl_sidecar2137 b0: ara_table_17 e0: ara_table_19 e0: ara_table_20 e0: ara_table_21 e0: ara_table_22 e0: ara_table_23 e0: ara_table_24 e0: ara_table_25 f0: tbl_sidecar2130(ingress::meta.dropped;, 1 => $false){ GE 0+10, 0 0K } stats Ingress.drop_reason_ctr 28 $false: [192] $default: [104] f1: tbl_sidecar2128{ E 0+10, 0 0K } stats Ingress.drop_port_ctr 512 egress: [108] 0 00 000 a: egress_filter_egress_filter(egress::meta.bridge_hdr.nat_egress_hit;, 1 => $false){ GE -1+1, 0 [1x5 5K] } $false: [196] b: cond-77(egress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [110] c: tbl_sidecar2296(egress::hdr.ipv6.dst_addr[127:112] == 65282;, 1 => $false) $false: [194] $false: [195] 12: unicast_mac_rewrite_mac_rewrite(egress::eg_intr_md.egress_port == 0; => $false, egress::is_link_local_ipv6_mcast_0 => $false, egress::meta.drop_reason == 0;, 1 => $false){ GE -1+42, 6 [1x1 1K] } $false: [197] 15: tbl_sidecar2351(egress::meta.drop_reason == 0; => $false, 1){ GE 0+10, 0 0K } stats Egress.drop_reason_ctr 28 $false: [114] 0 22: tbl_sidecar2354{ E 0+10, 0 0K } stats Egress.forwarded_ctr 512 31: tbl_sidecar2384(egress::is_link_local_ipv6_mcast_0, 1 => $false){ GE 0+10, 0 0K } stats Egress.link_local_mcast_ctr 512 $false: [116] 32: tbl_sidecar2386{ E 0+10, 0 0K } stats Egress.unicast_ctr 512 $default: [113] 23: tbl_sidecar2350{ E 0+10, 0 0K } stats Egress.drop_port_ctr 512