Table Placement REDO_PHV1, not ignoring container conflicts Table placement starting on pipe with DEFAULT PLACEMENT approach ingress: [53] +--tbl_sidecar1064 0+--tbl_sidecar1065 00+--cond-33 000+--cond-36 0001+--cond-38 00111+--cond-40 001111+--cond-48 0011111+--cond-50 00111111+--cond-62 001111110+--ingresshdr.udp.checksum_encode_update_condition_2 0011111100+--ingresshdr.icmp.hdr_checksum_encode_update_condition_3 tbl_sidecar1064 stats Ingress.ingress_ctr 512 tbl_sidecar1065 stats Ingress.packet_ctr 1024 cond-33(ingress::hdr.ipv4.$valid == 1; => $true, ingress::hdr.arp.$valid == 1; => $true, 1 => $false) $true: [57] filter_switch_ipv4_addr{ T 41+1, 0 0K } $false: [58] cond-34(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [56] cond-35(ingress::hdr.ipv6.dst_addr[127:112] == 65281; => $true, 1 => $false) $true: [54] tbl_sidecar75 $false: [55] 0 tbl_sidecar78 filter_switch_ipv6_addr{ T 137+1, 0 0K } $false: [162] cond-36(ingress::hdr.icmp.$valid == 1; => $true, 1 => $false) $true: [60] cond-37(ingress::hdr.icmp.type == 8; => $true, ingress::hdr.icmp.type == 0; => $true, ingress::hdr.icmp.type == 128; => $true, ingress::hdr.icmp.type == 129; => $true, 1 => $false) $true: [59] tbl_sidecar445 $false: [163] $false: [164] cond-38(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [62] nat_ingress_ingress_ipv4{ T 64+0, 32 1K } $false: [63] cond-39(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [61] nat_ingress_ingress_ipv6{ T 160+0, 32 1K } $false: [165] cond-40(ingress::meta.nat_ingress; => $true, 1 => $false) $true: [64] 1 11 cond-41(ingress::hdr.tcp.$valid == 1; => $true, 1 => $false) $true: [65] 0 tbl_sidecar456 tbl_sidecar457 $false: [69] cond-42(ingress::hdr.udp.$valid == 1; => $true, 1 => $false) $true: [66] 0 tbl_sidecar460 tbl_sidecar461 $false: [68] cond-43(ingress::hdr.icmp.$valid == 1; => $true, 1 => $false) $true: [67] 0 tbl_sidecar464 tbl_sidecar465 $false: [166] cond-44(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [70] 1 00 001 nat_ingress_ipv4_set_len{ E -6+0, 2 0K } tbl_nat_ingress_invert tbl_nat_ingress_encap_ipv4 ara_table_13 $false: [72] cond-45(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [71] 1 tbl_nat_ingress_encap_ipv6 ara_table_13 $false: [167] ara_table_13 cond-46(ingress::hdr.vlan.$valid == 1; => $true, 1 => $false) $true: [73] tbl_sidecar481 $false: [168] $false: [75] cond-47(ingress::meta.is_switch_address; => $true, 1 => $false) $false: [74] 0 nat_ingress_nat_only{ E -1+0, 0 0K } ara_table_13 $true: [169] ara_table_13 cond-48(!ingress::meta.is_switch_address && ingress::meta.nat_ingress_port && !ingress::meta.nat_ingress; => $true, 1 => $false) $true: [76] tbl_sidecar250 $false: [79] cond-49(!ingress::meta.is_switch_address; => $false, ingress::hdr.geneve.$valid != 1; => $false, ingress::hdr.geneve.vni == 0; => $false, 1 => $true) $true: [77] tbl_sidecar253 $false: [78] services_service{ T 36+3, 8 0K } stats Ingress.services.service_ctr 5 cond-50(!ingress::meta.service_routed && ingress::ig_intr_md_for_dprsr.drop_ctl == 0; => $true, 1 => $false) $true: [80] 1 cond-51(ingress::meta.nat_egress; => $true, 1 => $false) $true: [81] +--nat_egress_nat_egress 1+--ara_table_23 10+--ara_table_21 100+--ara_table_19 1000+--ara_table_17 10000+--ara_table_15 nat_egress_nat_egress{ E -5+3, 8 0K } ara_table_23 ara_table_21 ara_table_19 ara_table_17 ara_table_15 $false: [170] 0 00 000 0000 ara_table_23 ara_table_21 ara_table_19 ara_table_17 ara_table_15 cond-52(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [98] 0 00 000 ara_table_18 ara_table_20 ara_table_12 cond-53(ingress::meta.ipv4_checksum_err; => $true, 1 => $false) $true: [82] 0 00 000 ara_table_16 ara_table_14 ara_table_22 tbl_sidecar917 $false: [90] cond-54(ingress::hdr.ipv4.ttl == 0; => $true, 1 => $false) $true: [83] 0 00 000 ara_table_16 ara_table_14 ara_table_22 tbl_sidecar921 $false: [84] 0 11 111 tbl_sidecar933 l3_router_Router4_lookup_idx_lookup{ T 32+1, 4 8K } cond-55(ingress::l3_router_Router4_fwd.is_hit; => $true, 1 => $false) $true: [85] 0 10 101 l3_router_Router4_lookup_idx_select_route{ E 6+0, 2 2K } ara_table_16 tbl_sidecar792 l3_router_Router4_lookup_idx_route{ E 6+1, 16 7K } $false: [171] ara_table_16 cond-56(ingress::l3_router_Router4_fwd.is_hit; => $true, 1 => $false) $true: [89] 0 ara_table_14 cond-57(ingress::l3_router_Router4_fwd.port == 0; => $false, ingress::hdr.ipv4.ttl == 1; => $true, 1 => $false) $true: [86] 0 00 ara_table_22 tbl_l3_router_Router4_icmp_error tbl_sidecar946 $false: [87] 0 10 tbl_sidecar948 ara_table_22 l3_router_Router4_Arp_tbl{ E 22+2, 8 0K } $false: [88] 0 00 000 ara_table_14 tbl_l3_router_Router4_icmp_error_0 tbl_sidecar943 ara_table_22 $false: [99] cond-58(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [97] cond-59(ingress::hdr.ipv6.hop_limit == 0; => $true, 1 => $false) $true: [91] +--ara_table_18 0+--ara_table_20 00+--ara_table_12 000+--tbl_sidecar981 0000+--ara_table_16 00000+--ara_table_14 000000+--ara_table_22 ara_table_18 ara_table_20 ara_table_12 tbl_sidecar981 ara_table_16 ara_table_14 ara_table_22 $false: [92] 1 l3_router_Router6_lookup_tbl{ T 128+2, 32 1K } cond-60(ingress::l3_router_Router6_fwd.is_hit; => $true, 1 => $false) $true: [96] 0 ara_table_18 cond-61(ingress::l3_router_Router6_fwd.port == 0; => $false, ingress::hdr.ipv6.hop_limit == 1; => $true, 1 => $false) $true: [93] +--ara_table_20 0+--ara_table_12 00+--tbl_l3_router_Router6_icmp_error 000+--tbl_sidecar994 0000+--ara_table_16 00000+--ara_table_14 000000+--ara_table_22 ara_table_20 ara_table_12 tbl_l3_router_Router6_icmp_error tbl_sidecar994 ara_table_16 ara_table_14 ara_table_22 $false: [94] +--tbl_sidecar996 0+--ara_table_20 10+--l3_router_Router6_Ndp_tbl 000+--ara_table_12 0000+--ara_table_16 00000+--ara_table_14 000000+--ara_table_22 tbl_sidecar996 ara_table_20 l3_router_Router6_Ndp_tbl{ E 118+2, 8 0K } ara_table_12 ara_table_16 ara_table_14 ara_table_22 $false: [95] +--ara_table_18 0+--tbl_l3_router_Router6_icmp_error_0 00+--tbl_sidecar991 000+--ara_table_20 0000+--ara_table_12 00000+--ara_table_16 000000+--ara_table_14 0000000+--ara_table_22 ara_table_18 tbl_l3_router_Router6_icmp_error_0 tbl_sidecar991 ara_table_20 ara_table_12 ara_table_16 ara_table_14 ara_table_22 $false: [172] +--ara_table_18 0+--ara_table_20 00+--ara_table_12 000+--ara_table_16 0000+--ara_table_14 00000+--ara_table_22 ara_table_18 ara_table_20 ara_table_12 ara_table_16 ara_table_14 ara_table_22 $false: [173] +--ara_table_23 0+--ara_table_21 00+--ara_table_19 000+--ara_table_17 0000+--ara_table_15 00100+--ara_table_18 010000+--ara_table_20 0000000+--ara_table_12 00010000+--ara_table_16 000010000+--ara_table_14 1000000000+--ara_table_22 ara_table_23 ara_table_21 ara_table_19 ara_table_17 ara_table_15 ara_table_18 ara_table_20 ara_table_12 ara_table_16 ara_table_14 ara_table_22 cond-62(ingress::meta.drop_reason == 0; => $false, 1 => $true) $true: [100] 0 tbl_sidecar1077 stats Ingress.drop_port_ctr 512 tbl_sidecar1078 stats Ingress.drop_reason_ctr 18 $false: [103] cond-63(ingress::meta.multicast[0:0]; => $true, 1 => $false) $false: [101] 0 00 tbl_sidecar1080 stats Ingress.egress_ctr 512 cond-64(ingress::ig_intr_md_for_tm.ucast_egress_port == 0; => $false, 1 => $true) $true: [102] mac_rewrite_mac_rewrite{ E -1+1, 8 0K } $false: [174] tbl_sidecar1084 $true: [175] 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: [104] stage 0, work: [ 19494062 ], partly placed 0, placed 0 { id=0 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar1064 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1064, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1064 Picking layout option for table : tbl_sidecar1064 with requested entries : 1 picked layout for tbl_sidecar1064 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_sidecar1064 Trying to allocate imem for tbl_sidecar1064 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 1 of tbl_sidecar1064 in stage 0 Table is placed Pl vector: tbl_sidecar1064 tbl_sidecar1065 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1065, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1065 Picking layout option for table : tbl_sidecar1065 with requested entries : 1 picked layout for tbl_sidecar1065 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_sidecar1065 Trying to allocate imem for tbl_sidecar1065 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 1 of tbl_sidecar1065 in stage 0 Table is placed Pl vector: tbl_sidecar1065 try_place_table(cond-33, stage=0) Merging with match table filter_switch_ipv4_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_ipv4_addr Picking layout option for table : filter_switch_ipv4_addr with requested entries : 512 picked layout for filter_switch_ipv4_addr FormatType(02) layout: 512tV ixbar:6B/41b match:6B/41b ov:11 entries:512 srams:3 local_tinds: 0 maprams:2 tcams:1 afi:0 Trying to allocate adb for filter_switch_ipv4_addr Trying to allocate imem for filter_switch_ipv4_addr Entries : 512, needed_entries: 512, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 512 of filter_switch_ipv4_addr in stage 0 Table is placed Gateway is placed Pl vector: filter_switch_ipv4_addr try_place_table(cond-36, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-36 Picking layout option for table : cond-36 with requested entries : 0 picked layout for cond-36 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-36 Trying to allocate imem for cond-36 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 0 try_place_table returning 0 of cond-36 in stage 0 Table is placed Pl vector: cond-36 - removing nat_ingress_ingress_ipv4 from merge list because it depends on cond-36 - skipping gateway cond-38 until mergeable tables are available - skipping cond-40 due to in-sequence control dependence on cond-36 - skipping cond-48 due to in-sequence control dependence on cond-33 - skipping cond-50 due to in-sequence control dependence on cond-33 - skipping cond-62 due to in-sequence control dependence on cond-33 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-33 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-33 found 4 tables that could be placed: [ tbl_sidecar1064, tbl_sidecar1065, filter_switch_ipv4_addr, cond-36 ] Initial best is first table seen: tbl_sidecar1064 For trial t : tbl_sidecar1065 with best: tbl_sidecar1064 Updating best to tbl_sidecar1065 from tbl_sidecar1064 for reason: default choice For trial t : filter_switch_ipv4_addr with best: tbl_sidecar1065 Updating best to filter_switch_ipv4_addr from tbl_sidecar1065 for reason: longer downward prop control-included dependence tail chain For trial t : cond-36 with best: filter_switch_ipv4_addr Updating best to cond-36 from filter_switch_ipv4_addr for reason: longer downward prop control-included dependence tail chain Adding table:tbl_sidecar1064 in the initial stage option Adding table:tbl_sidecar1065 in the initial stage option Adding table:filter_switch_ipv4_addr in the initial stage option Adding table:cond-36 in the initial stage option placing 0 entries of cond-36 ( cond-36 ) in stage 0(0) FormatType(02) stage 0, work: [ 19494062, 19494797 ], partly placed 0, placed 1 { id=0 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar1064 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1064, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1064 Picking layout option for table : tbl_sidecar1064 with requested entries : 1 picked layout for tbl_sidecar1064 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_sidecar1064 Trying to allocate imem for tbl_sidecar1064 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1064 in stage 0 Table is placed Pl vector: tbl_sidecar1064 tbl_sidecar1065 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1065, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1065 Picking layout option for table : tbl_sidecar1065 with requested entries : 1 picked layout for tbl_sidecar1065 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_sidecar1065 Trying to allocate imem for tbl_sidecar1065 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1065 in stage 0 Table is placed Pl vector: tbl_sidecar1065 try_place_table(cond-33, stage=0) Merging with match table filter_switch_ipv4_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_ipv4_addr Picking layout option for table : filter_switch_ipv4_addr with requested entries : 512 picked layout for filter_switch_ipv4_addr FormatType(02) layout: 512tV ixbar:6B/41b match:6B/41b ov:11 entries:512 srams:3 local_tinds: 0 maprams:2 tcams:1 afi:0 Trying to allocate adb for filter_switch_ipv4_addr Trying to allocate imem for filter_switch_ipv4_addr Entries : 512, needed_entries: 512, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 512 of filter_switch_ipv4_addr in stage 0 Table is placed Gateway is placed Pl vector: filter_switch_ipv4_addr - skipping cond-36 as its already done - removing nat_ingress_ingress_ipv4 from merge list because it depends on cond-37 - skipping gateway cond-38 until mergeable tables are available - skipping cond-40 due to in-sequence control dependence on cond-38 - skipping cond-48 due to in-sequence control dependence on cond-33 - skipping cond-50 due to in-sequence control dependence on cond-33 - skipping cond-62 due to in-sequence control dependence on cond-33 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-33 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-33 try_place_table(cond-37, stage=0) Merging with match table tbl_sidecar445 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_sidecar445 Picking layout option for table : tbl_sidecar445 with requested entries : 1 picked layout for tbl_sidecar445 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_sidecar445 Trying to allocate imem for tbl_sidecar445 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar445 in stage 0 Table is placed Gateway is placed Pl vector: tbl_sidecar445 found 4 tables that could be placed: [ tbl_sidecar1064, tbl_sidecar1065, filter_switch_ipv4_addr, tbl_sidecar445 ] Initial best is first table seen: tbl_sidecar1064 For trial t : tbl_sidecar1065 with best: tbl_sidecar1064 Updating best to tbl_sidecar1065 from tbl_sidecar1064 for reason: default choice For trial t : filter_switch_ipv4_addr with best: tbl_sidecar1065 Updating best to filter_switch_ipv4_addr from tbl_sidecar1065 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar445 with best: filter_switch_ipv4_addr Updating best to tbl_sidecar445 from filter_switch_ipv4_addr for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar445 ( tbl_sidecar445 ) (with gw cond-37, result tag $true) in stage 0(1) FormatType(02) stage 0, work: [ 19494062 ], partly placed 0, placed 2 { id=1 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar1064 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1064, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1064 Picking layout option for table : tbl_sidecar1064 with requested entries : 1 picked layout for tbl_sidecar1064 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_sidecar1064 Trying to allocate imem for tbl_sidecar1064 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1064 in stage 0 Table is placed Pl vector: tbl_sidecar1064 tbl_sidecar1065 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1065, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1065 Picking layout option for table : tbl_sidecar1065 with requested entries : 1 picked layout for tbl_sidecar1065 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_sidecar1065 Trying to allocate imem for tbl_sidecar1065 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1065 in stage 0 Table is placed Pl vector: tbl_sidecar1065 try_place_table(cond-33, stage=0) Merging with match table filter_switch_ipv4_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_ipv4_addr Picking layout option for table : filter_switch_ipv4_addr with requested entries : 512 picked layout for filter_switch_ipv4_addr FormatType(02) layout: 512tV ixbar:6B/41b match:6B/41b ov:11 entries:512 srams:3 local_tinds: 0 maprams:2 tcams:1 afi:0 Trying to allocate adb for filter_switch_ipv4_addr Trying to allocate imem for filter_switch_ipv4_addr Entries : 512, needed_entries: 512, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 512 of filter_switch_ipv4_addr in stage 0 Table is placed Gateway is placed Pl vector: filter_switch_ipv4_addr - skipping cond-36 as its already done try_place_table(cond-38, stage=0) Merging with match table nat_ingress_ingress_ipv4 and tag $true - dependency between tbl_sidecar445 and table advances stage Initial # of stages is 1, 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: 1 Furthest stage: 1 try_place_table returning 2560 of nat_ingress_ingress_ipv4 in stage 1 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv4 - skipping cond-40 due to in-sequence control dependence on cond-38 - skipping cond-48 due to in-sequence control dependence on cond-33 - skipping cond-50 due to in-sequence control dependence on cond-33 - skipping cond-62 due to in-sequence control dependence on cond-33 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-33 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-33 found 4 tables that could be placed: [ tbl_sidecar1064, tbl_sidecar1065, filter_switch_ipv4_addr, nat_ingress_ingress_ipv4 ] Initial best is first table seen: tbl_sidecar1064 For trial t : tbl_sidecar1065 with best: tbl_sidecar1064 Updating best to tbl_sidecar1065 from tbl_sidecar1064 for reason: default choice For trial t : filter_switch_ipv4_addr with best: tbl_sidecar1065 Updating best to filter_switch_ipv4_addr from tbl_sidecar1065 for reason: longer downward prop control-included dependence tail chain For trial t : nat_ingress_ingress_ipv4 with best: filter_switch_ipv4_addr Keeping best filter_switch_ipv4_addr for reason: earlier stage calculated placing 512 entries of filter_switch_ipv4_addr ( Ingress.filter.switch_ipv4_addr ) (with gw cond-33, result tag $true) in stage 0(2) FormatType(02) stage 0, work: [ 19494062, 19494709 ], partly placed 0, placed 3 { id=2 ram=3 tcam=1 mram=2 eixb=7 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar1064 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1064, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1064 Picking layout option for table : tbl_sidecar1064 with requested entries : 1 picked layout for tbl_sidecar1064 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_sidecar1064 Trying to allocate imem for tbl_sidecar1064 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1064 in stage 0 Table is placed Pl vector: tbl_sidecar1064 tbl_sidecar1065 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1065, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1065 Picking layout option for table : tbl_sidecar1065 with requested entries : 1 picked layout for tbl_sidecar1065 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_sidecar1065 Trying to allocate imem for tbl_sidecar1065 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1065 in stage 0 Table is placed Pl vector: tbl_sidecar1065 - skipping cond-33 as its already done - skipping cond-36 as its already done try_place_table(cond-38, stage=0) Merging with match table nat_ingress_ingress_ipv4 and tag $true - action dependency between filter_switch_ipv4_addr and table nat_ingress_ingress_ipv4 due to PHV allocation advances stage to 1 Initial # of stages is 1, 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: 1 Furthest stage: 1 try_place_table returning 2560 of nat_ingress_ingress_ipv4 in stage 1 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv4 - skipping cond-40 due to in-sequence control dependence on cond-38 - skipping cond-48 due to in-sequence control dependence on cond-38 - skipping cond-50 due to in-sequence control dependence on cond-38 - skipping cond-62 due to in-sequence control dependence on cond-38 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-38 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-38 try_place_table(cond-34, stage=0) Initial # of stages is 0, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-34 Picking layout option for table : cond-34 with requested entries : 0 picked layout for cond-34 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-34 Trying to allocate imem for cond-34 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 0 of cond-34 in stage 0 Table is placed Pl vector: cond-34 found 4 tables that could be placed: [ tbl_sidecar1064, tbl_sidecar1065, nat_ingress_ingress_ipv4, cond-34 ] Initial best is first table seen: tbl_sidecar1064 For trial t : tbl_sidecar1065 with best: tbl_sidecar1064 Updating best to tbl_sidecar1065 from tbl_sidecar1064 for reason: default choice For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar1065 Keeping best tbl_sidecar1065 for reason: earlier stage calculated For trial t : cond-34 with best: tbl_sidecar1065 Updating best to cond-34 from tbl_sidecar1065 for reason: longer downward prop control-included dependence tail chain placing 0 entries of cond-34 ( cond-34 ) in stage 0(3) FormatType(02) stage 0, work: [ 19494062, 19494709, 19494705 ], partly placed 0, placed 4 { id=2 ram=3 tcam=1 mram=2 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar1064 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1064, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1064 Picking layout option for table : tbl_sidecar1064 with requested entries : 1 picked layout for tbl_sidecar1064 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_sidecar1064 Trying to allocate imem for tbl_sidecar1064 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1064 in stage 0 Table is placed Pl vector: tbl_sidecar1064 tbl_sidecar1065 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1065, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1065 Picking layout option for table : tbl_sidecar1065 with requested entries : 1 picked layout for tbl_sidecar1065 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_sidecar1065 Trying to allocate imem for tbl_sidecar1065 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1065 in stage 0 Table is placed Pl vector: tbl_sidecar1065 - skipping cond-33 as its already done - skipping cond-36 as its already done try_place_table(cond-38, stage=0) Merging with match table nat_ingress_ingress_ipv4 and tag $true - action dependency between filter_switch_ipv4_addr and table nat_ingress_ingress_ipv4 due to PHV allocation advances stage to 1 Initial # of stages is 1, 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: 1 Furthest stage: 1 try_place_table returning 2560 of nat_ingress_ingress_ipv4 in stage 1 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv4 - skipping cond-40 due to in-sequence control dependence on cond-38 - skipping cond-48 due to in-sequence control dependence on cond-38 - skipping cond-50 due to in-sequence control dependence on cond-38 - skipping cond-62 due to in-sequence control dependence on cond-38 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-38 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-38 - skipping cond-34 as its already done try_place_table(cond-35, stage=0) Merging with match table tbl_sidecar78 and tag $false Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar78 Picking layout option for table : tbl_sidecar78 with requested entries : 1 picked layout for tbl_sidecar78 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_sidecar78 Trying to allocate imem for tbl_sidecar78 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar78 in stage 0 Table is placed Gateway is placed Merging with match table filter_switch_ipv6_addr and tag $false Initial # of stages is 0, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for filter_switch_ipv6_addr Picking layout option for table : filter_switch_ipv6_addr with requested entries : 512 picked layout for filter_switch_ipv6_addr FormatType(02) layout: 512tV ixbar:18B/137b match:18B/137b ov:11 entries:512 srams:3 local_tinds: 0 maprams:2 tcams:4 afi:0 Trying to allocate adb for filter_switch_ipv6_addr Trying to allocate imem for filter_switch_ipv6_addr Entries : 512, needed_entries: 512, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 512 of filter_switch_ipv6_addr in stage 0 Table is placed Gateway is placed Merging with match table tbl_sidecar75 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_sidecar75 Picking layout option for table : tbl_sidecar75 with requested entries : 1 picked layout for tbl_sidecar75 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar75 Trying to allocate imem for tbl_sidecar75 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar75 in stage 0 Table is placed Gateway is placed Pl vector: tbl_sidecar78 filter_switch_ipv6_addr tbl_sidecar75 found 6 tables that could be placed: [ tbl_sidecar1064, tbl_sidecar1065, nat_ingress_ingress_ipv4, tbl_sidecar78, filter_switch_ipv6_addr, tbl_sidecar75 ] Initial best is first table seen: tbl_sidecar1064 For trial t : tbl_sidecar1065 with best: tbl_sidecar1064 Updating best to tbl_sidecar1065 from tbl_sidecar1064 for reason: default choice For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar1065 Keeping best tbl_sidecar1065 for reason: earlier stage calculated For trial t : tbl_sidecar78 with best: tbl_sidecar1065 Updating best to tbl_sidecar78 from tbl_sidecar1065 for reason: longer downward prop control-included dependence tail chain For trial t : filter_switch_ipv6_addr with best: tbl_sidecar78 Updating best to filter_switch_ipv6_addr from tbl_sidecar78 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar75 with best: filter_switch_ipv6_addr Keeping best filter_switch_ipv6_addr 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-35, result tag $false) in stage 0(4) FormatType(02) stage 0, work: [ 19494062, 19494705, 19494384, 19494464 ], partly placed 0, placed 5 { id=3 ram=6 tcam=5 mram=4 eixb=26 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar1064 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1064, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1064 Picking layout option for table : tbl_sidecar1064 with requested entries : 1 picked layout for tbl_sidecar1064 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_sidecar1064 Trying to allocate imem for tbl_sidecar1064 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1064 in stage 0 Table is placed Pl vector: tbl_sidecar1064 tbl_sidecar1065 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1065, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1065 Picking layout option for table : tbl_sidecar1065 with requested entries : 1 picked layout for tbl_sidecar1065 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_sidecar1065 Trying to allocate imem for tbl_sidecar1065 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1065 in stage 0 Table is placed Pl vector: tbl_sidecar1065 - skipping cond-33 as its already done - skipping cond-36 as its already done try_place_table(cond-38, stage=0) Merging with match table nat_ingress_ingress_ipv4 and tag $true - action dependency between filter_switch_ipv6_addr and table nat_ingress_ingress_ipv4 due to PHV allocation advances stage to 1 Initial # of stages is 1, 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: 1 Furthest stage: 1 try_place_table returning 2560 of nat_ingress_ingress_ipv4 in stage 1 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv4 - skipping cond-40 due to in-sequence control dependence on cond-38 - skipping cond-48 due to in-sequence control dependence on cond-38 - skipping cond-50 due to in-sequence control dependence on cond-38 - skipping cond-62 due to in-sequence control dependence on cond-38 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-38 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-38 - skipping cond-35 as its already done tbl_sidecar75 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar75, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar75 Picking layout option for table : tbl_sidecar75 with requested entries : 1 picked layout for tbl_sidecar75 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar75 Trying to allocate imem for tbl_sidecar75 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar75 in stage 0 Table is placed Pl vector: tbl_sidecar75 tbl_sidecar78 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar78, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar78 Picking layout option for table : tbl_sidecar78 with requested entries : 1 picked layout for tbl_sidecar78 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_sidecar78 Trying to allocate imem for tbl_sidecar78 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar78 in stage 0 Table is placed Pl vector: tbl_sidecar78 - skipping filter_switch_ipv6_addr as its already done found 5 tables that could be placed: [ tbl_sidecar1064, tbl_sidecar1065, nat_ingress_ingress_ipv4, tbl_sidecar75, tbl_sidecar78 ] Initial best is first table seen: tbl_sidecar1064 For trial t : tbl_sidecar1065 with best: tbl_sidecar1064 Updating best to tbl_sidecar1065 from tbl_sidecar1064 for reason: default choice For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar1065 Keeping best tbl_sidecar1065 for reason: earlier stage calculated For trial t : tbl_sidecar75 with best: tbl_sidecar1065 Updating best to tbl_sidecar75 from tbl_sidecar1065 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar78 with best: tbl_sidecar75 Keeping best tbl_sidecar75 for reason: fewer total dependencies in dominance frontier placing 1 entries of tbl_sidecar75 ( tbl_sidecar75 ) in stage 0(5) FormatType(02) stage 0, work: [ 19494062, 19494464 ], partly placed 0, placed 6 { id=4 ram=6 tcam=5 mram=4 eixb=26 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar1064 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1064, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1064 Picking layout option for table : tbl_sidecar1064 with requested entries : 1 picked layout for tbl_sidecar1064 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_sidecar1064 Trying to allocate imem for tbl_sidecar1064 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1064 in stage 0 Table is placed Pl vector: tbl_sidecar1064 tbl_sidecar1065 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1065, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1065 Picking layout option for table : tbl_sidecar1065 with requested entries : 1 picked layout for tbl_sidecar1065 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_sidecar1065 Trying to allocate imem for tbl_sidecar1065 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1065 in stage 0 Table is placed Pl vector: tbl_sidecar1065 - skipping cond-33 as its already done - skipping cond-36 as its already done try_place_table(cond-38, stage=0) Merging with match table nat_ingress_ingress_ipv4 and tag $true - action dependency between tbl_sidecar75 and table nat_ingress_ingress_ipv4 due to PHV allocation advances stage to 1 Initial # of stages is 1, 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: 1 Furthest stage: 1 try_place_table returning 2560 of nat_ingress_ingress_ipv4 in stage 1 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv4 - skipping cond-40 due to in-sequence control dependence on cond-38 - skipping cond-48 due to in-sequence control dependence on cond-38 - skipping cond-50 due to in-sequence control dependence on cond-38 - skipping cond-62 due to in-sequence control dependence on cond-38 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-38 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-38 tbl_sidecar78 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar78, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar78 Picking layout option for table : tbl_sidecar78 with requested entries : 1 picked layout for tbl_sidecar78 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_sidecar78 Trying to allocate imem for tbl_sidecar78 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar78 in stage 0 Table is placed Pl vector: tbl_sidecar78 - skipping filter_switch_ipv6_addr as its already done found 4 tables that could be placed: [ tbl_sidecar1064, tbl_sidecar1065, nat_ingress_ingress_ipv4, tbl_sidecar78 ] Initial best is first table seen: tbl_sidecar1064 For trial t : tbl_sidecar1065 with best: tbl_sidecar1064 Updating best to tbl_sidecar1065 from tbl_sidecar1064 for reason: default choice For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar1065 Keeping best tbl_sidecar1065 for reason: earlier stage calculated For trial t : tbl_sidecar78 with best: tbl_sidecar1065 Updating best to tbl_sidecar78 from tbl_sidecar1065 for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar78 ( tbl_sidecar78 ) in stage 0(6) FormatType(02) stage 0, work: [ 19494062 ], partly placed 0, placed 7 { id=5 ram=6 tcam=5 mram=4 eixb=26 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar1064 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1064, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1064 Picking layout option for table : tbl_sidecar1064 with requested entries : 1 picked layout for tbl_sidecar1064 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_sidecar1064 Trying to allocate imem for tbl_sidecar1064 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1064 in stage 0 Table is placed Pl vector: tbl_sidecar1064 tbl_sidecar1065 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1065, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1065 Picking layout option for table : tbl_sidecar1065 with requested entries : 1 picked layout for tbl_sidecar1065 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_sidecar1065 Trying to allocate imem for tbl_sidecar1065 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1065 in stage 0 Table is placed Pl vector: tbl_sidecar1065 - skipping cond-33 as its already done - skipping cond-36 as its already done try_place_table(cond-38, stage=0) Merging with match table nat_ingress_ingress_ipv4 and tag $true - action dependency between tbl_sidecar75 and table nat_ingress_ingress_ipv4 due to PHV allocation advances stage to 1 Initial # of stages is 1, 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: 1 Furthest stage: 1 try_place_table returning 2560 of nat_ingress_ingress_ipv4 in stage 1 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv4 - skipping cond-40 due to in-sequence control dependence on cond-38 - skipping cond-48 due to in-sequence control dependence on cond-38 - skipping cond-50 due to in-sequence control dependence on cond-38 - skipping cond-62 due to in-sequence control dependence on cond-38 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-38 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-38 found 3 tables that could be placed: [ tbl_sidecar1064, tbl_sidecar1065, nat_ingress_ingress_ipv4 ] Initial best is first table seen: tbl_sidecar1064 For trial t : tbl_sidecar1065 with best: tbl_sidecar1064 Updating best to tbl_sidecar1065 from tbl_sidecar1064 for reason: default choice For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar1065 Keeping best tbl_sidecar1065 for reason: earlier stage calculated placing 1 entries of tbl_sidecar1065 ( tbl_sidecar1065 ) in stage 0(7) FormatType(022) stage 0, work: [ 19494062 ], partly placed 0, placed 8 { id=6 ram=8 tcam=5 mram=6 eixb=26 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar1064 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1064, stage=0) Initial # of stages is 0, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1064 Picking layout option for table : tbl_sidecar1064 with requested entries : 1 picked layout for tbl_sidecar1064 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_sidecar1064 Trying to allocate imem for tbl_sidecar1064 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 0 Furthest stage: 1 try_place_table returning 1 of tbl_sidecar1064 in stage 0 Table is placed Pl vector: tbl_sidecar1064 - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done try_place_table(cond-38, stage=0) Merging with match table nat_ingress_ingress_ipv4 and tag $true - action dependency between tbl_sidecar75 and table nat_ingress_ingress_ipv4 due to PHV allocation advances stage to 1 Initial # of stages is 1, 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: 1 Furthest stage: 1 try_place_table returning 2560 of nat_ingress_ingress_ipv4 in stage 1 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv4 - skipping cond-40 due to in-sequence control dependence on cond-38 - skipping cond-48 due to in-sequence control dependence on cond-38 - skipping cond-50 due to in-sequence control dependence on cond-38 - skipping cond-62 due to in-sequence control dependence on cond-38 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-38 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-38 found 2 tables that could be placed: [ tbl_sidecar1064, nat_ingress_ingress_ipv4 ] Initial best is first table seen: tbl_sidecar1064 For trial t : nat_ingress_ingress_ipv4 with best: tbl_sidecar1064 Keeping best tbl_sidecar1064 for reason: earlier stage calculated placing 1 entries of tbl_sidecar1064 ( tbl_sidecar1064 ) in stage 0(8) FormatType(022) stage 0, work: [ 19494062 ], partly placed 0, placed 9 { id=7 ram=10 tcam=5 mram=8 eixb=26 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done try_place_table(cond-38, stage=0) Merging with match table nat_ingress_ingress_ipv4 and tag $true - action dependency between tbl_sidecar75 and table nat_ingress_ingress_ipv4 due to PHV allocation advances stage to 1 Initial # of stages is 1, 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: 1 Furthest stage: 1 try_place_table returning 2560 of nat_ingress_ingress_ipv4 in stage 1 Table is placed Gateway is placed Pl vector: nat_ingress_ingress_ipv4 - skipping cond-40 due to in-sequence control dependence on cond-38 - skipping cond-48 due to in-sequence control dependence on cond-38 - skipping cond-50 due to in-sequence control dependence on cond-38 - skipping cond-62 due to in-sequence control dependence on cond-38 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-38 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-38 found 1 tables that could be placed: [ nat_ingress_ingress_ipv4 ] Initial best is first table seen: nat_ingress_ingress_ipv4 Adding table:nat_ingress_ingress_ipv4 in the initial stage option placing 2560 entries of nat_ingress_ingress_ipv4 ( Ingress.nat_ingress.ingress_ipv4 ) (with gw cond-38, result tag $true) in stage 1(10) FormatType(02) stage 1, work: [ 19494062, 19495133 ], partly placed 0, placed 10 { id=1 ram=10 tcam=10 mram=3 eixb=8 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 because it depends on cond-39 - skipping gateway cond-40 until any of the control dominating tables can be placed - skipping cond-48 due to in-sequence control dependence on cond-40 - skipping cond-50 due to in-sequence control dependence on cond-40 - skipping cond-62 due to in-sequence control dependence on cond-40 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-40 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-40 try_place_table(cond-39, stage=1) Merging with match table nat_ingress_ingress_ipv6 and tag $true Initial # of stages is 1, 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 table Ingress.nat_ingress.ingress_ipv6 could not fit in stage 1 with 2560 entries along with 2560 entries of DirectCounter Ingress.nat_ingress.ipv6_ingress_counter 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_ipv6 Picking layout option for table : nat_ingress_ingress_ipv6 with requested entries : 1 picked layout for nat_ingress_ingress_ipv6 FormatType(02) layout: 1024trV ixbar:20B/160b match:20B/160b adb:32/32 ov:10 entries:512 srams:5 local_tinds: 0 maprams:2 tcams:4 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv6 Trying to allocate imem for nat_ingress_ingress_ipv6 Shrinking estimate on table nat_ingress_ingress_ipv6 for min entries: 512 - reducing to 1536 of nat_ingress_ingress_ipv6 in stage 1 Entries : 1536, needed_entries: 2560, need_more: 1 Try_alloc_all for Table shrink Trying to allocate layout for nat_ingress_ingress_ipv6 Picking layout option for table : nat_ingress_ingress_ipv6 with requested entries : 1536 picked layout for nat_ingress_ingress_ipv6 FormatType(02) layout: 1024trV ixbar:20B/160b match:20B/160b adb:32/32 ov:10 entries:1536 srams:6 local_tinds: 0 maprams:1 tcams:12 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv6 Trying to allocate imem for nat_ingress_ingress_ipv6 Entries : 1536, needed_entries: 2560, need_more: 1 Selected stage: 1 Furthest stage: 2 try_place_table returning 1536 of nat_ingress_ingress_ipv6 in stage 1 (need more match) Table is not placed Gateway is placed Pl vector: nat_ingress_ingress_ipv6 found 1 tables that could be placed: [ nat_ingress_ingress_ipv6 ] Initial best is first table seen: nat_ingress_ingress_ipv6 placing 1536 entries of nat_ingress_ingress_ipv6 ( Ingress.nat_ingress.ingress_ipv6 ) (with gw cond-39, result tag $true) in stage 1(11) FormatType(02) (need more match) stage 1, work: [ 19494062, 19495133, 19495129 ], partly placed 1, placed 11 { id=2 ram=16 tcam=22 mram=4 eixb=28 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 because it depends on nat_ingress_ingress_ipv6 - skipping gateway cond-40 until any of the control dominating tables can be placed - skipping cond-48 due to in-sequence control dependence on cond-40 - skipping cond-50 due to in-sequence control dependence on cond-40 - skipping cond-62 due to in-sequence control dependence on cond-40 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-40 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-40 - skipping cond-39 as its already done nat_ingress_ingress_ipv6 is not a gateway! Aborting search for merge choices try_place_table(nat_ingress_ingress_ipv6, stage=1) To place table : nat_ingress_ingress_ipv6, entries: 2560, to place entries: 1536 Cannot place multiple sections of an individual table in the same stage Initial # of stages is 2, initial # of entries is 1024 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 : 1024 picked layout for nat_ingress_ingress_ipv6 FormatType(03) layout: 1024trV ixbar:20B/160b match:20B/160b adb:32/32 ov:10 entries:1024 srams:5 local_tinds: 0 maprams:2 tcams:8 afi:0 Trying to allocate adb for nat_ingress_ingress_ipv6 Trying to allocate imem for nat_ingress_ingress_ipv6 Entries : 1024, needed_entries: 1024, need_more: 0 Selected stage: 2 Furthest stage: 2 try_place_table returning 1024 of nat_ingress_ingress_ipv6 in stage 2 Table is placed Pl vector: nat_ingress_ingress_ipv6 found 1 tables that could be placed: [ nat_ingress_ingress_ipv6 ] Initial best is first table seen: nat_ingress_ingress_ipv6 Adding table:nat_ingress_ingress_ipv6 in the initial stage option placing 1024 entries of nat_ingress_ingress_ipv6 ( Ingress.nat_ingress.ingress_ipv6 ) in stage 2(20) FormatType(03) stage 2, work: [ 19494062 ], partly placed 0, placed 12 { id=1 ram=5 tcam=8 mram=2 eixb=20 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done try_place_table(cond-40, stage=2) - dependency between nat_ingress_ingress_ipv6 and table advances stage Initial # of stages is 3, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-40 Picking layout option for table : cond-40 with requested entries : 0 picked layout for cond-40 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-40 Trying to allocate imem for cond-40 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 3 Furthest stage: 3 try_place_table returning 0 of cond-40 in stage 3 Table is placed Pl vector: cond-40 - skipping cond-48 due to in-sequence control dependence on cond-40 - skipping cond-50 due to in-sequence control dependence on cond-40 - skipping cond-62 due to in-sequence control dependence on cond-40 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-40 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-40 found 1 tables that could be placed: [ cond-40 ] Initial best is first table seen: cond-40 Adding table:cond-40 in the initial stage option placing 0 entries of cond-40 ( cond-40 ) in stage 3(30) FormatType(02) stage 3, work: [ 19494062, 19495139, 19497598 ], partly placed 0, placed 13 { id=0 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 because it depends on cond-47 - removing tbl_sidecar250 from merge list because it depends on cond-47 - skipping gateway cond-48 until mergeable tables are available - skipping cond-50 due to in-sequence control dependence on cond-48 - skipping cond-62 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-41, stage=3) Merging with match table tbl_sidecar456 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_sidecar456 Picking layout option for table : tbl_sidecar456 with requested entries : 1 picked layout for tbl_sidecar456 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_sidecar456 Trying to allocate imem for tbl_sidecar456 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar456 in stage 3 Table is placed Gateway is placed Merging with match table tbl_sidecar457 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_sidecar457 Picking layout option for table : tbl_sidecar457 with requested entries : 1 picked layout for tbl_sidecar457 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_sidecar457 Trying to allocate imem for tbl_sidecar457 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar457 in stage 3 Table is placed Gateway is placed Pl vector: tbl_sidecar456 tbl_sidecar457 - removing tbl_nat_ingress_encap_ipv4 from merge list because it depends on cond-41 try_place_table(cond-44, stage=3) Merging with match table nat_ingress_ipv4_set_len and tag $true Initial # of stages is 3, initial # of entries is 16 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ipv4_set_len Picking layout option for table : nat_ingress_ipv4_set_len with requested entries : 16 The selected pack format for table nat_ingress_ipv4_set_len could not fit given the input xbar allocation picked layout for nat_ingress_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_ipv4_set_len Trying to allocate imem for nat_ingress_ipv4_set_len Entries : 3072, needed_entries: 16, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 3072 of nat_ingress_ipv4_set_len in stage 3 Table is placed Gateway is placed Pl vector: nat_ingress_ipv4_set_len - removing tbl_sidecar481 from merge list because it depends on cond-41 - skipping gateway cond-46 until mergeable tables are available try_place_table(cond-47, stage=3) Merging with match table nat_ingress_nat_only and tag $false Initial # of stages is 3, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_nat_only Picking layout option for table : nat_ingress_nat_only with requested entries : 256 picked layout for nat_ingress_nat_only FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:10 way:{ g:2 e:0 w:1 1 } entries:2048 srams:3 local_tinds: 0 maprams:2 tcams:0 afi:0 I Trying to allocate adb for nat_ingress_nat_only Trying to allocate imem for nat_ingress_nat_only Entries : 2048, needed_entries: 256, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 2048 of nat_ingress_nat_only in stage 3 Table is placed Gateway is placed Pl vector: nat_ingress_nat_only found 4 tables that could be placed: [ tbl_sidecar456, tbl_sidecar457, nat_ingress_ipv4_set_len, nat_ingress_nat_only ] Initial best is first table seen: tbl_sidecar456 For trial t : tbl_sidecar457 with best: tbl_sidecar456 Keeping best tbl_sidecar456 for reason: fewer total dependencies in dominance frontier For trial t : nat_ingress_ipv4_set_len with best: tbl_sidecar456 Keeping best tbl_sidecar456 for reason: longer downward prop control-included dependence tail chain For trial t : nat_ingress_nat_only with best: tbl_sidecar456 Keeping best tbl_sidecar456 for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar456 ( tbl_sidecar456 ) (with gw cond-41, result tag $true) in stage 3(31) FormatType(02) stage 3, work: [ 19494062, 19495139, 19497598, 19495145, 19495830 ], partly placed 0, placed 14 { id=1 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 because it depends on cond-47 - removing tbl_sidecar250 from merge list because it depends on cond-47 - skipping gateway cond-48 until mergeable tables are available - skipping cond-50 due to in-sequence control dependence on cond-48 - skipping cond-62 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 - skipping cond-41 as its already done - removing tbl_nat_ingress_encap_ipv4 from merge list because it depends on cond-42 try_place_table(cond-44, stage=3) Merging with match table nat_ingress_ipv4_set_len and tag $true Initial # of stages is 3, initial # of entries is 16 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ipv4_set_len Picking layout option for table : nat_ingress_ipv4_set_len with requested entries : 16 The selected pack format for table nat_ingress_ipv4_set_len could not fit given the input xbar allocation picked layout for nat_ingress_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_ipv4_set_len Trying to allocate imem for nat_ingress_ipv4_set_len Entries : 3072, needed_entries: 16, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 3072 of nat_ingress_ipv4_set_len in stage 3 Table is placed Gateway is placed Pl vector: nat_ingress_ipv4_set_len - removing tbl_sidecar481 from merge list because it depends on cond-44 - skipping gateway cond-46 until mergeable tables are available try_place_table(cond-47, stage=3) Merging with match table nat_ingress_nat_only and tag $false Initial # of stages is 3, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_nat_only Picking layout option for table : nat_ingress_nat_only with requested entries : 256 picked layout for nat_ingress_nat_only FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:10 way:{ g:2 e:0 w:1 1 } entries:2048 srams:3 local_tinds: 0 maprams:2 tcams:0 afi:0 I Trying to allocate adb for nat_ingress_nat_only Trying to allocate imem for nat_ingress_nat_only Entries : 2048, needed_entries: 256, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 2048 of nat_ingress_nat_only in stage 3 Table is placed Gateway is placed Pl vector: nat_ingress_nat_only - skipping tbl_sidecar456 as its already done tbl_sidecar457 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar457, stage=3) Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar457 Picking layout option for table : tbl_sidecar457 with requested entries : 1 picked layout for tbl_sidecar457 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_sidecar457 Trying to allocate imem for tbl_sidecar457 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar457 in stage 3 Table is placed Pl vector: tbl_sidecar457 try_place_table(cond-42, stage=3) Merging with match table tbl_sidecar460 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_sidecar460 Picking layout option for table : tbl_sidecar460 with requested entries : 1 picked layout for tbl_sidecar460 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_sidecar460 Trying to allocate imem for tbl_sidecar460 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar460 in stage 3 Table is placed Gateway is placed Merging with match table tbl_sidecar461 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_sidecar461 Picking layout option for table : tbl_sidecar461 with requested entries : 1 picked layout for tbl_sidecar461 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_sidecar461 Trying to allocate imem for tbl_sidecar461 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar461 in stage 3 Table is placed Gateway is placed Pl vector: tbl_sidecar460 tbl_sidecar461 found 5 tables that could be placed: [ nat_ingress_ipv4_set_len, nat_ingress_nat_only, tbl_sidecar457, tbl_sidecar460, tbl_sidecar461 ] Initial best is first table seen: nat_ingress_ipv4_set_len For trial t : nat_ingress_nat_only with best: nat_ingress_ipv4_set_len Updating best to nat_ingress_nat_only from nat_ingress_ipv4_set_len for reason: longer downward dominance frontier dependence chain For trial t : tbl_sidecar457 with best: nat_ingress_nat_only Keeping best nat_ingress_nat_only for reason: longer local control-included dependence tail chain For trial t : tbl_sidecar460 with best: nat_ingress_nat_only Updating best to tbl_sidecar460 from nat_ingress_nat_only for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar461 with best: tbl_sidecar460 Updating best to tbl_sidecar461 from tbl_sidecar460 for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar461 ( tbl_sidecar461 ) (with gw cond-42, result tag $true) in stage 3(32) FormatType(02) stage 3, work: [ 19494062, 19495139, 19497598, 19495145, 19495830, 19495422, 19495828 ], partly placed 0, placed 15 { id=2 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 because it depends on cond-47 - removing tbl_sidecar250 from merge list because it depends on cond-47 - skipping gateway cond-48 until mergeable tables are available - skipping cond-50 due to in-sequence control dependence on cond-48 - skipping cond-62 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 - skipping cond-41 as its already done - removing tbl_nat_ingress_encap_ipv4 from merge list because it depends on tbl_sidecar460 try_place_table(cond-44, stage=3) Merging with match table nat_ingress_ipv4_set_len and tag $true Initial # of stages is 3, initial # of entries is 16 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ipv4_set_len Picking layout option for table : nat_ingress_ipv4_set_len with requested entries : 16 The selected pack format for table nat_ingress_ipv4_set_len could not fit given the input xbar allocation picked layout for nat_ingress_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_ipv4_set_len Trying to allocate imem for nat_ingress_ipv4_set_len Entries : 3072, needed_entries: 16, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 3072 of nat_ingress_ipv4_set_len in stage 3 Table is placed Gateway is placed Pl vector: nat_ingress_ipv4_set_len - removing tbl_sidecar481 from merge list because it depends on cond-44 - skipping gateway cond-46 until mergeable tables are available try_place_table(cond-47, stage=3) Merging with match table nat_ingress_nat_only and tag $false Initial # of stages is 3, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_nat_only Picking layout option for table : nat_ingress_nat_only with requested entries : 256 picked layout for nat_ingress_nat_only FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:10 way:{ g:2 e:0 w:1 1 } entries:2048 srams:3 local_tinds: 0 maprams:2 tcams:0 afi:0 I Trying to allocate adb for nat_ingress_nat_only Trying to allocate imem for nat_ingress_nat_only Entries : 2048, needed_entries: 256, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 2048 of nat_ingress_nat_only in stage 3 Table is placed Gateway is placed Pl vector: nat_ingress_nat_only - skipping tbl_sidecar456 as its already done tbl_sidecar457 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar457, stage=3) Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar457 Picking layout option for table : tbl_sidecar457 with requested entries : 1 picked layout for tbl_sidecar457 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_sidecar457 Trying to allocate imem for tbl_sidecar457 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar457 in stage 3 Table is placed Pl vector: tbl_sidecar457 - skipping cond-42 as its already done tbl_sidecar460 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar460, stage=3) Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar460 Picking layout option for table : tbl_sidecar460 with requested entries : 1 picked layout for tbl_sidecar460 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_sidecar460 Trying to allocate imem for tbl_sidecar460 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar460 in stage 3 Table is placed Pl vector: tbl_sidecar460 - skipping tbl_sidecar461 as its already done try_place_table(cond-43, stage=3) Merging with match table tbl_sidecar464 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_sidecar464 Picking layout option for table : tbl_sidecar464 with requested entries : 1 picked layout for tbl_sidecar464 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_sidecar464 Trying to allocate imem for tbl_sidecar464 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar464 in stage 3 Table is placed Gateway is placed Merging with match table tbl_sidecar465 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_sidecar465 Picking layout option for table : tbl_sidecar465 with requested entries : 1 picked layout for tbl_sidecar465 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:27 imm:27 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar465 Trying to allocate imem for tbl_sidecar465 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar465 in stage 3 Table is placed Gateway is placed Pl vector: tbl_sidecar464 tbl_sidecar465 found 6 tables that could be placed: [ nat_ingress_ipv4_set_len, nat_ingress_nat_only, tbl_sidecar457, tbl_sidecar460, tbl_sidecar464, tbl_sidecar465 ] Initial best is first table seen: nat_ingress_ipv4_set_len For trial t : nat_ingress_nat_only with best: nat_ingress_ipv4_set_len Updating best to nat_ingress_nat_only from nat_ingress_ipv4_set_len for reason: longer downward dominance frontier dependence chain For trial t : tbl_sidecar457 with best: nat_ingress_nat_only Keeping best nat_ingress_nat_only for reason: longer local control-included dependence tail chain For trial t : tbl_sidecar460 with best: nat_ingress_nat_only Updating best to tbl_sidecar460 from nat_ingress_nat_only for reason: control dom set is placeable in this stage For trial t : tbl_sidecar464 with best: tbl_sidecar460 Keeping best tbl_sidecar460 for reason: longer control-excluded dependence tail chain For trial t : tbl_sidecar465 with best: tbl_sidecar460 Keeping best tbl_sidecar460 for reason: longer control-excluded dependence tail chain placing 1 entries of tbl_sidecar460 ( tbl_sidecar460 ) in stage 3(33) FormatType(02) stage 3, work: [ 19494062, 19495139, 19497598, 19495145, 19495828 ], partly placed 0, placed 16 { id=3 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 because it depends on cond-47 - removing tbl_sidecar250 from merge list because it depends on cond-47 - skipping gateway cond-48 until mergeable tables are available - skipping cond-50 due to in-sequence control dependence on cond-48 - skipping cond-62 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 - skipping cond-41 as its already done try_place_table(cond-44, stage=3) Merging with match table nat_ingress_ipv4_set_len and tag $true Initial # of stages is 3, initial # of entries is 16 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ipv4_set_len Picking layout option for table : nat_ingress_ipv4_set_len with requested entries : 16 The selected pack format for table nat_ingress_ipv4_set_len could not fit given the input xbar allocation picked layout for nat_ingress_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_ipv4_set_len Trying to allocate imem for nat_ingress_ipv4_set_len Entries : 3072, needed_entries: 16, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 3072 of nat_ingress_ipv4_set_len in stage 3 Table is placed Gateway is placed Merging with match table tbl_nat_ingress_encap_ipv4 and tag $true - dependency between tbl_sidecar461 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_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: 4 Furthest stage: 4 try_place_table returning 1 of tbl_nat_ingress_encap_ipv4 in stage 4 Table is placed Gateway is placed Pl vector: nat_ingress_ipv4_set_len tbl_nat_ingress_encap_ipv4 - removing tbl_sidecar481 from merge list because it depends on cond-44 - skipping gateway cond-46 until mergeable tables are available try_place_table(cond-47, stage=3) Merging with match table nat_ingress_nat_only and tag $false Initial # of stages is 3, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_nat_only Picking layout option for table : nat_ingress_nat_only with requested entries : 256 picked layout for nat_ingress_nat_only FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:10 way:{ g:2 e:0 w:1 1 } entries:2048 srams:3 local_tinds: 0 maprams:2 tcams:0 afi:0 I Trying to allocate adb for nat_ingress_nat_only Trying to allocate imem for nat_ingress_nat_only Entries : 2048, needed_entries: 256, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 2048 of nat_ingress_nat_only in stage 3 Table is placed Gateway is placed Pl vector: nat_ingress_nat_only - skipping tbl_sidecar456 as its already done tbl_sidecar457 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar457, stage=3) Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar457 Picking layout option for table : tbl_sidecar457 with requested entries : 1 picked layout for tbl_sidecar457 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_sidecar457 Trying to allocate imem for tbl_sidecar457 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar457 in stage 3 Table is placed Pl vector: tbl_sidecar457 try_place_table(cond-43, stage=3) Merging with match table tbl_sidecar464 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_sidecar464 Picking layout option for table : tbl_sidecar464 with requested entries : 1 picked layout for tbl_sidecar464 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_sidecar464 Trying to allocate imem for tbl_sidecar464 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar464 in stage 3 Table is placed Gateway is placed Merging with match table tbl_sidecar465 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_sidecar465 Picking layout option for table : tbl_sidecar465 with requested entries : 1 picked layout for tbl_sidecar465 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:27 imm:27 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar465 Trying to allocate imem for tbl_sidecar465 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar465 in stage 3 Table is placed Gateway is placed Pl vector: tbl_sidecar464 tbl_sidecar465 found 6 tables that could be placed: [ nat_ingress_ipv4_set_len, tbl_nat_ingress_encap_ipv4, nat_ingress_nat_only, tbl_sidecar457, tbl_sidecar464, tbl_sidecar465 ] Initial best is first table seen: nat_ingress_ipv4_set_len For trial t : tbl_nat_ingress_encap_ipv4 with best: nat_ingress_ipv4_set_len Keeping best nat_ingress_ipv4_set_len for reason: earlier stage calculated For trial t : nat_ingress_nat_only with best: nat_ingress_ipv4_set_len Updating best to nat_ingress_nat_only from nat_ingress_ipv4_set_len for reason: longer downward dominance frontier dependence chain For trial t : tbl_sidecar457 with best: nat_ingress_nat_only Keeping best nat_ingress_nat_only for reason: longer local control-included dependence tail chain For trial t : tbl_sidecar464 with best: nat_ingress_nat_only Updating best to tbl_sidecar464 from nat_ingress_nat_only for reason: control dom set is placeable in this stage For trial t : tbl_sidecar465 with best: tbl_sidecar464 Updating best to tbl_sidecar465 from tbl_sidecar464 for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar465 ( tbl_sidecar465 ) (with gw cond-43, result tag $true) in stage 3(34) FormatType(02) stage 3, work: [ 19494062, 19495139, 19497598, 19495145, 19495828, 19495627 ], partly placed 0, placed 17 { id=4 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 because it depends on cond-47 - removing tbl_sidecar250 from merge list because it depends on cond-47 - skipping gateway cond-48 until mergeable tables are available - skipping cond-50 due to in-sequence control dependence on cond-48 - skipping cond-62 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 - skipping cond-41 as its already done try_place_table(cond-44, stage=3) Merging with match table nat_ingress_ipv4_set_len and tag $true Initial # of stages is 3, initial # of entries is 16 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ipv4_set_len Picking layout option for table : nat_ingress_ipv4_set_len with requested entries : 16 The selected pack format for table nat_ingress_ipv4_set_len could not fit given the input xbar allocation picked layout for nat_ingress_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_ipv4_set_len Trying to allocate imem for nat_ingress_ipv4_set_len Entries : 3072, needed_entries: 16, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 3072 of nat_ingress_ipv4_set_len in stage 3 Table is placed Gateway is placed Merging with match table tbl_nat_ingress_encap_ipv4 and tag $true - dependency between tbl_sidecar461 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_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: 4 Furthest stage: 4 try_place_table returning 1 of tbl_nat_ingress_encap_ipv4 in stage 4 Table is placed Gateway is placed Pl vector: nat_ingress_ipv4_set_len tbl_nat_ingress_encap_ipv4 - removing tbl_sidecar481 from merge list because it depends on cond-44 - skipping gateway cond-46 until mergeable tables are available try_place_table(cond-47, stage=3) Merging with match table nat_ingress_nat_only and tag $false Initial # of stages is 3, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_nat_only Picking layout option for table : nat_ingress_nat_only with requested entries : 256 picked layout for nat_ingress_nat_only FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 ov:10 way:{ g:2 e:0 w:1 1 } entries:2048 srams:3 local_tinds: 0 maprams:2 tcams:0 afi:0 I Trying to allocate adb for nat_ingress_nat_only Trying to allocate imem for nat_ingress_nat_only Entries : 2048, needed_entries: 256, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 2048 of nat_ingress_nat_only in stage 3 Table is placed Gateway is placed Pl vector: nat_ingress_nat_only - skipping tbl_sidecar456 as its already done tbl_sidecar457 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar457, stage=3) Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar457 Picking layout option for table : tbl_sidecar457 with requested entries : 1 picked layout for tbl_sidecar457 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_sidecar457 Trying to allocate imem for tbl_sidecar457 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar457 in stage 3 Table is placed Pl vector: tbl_sidecar457 - skipping cond-43 as its already done tbl_sidecar464 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar464, stage=3) Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar464 Picking layout option for table : tbl_sidecar464 with requested entries : 1 picked layout for tbl_sidecar464 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_sidecar464 Trying to allocate imem for tbl_sidecar464 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar464 in stage 3 Table is placed Pl vector: tbl_sidecar464 - skipping tbl_sidecar465 as its already done found 5 tables that could be placed: [ nat_ingress_ipv4_set_len, tbl_nat_ingress_encap_ipv4, nat_ingress_nat_only, tbl_sidecar457, tbl_sidecar464 ] Initial best is first table seen: nat_ingress_ipv4_set_len For trial t : tbl_nat_ingress_encap_ipv4 with best: nat_ingress_ipv4_set_len Keeping best nat_ingress_ipv4_set_len for reason: earlier stage calculated For trial t : nat_ingress_nat_only with best: nat_ingress_ipv4_set_len Updating best to nat_ingress_nat_only from nat_ingress_ipv4_set_len for reason: longer downward dominance frontier dependence chain For trial t : tbl_sidecar457 with best: nat_ingress_nat_only Keeping best nat_ingress_nat_only for reason: longer local control-included dependence tail chain For trial t : tbl_sidecar464 with best: nat_ingress_nat_only Keeping best nat_ingress_nat_only for reason: longer local control-included dependence tail chain placing 2048 entries of nat_ingress_nat_only ( Ingress.nat_ingress.nat_only ) (with gw cond-47, result tag $false) in stage 3(35) FormatType(02) stage 3, work: [ 19494062, 19495139, 19497598, 19495145, 19495627, 19497596, 20572404 ], partly placed 0, placed 18 { id=5 ram=3 tcam=0 mram=2 eixb=3 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done try_place_table(cond-48, stage=3) Merging with match table tbl_sidecar250 and tag $true - dependency between nat_ingress_nat_only 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_sidecar250 Picking layout option for table : tbl_sidecar250 with requested entries : 1 picked layout for tbl_sidecar250 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar250 Trying to allocate imem for tbl_sidecar250 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar250 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar250 - skipping cond-50 due to in-sequence control dependence on cond-48 - skipping cond-62 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 - skipping cond-41 as its already done try_place_table(cond-44, stage=3) Merging with match table nat_ingress_ipv4_set_len and tag $true Initial # of stages is 3, initial # of entries is 16 Try_alloc_all for Table use Trying to allocate layout for nat_ingress_ipv4_set_len Picking layout option for table : nat_ingress_ipv4_set_len with requested entries : 16 The selected pack format for table nat_ingress_ipv4_set_len could not fit given the input xbar allocation picked layout for nat_ingress_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_ipv4_set_len Trying to allocate imem for nat_ingress_ipv4_set_len Entries : 3072, needed_entries: 16, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 3072 of nat_ingress_ipv4_set_len in stage 3 Table is placed Gateway is placed Merging with match table tbl_nat_ingress_encap_ipv4 and tag $true - dependency between tbl_sidecar461 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_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: 4 Furthest stage: 4 try_place_table returning 1 of tbl_nat_ingress_encap_ipv4 in stage 4 Table is placed Gateway is placed Pl vector: nat_ingress_ipv4_set_len tbl_nat_ingress_encap_ipv4 - removing tbl_sidecar481 from merge list because it depends on cond-44 - skipping gateway cond-46 until mergeable tables are available - skipping cond-47 as its already done - skipping tbl_sidecar456 as its already done tbl_sidecar457 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar457, stage=3) Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar457 Picking layout option for table : tbl_sidecar457 with requested entries : 1 picked layout for tbl_sidecar457 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_sidecar457 Trying to allocate imem for tbl_sidecar457 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar457 in stage 3 Table is placed Pl vector: tbl_sidecar457 tbl_sidecar464 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar464, stage=3) Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar464 Picking layout option for table : tbl_sidecar464 with requested entries : 1 picked layout for tbl_sidecar464 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_sidecar464 Trying to allocate imem for tbl_sidecar464 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar464 in stage 3 Table is placed Pl vector: tbl_sidecar464 - skipping tbl_sidecar465 as its already done - skipping nat_ingress_nat_only as its already done - skipping ara_table_13 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_sidecar250, nat_ingress_ipv4_set_len, tbl_nat_ingress_encap_ipv4, tbl_sidecar457, tbl_sidecar464 ] Initial best is first table seen: tbl_sidecar250 For trial t : nat_ingress_ipv4_set_len with best: tbl_sidecar250 Updating best to nat_ingress_ipv4_set_len from tbl_sidecar250 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv4 with best: nat_ingress_ipv4_set_len Keeping best nat_ingress_ipv4_set_len for reason: earlier stage calculated For trial t : tbl_sidecar457 with best: nat_ingress_ipv4_set_len Keeping best nat_ingress_ipv4_set_len for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar464 with best: nat_ingress_ipv4_set_len Keeping best nat_ingress_ipv4_set_len for reason: longer downward prop control-included dependence tail chain placing 3072 entries of nat_ingress_ipv4_set_len ( Ingress.nat_ingress.ipv4_set_len ) (with gw cond-44, result tag $true) in stage 3(36) FormatType(02) stage 3, work: [ 19494062, 19495139, 19495145, 19495627, 19495836, 19497391 ], partly placed 0, placed 19 { id=6 ram=4 tcam=0 mram=2 eixb=4 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done try_place_table(cond-48, stage=3) Merging with match table tbl_sidecar250 and tag $true - dependency between nat_ingress_nat_only 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_sidecar250 Picking layout option for table : tbl_sidecar250 with requested entries : 1 picked layout for tbl_sidecar250 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar250 Trying to allocate imem for tbl_sidecar250 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar250 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar250 - skipping cond-50 due to in-sequence control dependence on cond-48 - skipping cond-62 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 - skipping cond-41 as its already done - skipping cond-44 as its already done - removing tbl_sidecar481 from merge list because it depends on tbl_nat_ingress_encap_ipv4 - skipping gateway cond-46 until mergeable tables are available - skipping tbl_sidecar456 as its already done tbl_sidecar457 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar457, stage=3) Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar457 Picking layout option for table : tbl_sidecar457 with requested entries : 1 picked layout for tbl_sidecar457 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_sidecar457 Trying to allocate imem for tbl_sidecar457 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar457 in stage 3 Table is placed Pl vector: tbl_sidecar457 tbl_sidecar464 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar464, stage=3) Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar464 Picking layout option for table : tbl_sidecar464 with requested entries : 1 picked layout for tbl_sidecar464 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_sidecar464 Trying to allocate imem for tbl_sidecar464 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar464 in stage 3 Table is placed Pl vector: tbl_sidecar464 - skipping tbl_sidecar465 as its already done - skipping nat_ingress_ipv4_set_len as its already done tbl_nat_ingress_invert is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_invert, stage=3) - dependency between nat_ingress_ipv4_set_len 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_nat_ingress_invert Picking layout option for table : tbl_nat_ingress_invert with requested entries : 1 picked layout for tbl_nat_ingress_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_invert Trying to allocate imem for tbl_nat_ingress_invert Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1 of tbl_nat_ingress_invert in stage 4 Table is placed Pl vector: tbl_nat_ingress_invert tbl_nat_ingress_encap_ipv4 is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_encap_ipv4, stage=3) - dependency between tbl_sidecar461 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_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: 4 Furthest stage: 4 try_place_table returning 1 of tbl_nat_ingress_encap_ipv4 in stage 4 Table is placed Pl vector: tbl_nat_ingress_encap_ipv4 - skipping ara_table_13 as a parent is not yet placed try_place_table(cond-45, stage=3) Merging with match table tbl_nat_ingress_encap_ipv6 and tag $true - dependency between tbl_sidecar461 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_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: 4 Furthest stage: 4 try_place_table returning 1 of tbl_nat_ingress_encap_ipv6 in stage 4 Table is placed Gateway is placed Pl vector: tbl_nat_ingress_encap_ipv6 found 6 tables that could be placed: [ tbl_sidecar250, tbl_sidecar457, tbl_sidecar464, tbl_nat_ingress_invert, tbl_nat_ingress_encap_ipv4, tbl_nat_ingress_encap_ipv6 ] Initial best is first table seen: tbl_sidecar250 For trial t : tbl_sidecar457 with best: tbl_sidecar250 Updating best to tbl_sidecar457 from tbl_sidecar250 for reason: earlier stage calculated For trial t : tbl_sidecar464 with best: tbl_sidecar457 Updating best to tbl_sidecar464 from tbl_sidecar457 for reason: default choice For trial t : tbl_nat_ingress_invert with best: tbl_sidecar464 Keeping best tbl_sidecar464 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv4 with best: tbl_sidecar464 Keeping best tbl_sidecar464 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv6 with best: tbl_sidecar464 Keeping best tbl_sidecar464 for reason: earlier stage calculated placing 1 entries of tbl_sidecar464 ( tbl_sidecar464 ) in stage 3(37) FormatType(02) stage 3, work: [ 19494062, 19495139, 19495145, 19495836, 19497391 ], partly placed 0, placed 20 { id=7 ram=4 tcam=0 mram=2 eixb=4 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done try_place_table(cond-48, stage=3) Merging with match table tbl_sidecar250 and tag $true - dependency between nat_ingress_nat_only 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_sidecar250 Picking layout option for table : tbl_sidecar250 with requested entries : 1 picked layout for tbl_sidecar250 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar250 Trying to allocate imem for tbl_sidecar250 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar250 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar250 - skipping cond-50 due to in-sequence control dependence on cond-48 - skipping cond-62 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 - skipping cond-41 as its already done - skipping cond-44 as its already done - removing tbl_sidecar481 from merge list because it depends on tbl_nat_ingress_encap_ipv4 - skipping gateway cond-46 until mergeable tables are available - skipping tbl_sidecar456 as its already done tbl_sidecar457 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar457, stage=3) Initial # of stages is 3, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar457 Picking layout option for table : tbl_sidecar457 with requested entries : 1 picked layout for tbl_sidecar457 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_sidecar457 Trying to allocate imem for tbl_sidecar457 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 3 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar457 in stage 3 Table is placed Pl vector: tbl_sidecar457 - skipping nat_ingress_ipv4_set_len as its already done tbl_nat_ingress_invert is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_invert, stage=3) - dependency between nat_ingress_ipv4_set_len 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_nat_ingress_invert Picking layout option for table : tbl_nat_ingress_invert with requested entries : 1 picked layout for tbl_nat_ingress_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_invert Trying to allocate imem for tbl_nat_ingress_invert Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1 of tbl_nat_ingress_invert in stage 4 Table is placed Pl vector: tbl_nat_ingress_invert tbl_nat_ingress_encap_ipv4 is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_encap_ipv4, stage=3) - dependency between tbl_sidecar461 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_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: 4 Furthest stage: 4 try_place_table returning 1 of tbl_nat_ingress_encap_ipv4 in stage 4 Table is placed Pl vector: tbl_nat_ingress_encap_ipv4 - skipping ara_table_13 as a parent is not yet placed try_place_table(cond-45, stage=3) Merging with match table tbl_nat_ingress_encap_ipv6 and tag $true - dependency between tbl_sidecar461 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_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: 4 Furthest stage: 4 try_place_table returning 1 of tbl_nat_ingress_encap_ipv6 in stage 4 Table is placed Gateway is placed Pl vector: tbl_nat_ingress_encap_ipv6 found 5 tables that could be placed: [ tbl_sidecar250, tbl_sidecar457, tbl_nat_ingress_invert, tbl_nat_ingress_encap_ipv4, tbl_nat_ingress_encap_ipv6 ] Initial best is first table seen: tbl_sidecar250 For trial t : tbl_sidecar457 with best: tbl_sidecar250 Updating best to tbl_sidecar457 from tbl_sidecar250 for reason: earlier stage calculated For trial t : tbl_nat_ingress_invert with best: tbl_sidecar457 Keeping best tbl_sidecar457 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv4 with best: tbl_sidecar457 Keeping best tbl_sidecar457 for reason: earlier stage calculated For trial t : tbl_nat_ingress_encap_ipv6 with best: tbl_sidecar457 Keeping best tbl_sidecar457 for reason: earlier stage calculated placing 1 entries of tbl_sidecar457 ( tbl_sidecar457 ) in stage 3(38) FormatType(02) stage 3, work: [ 19494062, 19495139, 19495836, 19497391 ], partly placed 0, placed 21 { id=8 ram=4 tcam=0 mram=2 eixb=4 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done try_place_table(cond-48, stage=3) Merging with match table tbl_sidecar250 and tag $true - action dependency between tbl_sidecar457 and table tbl_sidecar250 due to PHV allocation advances stage to 4 Initial # of stages is 4, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar250 Picking layout option for table : tbl_sidecar250 with requested entries : 1 picked layout for tbl_sidecar250 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar250 Trying to allocate imem for tbl_sidecar250 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1 of tbl_sidecar250 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar250 - skipping cond-50 due to in-sequence control dependence on cond-48 - skipping cond-62 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 - skipping cond-41 as its already done - skipping cond-44 as its already done - removing tbl_sidecar481 from merge list because it depends on tbl_nat_ingress_encap_ipv4 - skipping gateway cond-46 until mergeable tables are available - skipping nat_ingress_ipv4_set_len as its already done tbl_nat_ingress_invert is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_invert, stage=3) - dependency between nat_ingress_ipv4_set_len 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_nat_ingress_invert Picking layout option for table : tbl_nat_ingress_invert with requested entries : 1 picked layout for tbl_nat_ingress_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_invert Trying to allocate imem for tbl_nat_ingress_invert Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 4 try_place_table returning 1 of tbl_nat_ingress_invert in stage 4 Table is placed Pl vector: tbl_nat_ingress_invert tbl_nat_ingress_encap_ipv4 is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_encap_ipv4, stage=3) - dependency between tbl_sidecar461 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_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: 4 Furthest stage: 4 try_place_table returning 1 of tbl_nat_ingress_encap_ipv4 in stage 4 Table is placed Pl vector: tbl_nat_ingress_encap_ipv4 - skipping ara_table_13 as a parent is not yet placed try_place_table(cond-45, stage=3) Merging with match table tbl_nat_ingress_encap_ipv6 and tag $true - dependency between tbl_sidecar461 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_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: 4 Furthest stage: 4 try_place_table returning 1 of tbl_nat_ingress_encap_ipv6 in stage 4 Table is placed Gateway is placed Pl vector: tbl_nat_ingress_encap_ipv6 found 4 tables that could be placed: [ tbl_sidecar250, tbl_nat_ingress_invert, tbl_nat_ingress_encap_ipv4, tbl_nat_ingress_encap_ipv6 ] Initial best is first table seen: tbl_sidecar250 For trial t : tbl_nat_ingress_invert with best: tbl_sidecar250 Keeping best tbl_sidecar250 for reason: longer local control-included dependence tail chain For trial t : tbl_nat_ingress_encap_ipv4 with best: tbl_sidecar250 Updating best to tbl_nat_ingress_encap_ipv4 from tbl_sidecar250 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_sidecar250 in the initial stage option Adding table:tbl_nat_ingress_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 4(40) FormatType(02) stage 4, work: [ 19494062, 19495139, 19495836, 19497391 ], partly placed 0, placed 22 { id=1 ram=2 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done try_place_table(cond-48, stage=4) Merging with match table tbl_sidecar250 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_sidecar250 Picking layout option for table : tbl_sidecar250 with requested entries : 1 picked layout for tbl_sidecar250 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar250 Trying to allocate imem for tbl_sidecar250 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar250 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar250 - skipping cond-50 due to in-sequence control dependence on cond-48 - skipping cond-62 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 - skipping cond-41 as its already done - skipping cond-44 as its already done - removing tbl_sidecar481 from merge list because it depends on cond-45 - skipping gateway cond-46 until mergeable tables are available - skipping nat_ingress_ipv4_set_len as its already done tbl_nat_ingress_invert is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_invert, stage=4) Initial # of stages is 4, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_invert Picking layout option for table : tbl_nat_ingress_invert with requested entries : 1 picked layout for tbl_nat_ingress_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_invert Trying to allocate imem for tbl_nat_ingress_invert Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_invert in stage 4 Table is placed Pl vector: tbl_nat_ingress_invert - skipping tbl_nat_ingress_encap_ipv4 as its already done - skipping ara_table_13 as a parent is not yet placed try_place_table(cond-45, stage=4) Merging with match table tbl_nat_ingress_encap_ipv6 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_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: 4 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_encap_ipv6 in stage 4 Table is placed Gateway is placed Pl vector: tbl_nat_ingress_encap_ipv6 found 3 tables that could be placed: [ tbl_sidecar250, tbl_nat_ingress_invert, tbl_nat_ingress_encap_ipv6 ] Initial best is first table seen: tbl_sidecar250 For trial t : tbl_nat_ingress_invert with best: tbl_sidecar250 Keeping best tbl_sidecar250 for reason: longer local control-included dependence tail chain For trial t : tbl_nat_ingress_encap_ipv6 with best: tbl_sidecar250 Updating best to tbl_nat_ingress_encap_ipv6 from tbl_sidecar250 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-45, result tag $true) in stage 4(41) FormatType(02) stage 4, work: [ 19494062, 19495139, 19495836, 19497391, 19497389, 20572311 ], partly placed 0, placed 23 { id=2 ram=4 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done try_place_table(cond-48, stage=4) Merging with match table tbl_sidecar250 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_sidecar250 Picking layout option for table : tbl_sidecar250 with requested entries : 1 picked layout for tbl_sidecar250 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar250 Trying to allocate imem for tbl_sidecar250 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar250 in stage 4 Table is placed Gateway is placed Pl vector: tbl_sidecar250 - skipping cond-50 due to in-sequence control dependence on cond-48 - skipping cond-62 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 - skipping cond-41 as its already done - skipping cond-44 as its already done try_place_table(cond-46, stage=4) Merging with match table tbl_sidecar481 and tag $true - dependency between tbl_nat_ingress_encap_ipv6 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_sidecar481 Picking layout option for table : tbl_sidecar481 with requested entries : 1 picked layout for tbl_sidecar481 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_sidecar481 Trying to allocate imem for tbl_sidecar481 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar481 in stage 5 Table is placed Gateway is placed Pl vector: tbl_sidecar481 - skipping nat_ingress_ipv4_set_len as its already done tbl_nat_ingress_invert is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_invert, stage=4) Initial # of stages is 4, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_invert Picking layout option for table : tbl_nat_ingress_invert with requested entries : 1 picked layout for tbl_nat_ingress_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_invert Trying to allocate imem for tbl_nat_ingress_invert Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_invert in stage 4 Table is placed Pl vector: tbl_nat_ingress_invert - skipping tbl_nat_ingress_encap_ipv4 as its already done ara_table_13 is not a gateway! Aborting search for merge choices try_place_table(ara_table_13, stage=4) - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 5, 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: 5 Furthest stage: 5 try_place_table returning 0 of ara_table_13 in stage 5 Table is placed Pl vector: ara_table_13 - skipping cond-45 as its already done - skipping tbl_nat_ingress_encap_ipv6 as its already done found 4 tables that could be placed: [ tbl_sidecar250, tbl_sidecar481, tbl_nat_ingress_invert, ara_table_13 ] Initial best is first table seen: tbl_sidecar250 For trial t : tbl_sidecar481 with best: tbl_sidecar250 Keeping best tbl_sidecar250 for reason: earlier stage calculated For trial t : tbl_nat_ingress_invert with best: tbl_sidecar250 Keeping best tbl_sidecar250 for reason: longer local control-included dependence tail chain For trial t : ara_table_13 with best: tbl_sidecar250 Keeping best tbl_sidecar250 for reason: earlier stage calculated placing 1 entries of tbl_sidecar250 ( tbl_sidecar250 ) (with gw cond-48, result tag $true) in stage 4(42) FormatType(02) stage 4, work: [ 19494062, 19495139, 19495836, 19500436 ], partly placed 0, placed 24 { id=3 ram=4 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 because it depends on cond-49 - skipping gateway cond-50 until any of the control dominating tables can be placed - skipping cond-62 due to in-sequence control dependence on cond-50 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-50 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-50 - skipping cond-41 as its already done - skipping cond-44 as its already done try_place_table(cond-46, stage=4) Merging with match table tbl_sidecar481 and tag $true - dependency between tbl_nat_ingress_encap_ipv6 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_sidecar481 Picking layout option for table : tbl_sidecar481 with requested entries : 1 picked layout for tbl_sidecar481 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_sidecar481 Trying to allocate imem for tbl_sidecar481 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar481 in stage 5 Table is placed Gateway is placed Pl vector: tbl_sidecar481 - skipping nat_ingress_ipv4_set_len as its already done tbl_nat_ingress_invert is not a gateway! Aborting search for merge choices try_place_table(tbl_nat_ingress_invert, stage=4) Initial # of stages is 4, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_nat_ingress_invert Picking layout option for table : tbl_nat_ingress_invert with requested entries : 1 picked layout for tbl_nat_ingress_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_invert Trying to allocate imem for tbl_nat_ingress_invert Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 4 Furthest stage: 5 try_place_table returning 1 of tbl_nat_ingress_invert in stage 4 Table is placed Pl vector: tbl_nat_ingress_invert - skipping tbl_nat_ingress_encap_ipv4 as its already done ara_table_13 is not a gateway! Aborting search for merge choices try_place_table(ara_table_13, stage=4) - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 5, 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: 5 Furthest stage: 5 try_place_table returning 0 of ara_table_13 in stage 5 Table is placed Pl vector: ara_table_13 try_place_table(cond-49, stage=4) Merging with match table services_service and tag $false - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 5, 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:9B/36b match:9B/36b adb:8/8 ov:14 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: 5 Furthest stage: 5 try_place_table returning 512 of services_service in stage 5 Table is placed Gateway is placed Merging with match table tbl_sidecar253 and tag $true - dependency between tbl_nat_ingress_encap_ipv6 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_sidecar253 Picking layout option for table : tbl_sidecar253 with requested entries : 1 picked layout for tbl_sidecar253 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_sidecar253 Trying to allocate imem for tbl_sidecar253 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar253 in stage 5 Table is placed Gateway is placed Pl vector: services_service tbl_sidecar253 found 5 tables that could be placed: [ tbl_sidecar481, tbl_nat_ingress_invert, ara_table_13, services_service, tbl_sidecar253 ] Initial best is first table seen: tbl_sidecar481 For trial t : tbl_nat_ingress_invert with best: tbl_sidecar481 Updating best to tbl_nat_ingress_invert from tbl_sidecar481 for reason: earlier stage calculated For trial t : ara_table_13 with best: tbl_nat_ingress_invert Keeping best tbl_nat_ingress_invert for reason: earlier stage calculated For trial t : services_service with best: tbl_nat_ingress_invert Keeping best tbl_nat_ingress_invert for reason: earlier stage calculated For trial t : tbl_sidecar253 with best: tbl_nat_ingress_invert Keeping best tbl_nat_ingress_invert for reason: earlier stage calculated placing 1 entries of tbl_nat_ingress_invert ( tbl_nat_ingress_invert ) in stage 4(43) FormatType(02) stage 4, work: [ 19494062, 19495139, 19495836, 19500436 ], partly placed 0, placed 25 { id=4 ram=4 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 because it depends on cond-49 - skipping gateway cond-50 until any of the control dominating tables can be placed - skipping cond-62 due to in-sequence control dependence on cond-50 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-50 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-50 - skipping cond-41 as its already done - skipping cond-44 as its already done try_place_table(cond-46, stage=4) Merging with match table tbl_sidecar481 and tag $true - dependency between tbl_nat_ingress_encap_ipv6 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_sidecar481 Picking layout option for table : tbl_sidecar481 with requested entries : 1 picked layout for tbl_sidecar481 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_sidecar481 Trying to allocate imem for tbl_sidecar481 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar481 in stage 5 Table is placed Gateway is placed Pl vector: tbl_sidecar481 - skipping nat_ingress_ipv4_set_len as its already done - skipping tbl_nat_ingress_invert as its already done - skipping tbl_nat_ingress_encap_ipv4 as its already done ara_table_13 is not a gateway! Aborting search for merge choices try_place_table(ara_table_13, stage=4) - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 5, 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: 5 Furthest stage: 5 try_place_table returning 0 of ara_table_13 in stage 5 Table is placed Pl vector: ara_table_13 try_place_table(cond-49, stage=4) Merging with match table services_service and tag $false - dependency between tbl_nat_ingress_encap_ipv6 and table advances stage Initial # of stages is 5, 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:9B/36b match:9B/36b adb:8/8 ov:14 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: 5 Furthest stage: 5 try_place_table returning 512 of services_service in stage 5 Table is placed Gateway is placed Merging with match table tbl_sidecar253 and tag $true - dependency between tbl_nat_ingress_encap_ipv6 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_sidecar253 Picking layout option for table : tbl_sidecar253 with requested entries : 1 picked layout for tbl_sidecar253 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_sidecar253 Trying to allocate imem for tbl_sidecar253 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 5 try_place_table returning 1 of tbl_sidecar253 in stage 5 Table is placed Gateway is placed Pl vector: services_service tbl_sidecar253 found 4 tables that could be placed: [ tbl_sidecar481, ara_table_13, services_service, tbl_sidecar253 ] Initial best is first table seen: tbl_sidecar481 For trial t : ara_table_13 with best: tbl_sidecar481 Keeping best tbl_sidecar481 for reason: longer downward prop control-included dependence tail chain For trial t : services_service with best: tbl_sidecar481 Updating best to services_service from tbl_sidecar481 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar253 with best: services_service Keeping best services_service for reason: longer control-excluded dependence tail chain Adding table:tbl_sidecar481 in the initial stage option Adding table:ara_table_13 in the initial stage option Adding table:services_service in the initial stage option Adding table:tbl_sidecar253 in the initial stage option placing 512 entries of services_service ( Ingress.services.service ) (with gw cond-49, result tag $false) in stage 5(50) FormatType(022) stage 5, work: [ 19494062, 19495139, 19495836, 19500436, 19500432 ], partly placed 0, placed 26 { id=1 ram=4 tcam=2 mram=2 eixb=9 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping gateway cond-50 until any of the control dominating tables can be placed - skipping cond-62 due to in-sequence control dependence on cond-50 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-50 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-50 - skipping cond-41 as its already done - skipping cond-44 as its already done try_place_table(cond-46, stage=5) Merging with match table tbl_sidecar481 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_sidecar481 Picking layout option for table : tbl_sidecar481 with requested entries : 1 picked layout for tbl_sidecar481 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_sidecar481 Trying to allocate imem for tbl_sidecar481 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar481 in stage 5 Table is placed Gateway is placed Pl vector: tbl_sidecar481 - skipping nat_ingress_ipv4_set_len as its already done - skipping tbl_nat_ingress_invert as its already done - skipping tbl_nat_ingress_encap_ipv4 as its already done ara_table_13 is not a gateway! Aborting search for merge choices try_place_table(ara_table_13, stage=5) Initial # of stages is 5, 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: 5 Furthest stage: 6 try_place_table returning 0 of ara_table_13 in stage 5 Table is placed Pl vector: ara_table_13 - skipping cond-49 as its already done tbl_sidecar253 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar253, stage=5) Initial # of stages is 5, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar253 Picking layout option for table : tbl_sidecar253 with requested entries : 1 picked layout for tbl_sidecar253 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_sidecar253 Trying to allocate imem for tbl_sidecar253 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar253 in stage 5 Table is placed Pl vector: tbl_sidecar253 found 3 tables that could be placed: [ tbl_sidecar481, ara_table_13, tbl_sidecar253 ] Initial best is first table seen: tbl_sidecar481 For trial t : ara_table_13 with best: tbl_sidecar481 Keeping best tbl_sidecar481 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar253 with best: tbl_sidecar481 Updating best to tbl_sidecar253 from tbl_sidecar481 for reason: longer control-excluded dependence tail chain placing 1 entries of tbl_sidecar253 ( tbl_sidecar253 ) in stage 5(51) FormatType(02) stage 5, work: [ 19494062, 19495139, 19495836 ], partly placed 0, placed 27 { id=2 ram=4 tcam=2 mram=2 eixb=9 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping gateway cond-50 until any of the control dominating tables can be placed - skipping cond-62 due to in-sequence control dependence on cond-50 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-50 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-50 - skipping cond-41 as its already done - skipping cond-44 as its already done try_place_table(cond-46, stage=5) Merging with match table tbl_sidecar481 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_sidecar481 Picking layout option for table : tbl_sidecar481 with requested entries : 1 picked layout for tbl_sidecar481 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_sidecar481 Trying to allocate imem for tbl_sidecar481 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 5 Furthest stage: 6 try_place_table returning 1 of tbl_sidecar481 in stage 5 Table is placed Gateway is placed Pl vector: tbl_sidecar481 - skipping nat_ingress_ipv4_set_len as its already done - skipping tbl_nat_ingress_invert as its already done - skipping tbl_nat_ingress_encap_ipv4 as its already done ara_table_13 is not a gateway! Aborting search for merge choices try_place_table(ara_table_13, stage=5) Initial # of stages is 5, 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: 5 Furthest stage: 6 try_place_table returning 0 of ara_table_13 in stage 5 Table is placed Pl vector: ara_table_13 found 2 tables that could be placed: [ tbl_sidecar481, ara_table_13 ] Initial best is first table seen: tbl_sidecar481 For trial t : ara_table_13 with best: tbl_sidecar481 Keeping best tbl_sidecar481 for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar481 ( tbl_sidecar481 ) (with gw cond-46, result tag $true) in stage 5(52) FormatType(02) stage 5, work: [ 19494062, 19495139, 19495836 ], partly placed 0, placed 28 { id=3 ram=4 tcam=2 mram=2 eixb=9 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done try_place_table(cond-50, stage=5) - dependency between services_service 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 cond-50 Picking layout option for table : cond-50 with requested entries : 0 picked layout for cond-50 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-50 Trying to allocate imem for cond-50 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of cond-50 in stage 6 Table is placed Pl vector: cond-50 - skipping cond-62 due to in-sequence control dependence on cond-50 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-50 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-50 - skipping cond-41 as its already done - skipping cond-44 as its already done - skipping cond-46 as its already done - skipping nat_ingress_ipv4_set_len as its already done - skipping tbl_nat_ingress_invert as its already done - skipping tbl_nat_ingress_encap_ipv4 as its already done ara_table_13 is not a gateway! Aborting search for merge choices try_place_table(ara_table_13, stage=5) Initial # of stages is 5, 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: 5 Furthest stage: 6 try_place_table returning 0 of ara_table_13 in stage 5 Table is placed Pl vector: ara_table_13 found 2 tables that could be placed: [ cond-50, ara_table_13 ] Initial best is first table seen: cond-50 For trial t : ara_table_13 with best: cond-50 Updating best to ara_table_13 from cond-50 for reason: earlier stage calculated placing 0 entries of ara_table_13 ( ara_table_13 ) in stage 5(ffffffffffffffff) FormatType(02) stage 5, work: [ 19494062 ], partly placed 0, placed 29 { id=3 ram=4 tcam=2 mram=2 eixb=9 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done try_place_table(cond-50, stage=5) - dependency between services_service 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 cond-50 Picking layout option for table : cond-50 with requested entries : 0 picked layout for cond-50 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-50 Trying to allocate imem for cond-50 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 6 Furthest stage: 6 try_place_table returning 0 of cond-50 in stage 6 Table is placed Pl vector: cond-50 - skipping cond-62 due to in-sequence control dependence on cond-50 - skipping ingresshdr.udp.checksum_encode_update_condition_2 due to in-sequence control dependence on cond-50 - skipping ingresshdr.icmp.hdr_checksum_encode_update_condition_3 due to in-sequence control dependence on cond-50 found 1 tables that could be placed: [ cond-50 ] Initial best is first table seen: cond-50 Adding table:cond-50 in the initial stage option placing 0 entries of cond-50 ( cond-50 ) in stage 6(60) FormatType(02) stage 6, work: [ 19494062, 19500442, 20575047 ], partly placed 0, placed 30 { id=0 ram=0 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-51 - removing tbl_sidecar1077 from merge list because it depends on cond-51 - removing tbl_sidecar1078 from merge list because it depends on cond-51 - skipping gateway cond-62 until mergeable tables are available - skipping ingresshdr.udp.checksum_encode_update_condition_2 because it depends on cond-51 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-51 ingresshdr.icmp.hdr_checksum_encode_update_condition_3 is not a gateway! Aborting search for merge choices try_place_table(cond-51, stage=6) Merging with match table nat_egress_nat_egress and tag $true Initial # of stages is 6, 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:3B/5b match:0B/-5b gh:3 adb:8/4 ov:30 imm:27 way:{ g:2 e:0 w:1 1 } entries:2048 srams:2 local_tinds: 0 maprams:0 tcams:0 afi:1 I Trying to allocate adb for nat_egress_nat_egress Trying to allocate imem for nat_egress_nat_egress Entries : 2048, needed_entries: 6, need_more: 0 Selected stage: 6 Furthest stage: 7 try_place_table returning 2048 of nat_egress_nat_egress in stage 6 Table is placed Gateway is placed Pl vector: nat_egress_nat_egress - skipping cond-52 due to in-sequence control dependence on cond-51 - skipping ara_table_23 as a parent is not yet placed - skipping ara_table_21 as a parent is not yet placed - skipping ara_table_19 as a parent is not yet placed - skipping ara_table_17 as a parent is not yet placed - skipping ara_table_15 as a parent is not yet placed - skipping ara_table_18 as a parent is not yet placed - skipping ara_table_20 as a parent is not yet placed - skipping ara_table_12 as a parent is not yet placed - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed found 1 tables that could be placed: [ nat_egress_nat_egress ] Initial best is first table seen: nat_egress_nat_egress placing 2048 entries of nat_egress_nat_egress ( Ingress.nat_egress.nat_egress ) (with gw cond-51, result tag $true) in stage 6(61) FormatType(02) stage 6, work: [ 19494062, 19500442, 19503323, 20573716 ], partly placed 0, placed 31 { id=1 ram=2 tcam=0 mram=0 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-52 - removing tbl_sidecar1077 from merge list because it depends on cond-52 - removing tbl_sidecar1078 from merge list because it depends on cond-52 - skipping gateway cond-62 until mergeable tables are available 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=6) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 7, 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: 7 Furthest stage: 7 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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=6) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 7, 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: 7 Furthest stage: 7 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-51 as its already done try_place_table(cond-52, stage=6) - dependency between nat_egress_nat_egress 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-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: 7 Furthest stage: 7 try_place_table returning 0 of cond-52 in stage 7 Table is placed Pl vector: cond-52 - skipping nat_egress_nat_egress as its already done ara_table_23 is not a gateway! Aborting search for merge choices try_place_table(ara_table_23, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_23 in stage 6 Table is placed Pl vector: ara_table_23 ara_table_21 is not a gateway! Aborting search for merge choices try_place_table(ara_table_21, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_21 in stage 6 Table is placed Pl vector: ara_table_21 ara_table_19 is not a gateway! Aborting search for merge choices try_place_table(ara_table_19, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_19 in stage 6 Table is placed Pl vector: ara_table_19 ara_table_17 is not a gateway! Aborting search for merge choices try_place_table(ara_table_17, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_17 in stage 6 Table is placed Pl vector: ara_table_17 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 found 8 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-52, ara_table_23, ara_table_21, ara_table_19, ara_table_17, ara_table_15 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : cond-52 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to cond-52 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_23 with best: cond-52 Updating best to ara_table_23 from cond-52 for reason: earlier stage calculated For trial t : ara_table_21 with best: ara_table_23 Updating best to ara_table_21 from ara_table_23 for reason: fewer total dependencies in dominance frontier For trial t : ara_table_19 with best: ara_table_21 Updating best to ara_table_19 from ara_table_21 for reason: default choice For trial t : ara_table_17 with best: ara_table_19 Updating best to ara_table_17 from ara_table_19 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_15 with best: ara_table_17 Updating best to ara_table_15 from ara_table_17 for reason: default choice placing 0 entries of ara_table_15 ( ara_table_15 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 19494062, 19500442, 19503323 ], partly placed 0, placed 32 { id=1 ram=2 tcam=0 mram=0 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-52 - removing tbl_sidecar1077 from merge list because it depends on cond-52 - removing tbl_sidecar1078 from merge list because it depends on cond-52 - skipping gateway cond-62 until mergeable tables are available 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=6) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 7, 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: 7 Furthest stage: 7 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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=6) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 7, 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: 7 Furthest stage: 7 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-51 as its already done try_place_table(cond-52, stage=6) - dependency between nat_egress_nat_egress 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-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: 7 Furthest stage: 7 try_place_table returning 0 of cond-52 in stage 7 Table is placed Pl vector: cond-52 - skipping nat_egress_nat_egress as its already done ara_table_23 is not a gateway! Aborting search for merge choices try_place_table(ara_table_23, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_23 in stage 6 Table is placed Pl vector: ara_table_23 ara_table_21 is not a gateway! Aborting search for merge choices try_place_table(ara_table_21, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_21 in stage 6 Table is placed Pl vector: ara_table_21 ara_table_19 is not a gateway! Aborting search for merge choices try_place_table(ara_table_19, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_19 in stage 6 Table is placed Pl vector: ara_table_19 ara_table_17 is not a gateway! Aborting search for merge choices try_place_table(ara_table_17, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_17 in stage 6 Table is placed Pl vector: ara_table_17 - skipping ara_table_15 as its already done found 7 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-52, ara_table_23, ara_table_21, ara_table_19, ara_table_17 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : cond-52 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to cond-52 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_23 with best: cond-52 Updating best to ara_table_23 from cond-52 for reason: earlier stage calculated For trial t : ara_table_21 with best: ara_table_23 Updating best to ara_table_21 from ara_table_23 for reason: fewer total dependencies in dominance frontier For trial t : ara_table_19 with best: ara_table_21 Updating best to ara_table_19 from ara_table_21 for reason: default choice For trial t : ara_table_17 with best: ara_table_19 Updating best to ara_table_17 from ara_table_19 for reason: longer downward prop control-included dependence tail chain placing 0 entries of ara_table_17 ( ara_table_17 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 19494062, 19500442, 19503323 ], partly placed 0, placed 33 { id=1 ram=2 tcam=0 mram=0 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-52 - removing tbl_sidecar1077 from merge list because it depends on cond-52 - removing tbl_sidecar1078 from merge list because it depends on cond-52 - skipping gateway cond-62 until mergeable tables are available 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=6) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 7, 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: 7 Furthest stage: 7 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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=6) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 7, 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: 7 Furthest stage: 7 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-51 as its already done try_place_table(cond-52, stage=6) - dependency between nat_egress_nat_egress 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-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: 7 Furthest stage: 7 try_place_table returning 0 of cond-52 in stage 7 Table is placed Pl vector: cond-52 - skipping nat_egress_nat_egress as its already done ara_table_23 is not a gateway! Aborting search for merge choices try_place_table(ara_table_23, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_23 in stage 6 Table is placed Pl vector: ara_table_23 ara_table_21 is not a gateway! Aborting search for merge choices try_place_table(ara_table_21, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_21 in stage 6 Table is placed Pl vector: ara_table_21 ara_table_19 is not a gateway! Aborting search for merge choices try_place_table(ara_table_19, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_19 in stage 6 Table is placed Pl vector: ara_table_19 - skipping ara_table_17 as its already done - skipping ara_table_15 as its already done found 6 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-52, ara_table_23, ara_table_21, ara_table_19 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : cond-52 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to cond-52 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_23 with best: cond-52 Updating best to ara_table_23 from cond-52 for reason: earlier stage calculated For trial t : ara_table_21 with best: ara_table_23 Updating best to ara_table_21 from ara_table_23 for reason: fewer total dependencies in dominance frontier For trial t : ara_table_19 with best: ara_table_21 Updating best to ara_table_19 from ara_table_21 for reason: default choice placing 0 entries of ara_table_19 ( ara_table_19 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 19494062, 19500442, 19503323 ], partly placed 0, placed 34 { id=1 ram=2 tcam=0 mram=0 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-52 - removing tbl_sidecar1077 from merge list because it depends on cond-52 - removing tbl_sidecar1078 from merge list because it depends on cond-52 - skipping gateway cond-62 until mergeable tables are available 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=6) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 7, 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: 7 Furthest stage: 7 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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=6) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 7, 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: 7 Furthest stage: 7 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-51 as its already done try_place_table(cond-52, stage=6) - dependency between nat_egress_nat_egress 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-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: 7 Furthest stage: 7 try_place_table returning 0 of cond-52 in stage 7 Table is placed Pl vector: cond-52 - skipping nat_egress_nat_egress as its already done ara_table_23 is not a gateway! Aborting search for merge choices try_place_table(ara_table_23, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_23 in stage 6 Table is placed Pl vector: ara_table_23 ara_table_21 is not a gateway! Aborting search for merge choices try_place_table(ara_table_21, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_21 in stage 6 Table is placed Pl vector: ara_table_21 - skipping ara_table_19 as its already done - skipping ara_table_17 as its already done - skipping ara_table_15 as its already done found 5 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-52, ara_table_23, ara_table_21 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : cond-52 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to cond-52 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_23 with best: cond-52 Updating best to ara_table_23 from cond-52 for reason: earlier stage calculated For trial t : ara_table_21 with best: ara_table_23 Updating best to ara_table_21 from ara_table_23 for reason: fewer total dependencies in dominance frontier placing 0 entries of ara_table_21 ( ara_table_21 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 19494062, 19500442, 19503323 ], partly placed 0, placed 35 { id=1 ram=2 tcam=0 mram=0 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-52 - removing tbl_sidecar1077 from merge list because it depends on cond-52 - removing tbl_sidecar1078 from merge list because it depends on cond-52 - skipping gateway cond-62 until mergeable tables are available 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=6) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 7, 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: 7 Furthest stage: 7 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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=6) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 7, 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: 7 Furthest stage: 7 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-51 as its already done try_place_table(cond-52, stage=6) - dependency between nat_egress_nat_egress 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-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: 7 Furthest stage: 7 try_place_table returning 0 of cond-52 in stage 7 Table is placed Pl vector: cond-52 - skipping nat_egress_nat_egress as its already done ara_table_23 is not a gateway! Aborting search for merge choices try_place_table(ara_table_23, 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_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: 6 Furthest stage: 7 try_place_table returning 0 of ara_table_23 in stage 6 Table is placed Pl vector: ara_table_23 - skipping ara_table_21 as its already done - skipping ara_table_19 as its already done - skipping ara_table_17 as its already done - skipping ara_table_15 as its already done found 4 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-52, ara_table_23 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : cond-52 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to cond-52 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_23 with best: cond-52 Updating best to ara_table_23 from cond-52 for reason: earlier stage calculated placing 0 entries of ara_table_23 ( ara_table_23 ) in stage 6(ffffffffffffffff) FormatType(02) stage 6, work: [ 19494062, 19500442 ], partly placed 0, placed 36 { id=1 ram=2 tcam=0 mram=0 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-52 - removing tbl_sidecar1077 from merge list because it depends on cond-52 - removing tbl_sidecar1078 from merge list because it depends on cond-52 - skipping gateway cond-62 until mergeable tables are available 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=6) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 7, 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: 7 Furthest stage: 7 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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=6) - dependency between nat_egress_nat_egress and table advances stage Initial # of stages is 7, 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: 7 Furthest stage: 7 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-51 as its already done try_place_table(cond-52, stage=6) - dependency between nat_egress_nat_egress 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-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: 7 Furthest stage: 7 try_place_table returning 0 of cond-52 in stage 7 Table is placed Pl vector: cond-52 found 3 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-52 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : cond-52 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to cond-52 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain Adding table:ingresshdr.udp.checksum_encode_update_condition_2 in the initial stage option Adding table:ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in the initial stage option Adding table:cond-52 in the initial stage option placing 0 entries of cond-52 ( cond-52 ) in stage 7(70) FormatType(02) stage 7, work: [ 19494062, 19500442, 19560014, 19560016 ], partly placed 0, placed 37 { id=0 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-53 - removing tbl_sidecar1077 from merge list because it depends on cond-53 - removing tbl_sidecar1078 from merge list because it depends on cond-53 - skipping gateway cond-62 until mergeable tables are available 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-51 as its already done - skipping cond-52 as its already done - skipping ara_table_18 as a parent is not yet placed - skipping ara_table_20 as a parent is not yet placed - skipping ara_table_12 as a parent is not yet placed try_place_table(cond-53, stage=7) Merging with match table tbl_sidecar917 and tag $true Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar917 Picking layout option for table : tbl_sidecar917 with requested entries : 1 picked layout for tbl_sidecar917 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_sidecar917 Trying to allocate imem for tbl_sidecar917 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar917 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar917 try_place_table(cond-58, stage=7) Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-58 Picking layout option for table : cond-58 with requested entries : 0 picked layout for cond-58 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-58 Trying to allocate imem for cond-58 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 0 of cond-58 in stage 7 Table is placed Pl vector: cond-58 found 4 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar917, cond-58 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : tbl_sidecar917 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to tbl_sidecar917 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : cond-58 with best: tbl_sidecar917 Keeping best tbl_sidecar917 for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar917 ( tbl_sidecar917 ) (with gw cond-53, result tag $true) in stage 7(71) FormatType(02) stage 7, work: [ 19494062, 19560014, 19560016, 19503333, 19558593 ], partly placed 0, placed 38 { id=1 ram=0 tcam=0 mram=0 eixb=1 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-54 - removing tbl_sidecar1077 from merge list because it depends on cond-54 - removing tbl_sidecar1078 from merge list because it depends on cond-54 - skipping gateway cond-62 until mergeable tables are available 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping ara_table_18 as a parent is not yet placed - skipping ara_table_20 as a parent is not yet placed - skipping ara_table_12 as a parent is not yet placed - skipping cond-53 as its already done try_place_table(cond-58, stage=7) Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-58 Picking layout option for table : cond-58 with requested entries : 0 picked layout for cond-58 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-58 Trying to allocate imem for cond-58 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 0 of cond-58 in stage 7 Table is placed Pl vector: cond-58 - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar917 as its already done try_place_table(cond-54, stage=7) Merging with match table tbl_sidecar933 and tag $false Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar933 Picking layout option for table : tbl_sidecar933 with requested entries : 1 picked layout for tbl_sidecar933 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_sidecar933 Trying to allocate imem for tbl_sidecar933 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar933 in stage 7 Table is placed Gateway is placed Merging with match table l3_router_Router4_lookup_idx_lookup and tag $false Initial # of stages is 7, initial # of entries is 8192 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_lookup Picking layout option for table : l3_router_Router4_lookup_idx_lookup with requested entries : 8192 picked layout for l3_router_Router4_lookup_idx_lookup FormatType(02) layout: 8192tV ixbar:4B/32b match:4B/32b adb:4/4 ov:11 entries:8192 srams:8 local_tinds: 0 maprams:5 tcams:16 afi:0 Trying to allocate adb for l3_router_Router4_lookup_idx_lookup Trying to allocate imem for l3_router_Router4_lookup_idx_lookup Entries : 8192, needed_entries: 8192, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 8192 of l3_router_Router4_lookup_idx_lookup in stage 7 Table is placed Gateway is placed Merging with match table tbl_sidecar921 and tag $true Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar921 Picking layout option for table : tbl_sidecar921 with requested entries : 1 picked layout for tbl_sidecar921 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar921 Trying to allocate imem for tbl_sidecar921 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar921 in stage 7 Table is placed Gateway is placed Pl vector: tbl_sidecar933 l3_router_Router4_lookup_idx_lookup tbl_sidecar921 found 6 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-58, tbl_sidecar933, l3_router_Router4_lookup_idx_lookup, tbl_sidecar921 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : cond-58 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to cond-58 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar933 with best: cond-58 Updating best to tbl_sidecar933 from cond-58 for reason: longer downward prop control-included dependence tail chain For trial t : l3_router_Router4_lookup_idx_lookup with best: tbl_sidecar933 Updating best to l3_router_Router4_lookup_idx_lookup from tbl_sidecar933 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar921 with best: l3_router_Router4_lookup_idx_lookup Keeping best l3_router_Router4_lookup_idx_lookup for reason: longer downward prop control-included dependence tail chain placing 8192 entries of l3_router_Router4_lookup_idx_lookup ( Ingress.l3_router.Router4.lookup_idx.lookup ) (with gw cond-54, result tag $false) in stage 7(72) FormatType(02) stage 7, work: [ 19494062, 19560016, 19558593, 19503417, 19503497 ], partly placed 0, placed 39 { id=2 ram=8 tcam=16 mram=5 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar921 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar921 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar921 - skipping gateway cond-62 until mergeable tables are available 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 try_place_table(cond-58, stage=7) Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-58 Picking layout option for table : cond-58 with requested entries : 0 picked layout for cond-58 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-58 Trying to allocate imem for cond-58 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 0 of cond-58 in stage 7 Table is placed Pl vector: cond-58 - skipping cond-54 as its already done - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed tbl_sidecar921 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar921, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar921 Picking layout option for table : tbl_sidecar921 with requested entries : 1 picked layout for tbl_sidecar921 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar921 Trying to allocate imem for tbl_sidecar921 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar921 in stage 7 Table is placed Pl vector: tbl_sidecar921 tbl_sidecar933 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar933, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar933 Picking layout option for table : tbl_sidecar933 with requested entries : 1 picked layout for tbl_sidecar933 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_sidecar933 Trying to allocate imem for tbl_sidecar933 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar933 in stage 7 Table is placed Pl vector: tbl_sidecar933 - 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_sidecar933 - skipping gateway cond-55 until mergeable tables are available Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check try_place_table(cond-56, stage=7) Merging with match table tbl_sidecar943 and tag $false - dependency between l3_router_Router4_lookup_idx_lookup 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_sidecar943 Picking layout option for table : tbl_sidecar943 with requested entries : 1 picked layout for tbl_sidecar943 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar943 Trying to allocate imem for tbl_sidecar943 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar943 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar943 found 6 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-58, tbl_sidecar921, tbl_sidecar933, tbl_sidecar943 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : cond-58 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to cond-58 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar921 with best: cond-58 Keeping best cond-58 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar933 with best: cond-58 Updating best to tbl_sidecar933 from cond-58 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar943 with best: tbl_sidecar933 Keeping best tbl_sidecar933 for reason: earlier stage calculated placing 1 entries of tbl_sidecar933 ( tbl_sidecar933 ) in stage 7(73) FormatType(02) stage 7, work: [ 19494062, 19560016, 19503417, 19503497 ], partly placed 0, placed 40 { id=3 ram=8 tcam=16 mram=5 eixb=5 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar921 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar921 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar921 - skipping gateway cond-62 until mergeable tables are available 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 try_place_table(cond-58, stage=7) Initial # of stages is 7, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for cond-58 Picking layout option for table : cond-58 with requested entries : 0 picked layout for cond-58 FormatType(02) layout: 0gV ixbar:1B/0b match:0B/0b entries:0 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:0 Trying to allocate adb for cond-58 Trying to allocate imem for cond-58 Entries : 0, needed_entries: 0, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 0 of cond-58 in stage 7 Table is placed Pl vector: cond-58 - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed tbl_sidecar921 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar921, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar921 Picking layout option for table : tbl_sidecar921 with requested entries : 1 picked layout for tbl_sidecar921 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar921 Trying to allocate imem for tbl_sidecar921 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar921 in stage 7 Table is placed Pl vector: tbl_sidecar921 - skipping tbl_sidecar933 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-55, stage=7) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar933 and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 8 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check try_place_table(cond-56, stage=7) Merging with match table tbl_sidecar943 and tag $false - dependency between l3_router_Router4_lookup_idx_lookup 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_sidecar943 Picking layout option for table : tbl_sidecar943 with requested entries : 1 picked layout for tbl_sidecar943 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar943 Trying to allocate imem for tbl_sidecar943 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar943 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar943 found 6 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, cond-58, tbl_sidecar921, l3_router_Router4_lookup_idx_select_route, tbl_sidecar943 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : cond-58 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to cond-58 from ingresshdr.icmp.hdr_checksum_encode_update_condition_3 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar921 with best: cond-58 Keeping best cond-58 for reason: longer downward prop control-included dependence tail chain For trial t : l3_router_Router4_lookup_idx_select_route with best: cond-58 Keeping best cond-58 for reason: earlier stage calculated For trial t : tbl_sidecar943 with best: cond-58 Keeping best cond-58 for reason: earlier stage calculated placing 0 entries of cond-58 ( cond-58 ) in stage 7(74) FormatType(02) stage 7, work: [ 19494062, 19560016, 19503417, 19503497, 19560012, 20575045 ], partly placed 0, placed 41 { id=3 ram=8 tcam=16 mram=5 eixb=6 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar921 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar921 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar921 - skipping gateway cond-62 until mergeable tables are available 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping cond-58 as its already done - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed tbl_sidecar921 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar921, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar921 Picking layout option for table : tbl_sidecar921 with requested entries : 1 picked layout for tbl_sidecar921 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar921 Trying to allocate imem for tbl_sidecar921 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar921 in stage 7 Table is placed Pl vector: tbl_sidecar921 - skipping tbl_sidecar933 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-55, stage=7) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar933 and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 8 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check try_place_table(cond-56, stage=7) Merging with match table tbl_sidecar943 and tag $false - dependency between l3_router_Router4_lookup_idx_lookup 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_sidecar943 Picking layout option for table : tbl_sidecar943 with requested entries : 1 picked layout for tbl_sidecar943 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar943 Trying to allocate imem for tbl_sidecar943 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar943 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar943 try_place_table(cond-59, stage=7) Merging with match table l3_router_Router6_lookup_tbl and tag $false Initial # of stages is 7, initial # of entries is 1024 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_lookup_tbl Picking layout option for table : l3_router_Router6_lookup_tbl with requested entries : 1024 picked layout for l3_router_Router6_lookup_tbl FormatType(02) layout: 1024tV ixbar:16B/128b match:16B/128b adb:32/32 ov:12 entries:1024 srams:5 local_tinds: 0 maprams:2 tcams:6 afi:0 Trying to allocate adb for l3_router_Router6_lookup_tbl Trying to allocate imem for l3_router_Router6_lookup_tbl Entries : 1024, needed_entries: 1024, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1024 of l3_router_Router6_lookup_tbl in stage 7 Table is placed Gateway is placed Merging with match table tbl_sidecar981 and tag $true Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar981 Picking layout option for table : tbl_sidecar981 with requested entries : 1 picked layout for tbl_sidecar981 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar981 Trying to allocate imem for tbl_sidecar981 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar981 in stage 7 Table is placed Gateway is placed Pl vector: l3_router_Router6_lookup_tbl tbl_sidecar981 - skipping ara_table_18 as a parent is not yet placed - skipping ara_table_20 as a parent is not yet placed - skipping ara_table_12 as a parent is not yet placed - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed found 7 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar921, l3_router_Router4_lookup_idx_select_route, tbl_sidecar943, l3_router_Router6_lookup_tbl, tbl_sidecar981 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : tbl_sidecar921 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to tbl_sidecar921 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_select_route with best: tbl_sidecar921 Keeping best tbl_sidecar921 for reason: earlier stage calculated For trial t : tbl_sidecar943 with best: tbl_sidecar921 Keeping best tbl_sidecar921 for reason: earlier stage calculated For trial t : l3_router_Router6_lookup_tbl with best: tbl_sidecar921 Updating best to l3_router_Router6_lookup_tbl from tbl_sidecar921 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar981 with best: l3_router_Router6_lookup_tbl Keeping best l3_router_Router6_lookup_tbl for reason: longer downward prop control-included dependence tail chain placing 1024 entries of l3_router_Router6_lookup_tbl ( Ingress.l3_router.Router6.lookup.tbl ) (with gw cond-59, result tag $false) in stage 7(75) FormatType(02) stage 7, work: [ 19494062, 19503417, 19503497, 19560012, 19558603, 19558683 ], partly placed 0, placed 42 { id=4 ram=13 tcam=22 mram=7 eixb=22 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar921 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar921 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar921 - skipping gateway cond-62 until mergeable tables are available 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed tbl_sidecar921 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar921, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar921 Picking layout option for table : tbl_sidecar921 with requested entries : 1 picked layout for tbl_sidecar921 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar921 Trying to allocate imem for tbl_sidecar921 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar921 in stage 7 Table is placed Pl vector: tbl_sidecar921 - skipping tbl_sidecar933 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-55, stage=7) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar933 and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 8 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check try_place_table(cond-56, stage=7) Merging with match table tbl_sidecar943 and tag $false - dependency between l3_router_Router4_lookup_idx_lookup 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_sidecar943 Picking layout option for table : tbl_sidecar943 with requested entries : 1 picked layout for tbl_sidecar943 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar943 Trying to allocate imem for tbl_sidecar943 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar943 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar943 - skipping cond-59 as its already done - skipping ara_table_18 as a parent is not yet placed - skipping ara_table_20 as a parent is not yet placed - skipping ara_table_12 as a parent is not yet placed tbl_sidecar981 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar981, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar981 Picking layout option for table : tbl_sidecar981 with requested entries : 1 picked layout for tbl_sidecar981 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar981 Trying to allocate imem for tbl_sidecar981 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar981 in stage 7 Table is placed Pl vector: tbl_sidecar981 - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed - skipping l3_router_Router6_lookup_tbl as its already done try_place_table(cond-60, stage=7) Merging with match table tbl_l3_router_Router6_icmp_error_0 and tag $false - dependency between l3_router_Router6_lookup_tbl 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_l3_router_Router6_icmp_error_0 Picking layout option for table : tbl_l3_router_Router6_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router6_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error_0 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar991 and tag $false - dependency between l3_router_Router6_lookup_tbl 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_sidecar991 Picking layout option for table : tbl_sidecar991 with requested entries : 1 picked layout for tbl_sidecar991 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_sidecar991 Trying to allocate imem for tbl_sidecar991 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar991 in stage 8 Table is placed Gateway is placed Pl vector: tbl_l3_router_Router6_icmp_error_0 tbl_sidecar991 found 8 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar921, l3_router_Router4_lookup_idx_select_route, tbl_sidecar943, tbl_sidecar981, tbl_l3_router_Router6_icmp_error_0, tbl_sidecar991 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : tbl_sidecar921 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to tbl_sidecar921 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_select_route with best: tbl_sidecar921 Keeping best tbl_sidecar921 for reason: earlier stage calculated For trial t : tbl_sidecar943 with best: tbl_sidecar921 Keeping best tbl_sidecar921 for reason: earlier stage calculated For trial t : tbl_sidecar981 with best: tbl_sidecar921 Updating best to tbl_sidecar981 from tbl_sidecar921 for reason: default choice For trial t : tbl_l3_router_Router6_icmp_error_0 with best: tbl_sidecar981 Keeping best tbl_sidecar981 for reason: earlier stage calculated For trial t : tbl_sidecar991 with best: tbl_sidecar981 Keeping best tbl_sidecar981 for reason: earlier stage calculated placing 1 entries of tbl_sidecar981 ( tbl_sidecar981 ) in stage 7(76) FormatType(02) stage 7, work: [ 19494062, 19503417, 19503497, 19558603, 19558683 ], partly placed 0, placed 43 { id=5 ram=13 tcam=22 mram=7 eixb=22 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar921 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar921 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar921 - skipping gateway cond-62 until mergeable tables are available 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed tbl_sidecar921 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar921, stage=7) Initial # of stages is 7, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar921 Picking layout option for table : tbl_sidecar921 with requested entries : 1 picked layout for tbl_sidecar921 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar921 Trying to allocate imem for tbl_sidecar921 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 7 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar921 in stage 7 Table is placed Pl vector: tbl_sidecar921 - skipping tbl_sidecar933 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-55, stage=7) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar933 and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 8 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check try_place_table(cond-56, stage=7) Merging with match table tbl_sidecar943 and tag $false - dependency between l3_router_Router4_lookup_idx_lookup 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_sidecar943 Picking layout option for table : tbl_sidecar943 with requested entries : 1 picked layout for tbl_sidecar943 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar943 Trying to allocate imem for tbl_sidecar943 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar943 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar943 - skipping ara_table_18 as a parent is not yet placed - skipping ara_table_20 as a parent is not yet placed - skipping ara_table_12 as a parent is not yet placed - skipping tbl_sidecar981 as its already done - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed - skipping l3_router_Router6_lookup_tbl as its already done try_place_table(cond-60, stage=7) Merging with match table tbl_l3_router_Router6_icmp_error_0 and tag $false - dependency between l3_router_Router6_lookup_tbl 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_l3_router_Router6_icmp_error_0 Picking layout option for table : tbl_l3_router_Router6_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router6_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error_0 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar991 and tag $false - dependency between l3_router_Router6_lookup_tbl 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_sidecar991 Picking layout option for table : tbl_sidecar991 with requested entries : 1 picked layout for tbl_sidecar991 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_sidecar991 Trying to allocate imem for tbl_sidecar991 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar991 in stage 8 Table is placed Gateway is placed Pl vector: tbl_l3_router_Router6_icmp_error_0 tbl_sidecar991 found 7 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, tbl_sidecar921, l3_router_Router4_lookup_idx_select_route, tbl_sidecar943, tbl_l3_router_Router6_icmp_error_0, tbl_sidecar991 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : tbl_sidecar921 with best: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 Updating best to tbl_sidecar921 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_select_route with best: tbl_sidecar921 Keeping best tbl_sidecar921 for reason: earlier stage calculated For trial t : tbl_sidecar943 with best: tbl_sidecar921 Keeping best tbl_sidecar921 for reason: earlier stage calculated For trial t : tbl_l3_router_Router6_icmp_error_0 with best: tbl_sidecar921 Keeping best tbl_sidecar921 for reason: earlier stage calculated For trial t : tbl_sidecar991 with best: tbl_sidecar921 Keeping best tbl_sidecar921 for reason: earlier stage calculated placing 1 entries of tbl_sidecar921 ( tbl_sidecar921 ) in stage 7(77) FormatType(02) stage 7, work: [ 19494062, 19503417, 19503497, 19558683 ], partly placed 0, placed 44 { id=6 ram=13 tcam=22 mram=7 eixb=22 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-55 - removing tbl_sidecar1077 from merge list because it depends on cond-55 - removing tbl_sidecar1078 from merge list because it depends on cond-55 - skipping gateway cond-62 until mergeable tables are available 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 4 of ingresshdr.icmp.hdr_checksum_encode_update_condition_3 in stage 7 Table is placed Pl vector: ingresshdr.icmp.hdr_checksum_encode_update_condition_3 - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar921 as its already done - skipping tbl_sidecar933 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-55, stage=7) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar933 and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 8 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check try_place_table(cond-56, stage=7) Merging with match table tbl_sidecar943 and tag $false - dependency between l3_router_Router4_lookup_idx_lookup 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_sidecar943 Picking layout option for table : tbl_sidecar943 with requested entries : 1 picked layout for tbl_sidecar943 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar943 Trying to allocate imem for tbl_sidecar943 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar943 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar943 - skipping l3_router_Router6_lookup_tbl as its already done try_place_table(cond-60, stage=7) Merging with match table tbl_l3_router_Router6_icmp_error_0 and tag $false - dependency between l3_router_Router6_lookup_tbl 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_l3_router_Router6_icmp_error_0 Picking layout option for table : tbl_l3_router_Router6_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router6_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error_0 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar991 and tag $false - dependency between l3_router_Router6_lookup_tbl 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_sidecar991 Picking layout option for table : tbl_sidecar991 with requested entries : 1 picked layout for tbl_sidecar991 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_sidecar991 Trying to allocate imem for tbl_sidecar991 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar991 in stage 8 Table is placed Gateway is placed Pl vector: tbl_l3_router_Router6_icmp_error_0 tbl_sidecar991 found 6 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, ingresshdr.icmp.hdr_checksum_encode_update_condition_3, l3_router_Router4_lookup_idx_select_route, tbl_sidecar943, tbl_l3_router_Router6_icmp_error_0, tbl_sidecar991 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : ingresshdr.icmp.hdr_checksum_encode_update_condition_3 with best: ingresshdr.udp.checksum_encode_update_condition_2 Updating best to ingresshdr.icmp.hdr_checksum_encode_update_condition_3 from ingresshdr.udp.checksum_encode_update_condition_2 for reason: default choice For trial t : l3_router_Router4_lookup_idx_select_route 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_sidecar943 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_l3_router_Router6_icmp_error_0 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_sidecar991 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 7(78) FormatType(02) stage 7, work: [ 19494062, 19503497, 19558683 ], partly placed 0, placed 45 { id=7 ram=13 tcam=22 mram=7 eixb=24 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-55 - removing tbl_sidecar1077 from merge list because it depends on cond-55 - removing tbl_sidecar1078 from merge list because it depends on cond-55 - skipping gateway cond-62 until mergeable tables are available 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) Initial # of stages is 7, 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: 7 Furthest stage: 8 try_place_table returning 5120 of ingresshdr.udp.checksum_encode_update_condition_2 in stage 7 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 tbl_sidecar933 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-55, stage=7) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar933 and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 8 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check try_place_table(cond-56, stage=7) Merging with match table tbl_sidecar943 and tag $false - dependency between l3_router_Router4_lookup_idx_lookup 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_sidecar943 Picking layout option for table : tbl_sidecar943 with requested entries : 1 picked layout for tbl_sidecar943 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar943 Trying to allocate imem for tbl_sidecar943 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar943 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar943 - skipping l3_router_Router6_lookup_tbl as its already done try_place_table(cond-60, stage=7) Merging with match table tbl_l3_router_Router6_icmp_error_0 and tag $false - dependency between l3_router_Router6_lookup_tbl 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_l3_router_Router6_icmp_error_0 Picking layout option for table : tbl_l3_router_Router6_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router6_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error_0 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar991 and tag $false - dependency between l3_router_Router6_lookup_tbl 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_sidecar991 Picking layout option for table : tbl_sidecar991 with requested entries : 1 picked layout for tbl_sidecar991 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_sidecar991 Trying to allocate imem for tbl_sidecar991 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar991 in stage 8 Table is placed Gateway is placed Pl vector: tbl_l3_router_Router6_icmp_error_0 tbl_sidecar991 found 5 tables that could be placed: [ ingresshdr.udp.checksum_encode_update_condition_2, l3_router_Router4_lookup_idx_select_route, tbl_sidecar943, tbl_l3_router_Router6_icmp_error_0, tbl_sidecar991 ] Initial best is first table seen: ingresshdr.udp.checksum_encode_update_condition_2 For trial t : l3_router_Router4_lookup_idx_select_route with best: ingresshdr.udp.checksum_encode_update_condition_2 Keeping best ingresshdr.udp.checksum_encode_update_condition_2 for reason: earlier stage calculated For trial t : tbl_sidecar943 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_l3_router_Router6_icmp_error_0 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_sidecar991 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 7(79) FormatType(02) stage 7, work: [ 19494062, 19503497, 19558683 ], partly placed 0, placed 46 { id=8 ram=14 tcam=22 mram=7 eixb=27 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-55 - removing tbl_sidecar1077 from merge list because it depends on cond-55 - removing tbl_sidecar1078 from merge list because it depends on cond-55 - skipping gateway cond-62 until mergeable tables are available - 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 tbl_sidecar933 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done try_place_table(cond-55, stage=7) Merging with match table l3_router_Router4_lookup_idx_select_route and tag $true - dependency between tbl_sidecar933 and table advances stage Initial # of stages is 8, 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: 8 Furthest stage: 8 try_place_table returning 12288 of l3_router_Router4_lookup_idx_select_route in stage 8 Table is placed Gateway is placed Pl vector: l3_router_Router4_lookup_idx_select_route Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check try_place_table(cond-56, stage=7) Merging with match table tbl_sidecar943 and tag $false - dependency between l3_router_Router4_lookup_idx_lookup 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_sidecar943 Picking layout option for table : tbl_sidecar943 with requested entries : 1 picked layout for tbl_sidecar943 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar943 Trying to allocate imem for tbl_sidecar943 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar943 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar943 - skipping l3_router_Router6_lookup_tbl as its already done try_place_table(cond-60, stage=7) Merging with match table tbl_l3_router_Router6_icmp_error_0 and tag $false - dependency between l3_router_Router6_lookup_tbl 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_l3_router_Router6_icmp_error_0 Picking layout option for table : tbl_l3_router_Router6_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router6_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error_0 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar991 and tag $false - dependency between l3_router_Router6_lookup_tbl 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_sidecar991 Picking layout option for table : tbl_sidecar991 with requested entries : 1 picked layout for tbl_sidecar991 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_sidecar991 Trying to allocate imem for tbl_sidecar991 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 8 try_place_table returning 1 of tbl_sidecar991 in stage 8 Table is placed Gateway is placed Pl vector: tbl_l3_router_Router6_icmp_error_0 tbl_sidecar991 found 4 tables that could be placed: [ l3_router_Router4_lookup_idx_select_route, tbl_sidecar943, tbl_l3_router_Router6_icmp_error_0, tbl_sidecar991 ] Initial best is first table seen: l3_router_Router4_lookup_idx_select_route For trial t : tbl_sidecar943 with best: l3_router_Router4_lookup_idx_select_route Keeping best l3_router_Router4_lookup_idx_select_route for reason: longer downward prop control-included dependence tail chain For trial t : tbl_l3_router_Router6_icmp_error_0 with best: l3_router_Router4_lookup_idx_select_route Keeping best l3_router_Router4_lookup_idx_select_route for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar991 with best: l3_router_Router4_lookup_idx_select_route Keeping best l3_router_Router4_lookup_idx_select_route for reason: longer downward prop control-included dependence tail chain Adding table:l3_router_Router4_lookup_idx_select_route in the initial stage option Adding table:tbl_sidecar943 in the initial stage option Adding table:tbl_l3_router_Router6_icmp_error_0 in the initial stage option Adding table:tbl_sidecar991 in the initial stage option placing 12288 entries of l3_router_Router4_lookup_idx_select_route ( Ingress.l3_router.Router4.lookup_idx.select_route ) (with gw cond-55, result tag $true) in stage 8(80) FormatType(02) stage 8, work: [ 19494062, 19503497, 19558683, 19503843, 20574067 ], partly placed 0, placed 47 { id=1 ram=4 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-56 - removing tbl_sidecar1077 from merge list because it depends on cond-56 - removing tbl_sidecar1078 from merge list because it depends on cond-56 - skipping gateway cond-62 until mergeable tables are available - 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 tbl_sidecar933 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done - skipping cond-55 as its already done Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check try_place_table(cond-56, stage=8) Merging with match table tbl_sidecar943 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_sidecar943 Picking layout option for table : tbl_sidecar943 with requested entries : 1 picked layout for tbl_sidecar943 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar943 Trying to allocate imem for tbl_sidecar943 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar943 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar943 - skipping l3_router_Router6_lookup_tbl as its already done try_place_table(cond-60, stage=8) Merging with match table tbl_l3_router_Router6_icmp_error_0 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_l3_router_Router6_icmp_error_0 Picking layout option for table : tbl_l3_router_Router6_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router6_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error_0 in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar991 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_sidecar991 Picking layout option for table : tbl_sidecar991 with requested entries : 1 picked layout for tbl_sidecar991 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_sidecar991 Trying to allocate imem for tbl_sidecar991 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar991 in stage 8 Table is placed Gateway is placed Pl vector: tbl_l3_router_Router6_icmp_error_0 tbl_sidecar991 - skipping l3_router_Router4_lookup_idx_select_route as its already done - skipping ara_table_16 as a parent is not yet placed tbl_sidecar792 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar792, stage=8) - dependency between l3_router_Router4_lookup_idx_select_route 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_sidecar792 Picking layout option for table : tbl_sidecar792 with requested entries : 1 picked layout for tbl_sidecar792 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_sidecar792 Trying to allocate imem for tbl_sidecar792 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar792 in stage 9 Table is placed Pl vector: tbl_sidecar792 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar792 - skipping ara_table_16 as a parent is not yet placed found 4 tables that could be placed: [ tbl_sidecar943, tbl_l3_router_Router6_icmp_error_0, tbl_sidecar991, tbl_sidecar792 ] Initial best is first table seen: tbl_sidecar943 For trial t : tbl_l3_router_Router6_icmp_error_0 with best: tbl_sidecar943 Updating best to tbl_l3_router_Router6_icmp_error_0 from tbl_sidecar943 for reason: control dom set has more placeable tables For trial t : tbl_sidecar991 with best: tbl_l3_router_Router6_icmp_error_0 Keeping best tbl_l3_router_Router6_icmp_error_0 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar792 with best: tbl_l3_router_Router6_icmp_error_0 Keeping best tbl_l3_router_Router6_icmp_error_0 for reason: earlier stage calculated placing 1 entries of tbl_l3_router_Router6_icmp_error_0 ( tbl_l3_router_Router6_icmp_error_0 ) (with gw cond-60, result tag $false) in stage 8(81) FormatType(02) stage 8, work: [ 19494062, 19503497, 19558683, 19503843, 19560010, 19559721 ], partly placed 0, placed 48 { id=2 ram=5 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-56 - removing tbl_sidecar1077 from merge list because it depends on cond-56 - removing tbl_sidecar1078 from merge list because it depends on cond-56 - skipping gateway cond-62 until mergeable tables are available - 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 tbl_sidecar933 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done - skipping cond-55 as its already done Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check try_place_table(cond-56, stage=8) Merging with match table tbl_sidecar943 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_sidecar943 Picking layout option for table : tbl_sidecar943 with requested entries : 1 picked layout for tbl_sidecar943 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar943 Trying to allocate imem for tbl_sidecar943 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar943 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar943 - skipping l3_router_Router6_lookup_tbl as its already done - skipping cond-60 as its already done - skipping l3_router_Router4_lookup_idx_select_route as its already done - skipping ara_table_16 as a parent is not yet placed tbl_sidecar792 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar792, stage=8) - dependency between l3_router_Router4_lookup_idx_select_route 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_sidecar792 Picking layout option for table : tbl_sidecar792 with requested entries : 1 picked layout for tbl_sidecar792 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_sidecar792 Trying to allocate imem for tbl_sidecar792 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar792 in stage 9 Table is placed Pl vector: tbl_sidecar792 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar792 ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_18 in stage 8 Table is placed Pl vector: ara_table_18 try_place_table(cond-61, stage=8) Merging with match table tbl_sidecar996 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_sidecar996 Picking layout option for table : tbl_sidecar996 with requested entries : 1 picked layout for tbl_sidecar996 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_sidecar996 Trying to allocate imem for tbl_sidecar996 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar996 in stage 8 Table is placed Gateway is placed Merging with match table tbl_l3_router_Router6_icmp_error 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_l3_router_Router6_icmp_error Picking layout option for table : tbl_l3_router_Router6_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error Trying to allocate imem for tbl_l3_router_Router6_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error in stage 8 Table is placed Gateway is placed Merging with match table tbl_sidecar994 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_sidecar994 Picking layout option for table : tbl_sidecar994 with requested entries : 1 picked layout for tbl_sidecar994 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_sidecar994 Trying to allocate imem for tbl_sidecar994 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar994 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar996 tbl_l3_router_Router6_icmp_error tbl_sidecar994 - skipping tbl_l3_router_Router6_icmp_error_0 as its already done tbl_sidecar991 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar991, stage=8) Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar991 Picking layout option for table : tbl_sidecar991 with requested entries : 1 picked layout for tbl_sidecar991 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_sidecar991 Trying to allocate imem for tbl_sidecar991 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar991 in stage 8 Table is placed Pl vector: tbl_sidecar991 - skipping ara_table_20 as a parent is not yet placed - skipping ara_table_12 as a parent is not yet placed - skipping ara_table_16 as a parent is not yet placed - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed found 7 tables that could be placed: [ tbl_sidecar943, tbl_sidecar792, ara_table_18, tbl_sidecar996, tbl_l3_router_Router6_icmp_error, tbl_sidecar994, tbl_sidecar991 ] Initial best is first table seen: tbl_sidecar943 For trial t : tbl_sidecar792 with best: tbl_sidecar943 Keeping best tbl_sidecar943 for reason: earlier stage calculated For trial t : ara_table_18 with best: tbl_sidecar943 Keeping best tbl_sidecar943 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar996 with best: tbl_sidecar943 Updating best to tbl_sidecar996 from tbl_sidecar943 for reason: control dom set has more placeable tables For trial t : tbl_l3_router_Router6_icmp_error with best: tbl_sidecar996 Keeping best tbl_sidecar996 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar994 with best: tbl_sidecar996 Keeping best tbl_sidecar996 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar991 with best: tbl_sidecar996 Keeping best tbl_sidecar996 for reason: longer downward prop control-included dependence tail chain placing 1 entries of tbl_sidecar996 ( tbl_sidecar996 ) (with gw cond-61, result tag $false) in stage 8(82) FormatType(02) stage 8, work: [ 19494062, 19503497, 19503843, 19560010, 19559721, 19559006, 19559295 ], partly placed 0, placed 49 { id=3 ram=5 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-56 - removing tbl_sidecar1077 from merge list because it depends on cond-56 - removing tbl_sidecar1078 from merge list because it depends on cond-56 - skipping gateway cond-62 until mergeable tables are available - 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 tbl_sidecar933 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done - skipping cond-55 as its already done Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check Cannot merge cond-56 with tbl_l3_router_Router4_icmp_error_0 because of liveness check try_place_table(cond-56, stage=8) Merging with match table tbl_sidecar943 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_sidecar943 Picking layout option for table : tbl_sidecar943 with requested entries : 1 picked layout for tbl_sidecar943 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:4 ov:8 imm:8 entries:1 srams:0 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_sidecar943 Trying to allocate imem for tbl_sidecar943 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar943 in stage 8 Table is placed Gateway is placed Pl vector: tbl_sidecar943 - skipping l3_router_Router4_lookup_idx_select_route as its already done ara_table_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_16 in stage 8 Table is placed Pl vector: ara_table_16 tbl_sidecar792 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar792, stage=8) - dependency between l3_router_Router4_lookup_idx_select_route 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_sidecar792 Picking layout option for table : tbl_sidecar792 with requested entries : 1 picked layout for tbl_sidecar792 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_sidecar792 Trying to allocate imem for tbl_sidecar792 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar792 in stage 9 Table is placed Pl vector: tbl_sidecar792 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar792 ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_18 in stage 8 Table is placed Pl vector: ara_table_18 - skipping cond-61 as its already done - skipping tbl_l3_router_Router6_icmp_error_0 as its already done tbl_sidecar991 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar991, stage=8) Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar991 Picking layout option for table : tbl_sidecar991 with requested entries : 1 picked layout for tbl_sidecar991 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_sidecar991 Trying to allocate imem for tbl_sidecar991 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar991 in stage 8 Table is placed Pl vector: tbl_sidecar991 ara_table_20 is not a gateway! Aborting search for merge choices try_place_table(ara_table_20, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_20 in stage 8 Table is placed Pl vector: ara_table_20 - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices tbl_l3_router_Router6_icmp_error is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router6_icmp_error, stage=8) Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router6_icmp_error Picking layout option for table : tbl_l3_router_Router6_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error Trying to allocate imem for tbl_l3_router_Router6_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error in stage 8 Table is placed Pl vector: tbl_l3_router_Router6_icmp_error tbl_sidecar994 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar994, stage=8) Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar994 Picking layout option for table : tbl_sidecar994 with requested entries : 1 picked layout for tbl_sidecar994 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_sidecar994 Trying to allocate imem for tbl_sidecar994 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar994 in stage 8 Table is placed Pl vector: tbl_sidecar994 - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar996 as its already done l3_router_Router6_Ndp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_Ndp_tbl, stage=8) - dependency between tbl_sidecar996 and table advances stage Initial # of stages is 9, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_Ndp_tbl Picking layout option for table : l3_router_Router6_Ndp_tbl with requested entries : 512 picked layout for l3_router_Router6_Ndp_tbl FormatType(02) layout: 512eV ixbar:16B/128b match:15B/118b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:12 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router6_Ndp_tbl Trying to allocate imem for l3_router_Router6_Ndp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 of l3_router_Router6_Ndp_tbl in stage 9 Table is placed Pl vector: l3_router_Router6_Ndp_tbl - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_14 as a parent is not yet placed - skipping ara_table_22 as a parent is not yet placed found 9 tables that could be placed: [ tbl_sidecar943, ara_table_16, tbl_sidecar792, ara_table_18, tbl_sidecar991, ara_table_20, tbl_l3_router_Router6_icmp_error, tbl_sidecar994, l3_router_Router6_Ndp_tbl ] Initial best is first table seen: tbl_sidecar943 For trial t : ara_table_16 with best: tbl_sidecar943 Keeping best tbl_sidecar943 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar792 with best: tbl_sidecar943 Keeping best tbl_sidecar943 for reason: earlier stage calculated For trial t : ara_table_18 with best: tbl_sidecar943 Keeping best tbl_sidecar943 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar991 with best: tbl_sidecar943 Keeping best tbl_sidecar943 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_20 with best: tbl_sidecar943 Keeping best tbl_sidecar943 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_l3_router_Router6_icmp_error with best: tbl_sidecar943 Keeping best tbl_sidecar943 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar994 with best: tbl_sidecar943 Keeping best tbl_sidecar943 for reason: longer downward prop control-included dependence tail chain For trial t : l3_router_Router6_Ndp_tbl with best: tbl_sidecar943 Keeping best tbl_sidecar943 for reason: earlier stage calculated placing 1 entries of tbl_sidecar943 ( tbl_sidecar943 ) (with gw cond-56, result tag $false) in stage 8(83) FormatType(02) stage 8, work: [ 19494062, 19503497, 19503843, 19560010, 19559721, 19559006, 19559295, 19558591, 19558302 ], partly placed 0, placed 50 { id=4 ram=5 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar792 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-62 until mergeable tables are available - 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 tbl_sidecar933 as its already done - skipping l3_router_Router4_lookup_idx_lookup as its already done - skipping cond-55 as its already done - skipping cond-56 as its already done - skipping l3_router_Router4_lookup_idx_select_route as its already done ara_table_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_16 in stage 8 Table is placed Pl vector: ara_table_16 tbl_sidecar792 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar792, stage=8) - dependency between l3_router_Router4_lookup_idx_select_route 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_sidecar792 Picking layout option for table : tbl_sidecar792 with requested entries : 1 picked layout for tbl_sidecar792 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_sidecar792 Trying to allocate imem for tbl_sidecar792 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar792 in stage 9 Table is placed Pl vector: tbl_sidecar792 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar792 ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_18 in stage 8 Table is placed Pl vector: ara_table_18 - skipping cond-61 as its already done - skipping tbl_l3_router_Router6_icmp_error_0 as its already done tbl_sidecar991 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar991, stage=8) Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar991 Picking layout option for table : tbl_sidecar991 with requested entries : 1 picked layout for tbl_sidecar991 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_sidecar991 Trying to allocate imem for tbl_sidecar991 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar991 in stage 8 Table is placed Pl vector: tbl_sidecar991 ara_table_20 is not a gateway! Aborting search for merge choices try_place_table(ara_table_20, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_20 in stage 8 Table is placed Pl vector: ara_table_20 - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices ara_table_14 is not a gateway! Aborting search for merge choices try_place_table(ara_table_14, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_14 in stage 8 Table is placed Pl vector: ara_table_14 - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices tbl_l3_router_Router6_icmp_error is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router6_icmp_error, stage=8) Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router6_icmp_error Picking layout option for table : tbl_l3_router_Router6_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router6_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router6_icmp_error Trying to allocate imem for tbl_l3_router_Router6_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_l3_router_Router6_icmp_error in stage 8 Table is placed Pl vector: tbl_l3_router_Router6_icmp_error tbl_sidecar994 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar994, stage=8) Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar994 Picking layout option for table : tbl_sidecar994 with requested entries : 1 picked layout for tbl_sidecar994 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_sidecar994 Trying to allocate imem for tbl_sidecar994 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar994 in stage 8 Table is placed Pl vector: tbl_sidecar994 - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar996 as its already done l3_router_Router6_Ndp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_Ndp_tbl, stage=8) - dependency between tbl_sidecar996 and table advances stage Initial # of stages is 9, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_Ndp_tbl Picking layout option for table : l3_router_Router6_Ndp_tbl with requested entries : 512 picked layout for l3_router_Router6_Ndp_tbl FormatType(02) layout: 512eV ixbar:16B/128b match:15B/118b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:12 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router6_Ndp_tbl Trying to allocate imem for l3_router_Router6_Ndp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 of l3_router_Router6_Ndp_tbl in stage 9 Table is placed Pl vector: l3_router_Router6_Ndp_tbl - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_22 as a parent is not yet placed - skipping cond-57 because it depends on tbl_sidecar792 - removing tbl_sidecar948 from merge list because it depends on tbl_sidecar792 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar946 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-57 until mergeable tables are available - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on tbl_sidecar792 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar943 as its already done - skipping ara_table_22 as a parent is not yet placed found 9 tables that could be placed: [ ara_table_16, tbl_sidecar792, ara_table_18, tbl_sidecar991, ara_table_20, ara_table_14, tbl_l3_router_Router6_icmp_error, tbl_sidecar994, l3_router_Router6_Ndp_tbl ] Initial best is first table seen: ara_table_16 For trial t : tbl_sidecar792 with best: ara_table_16 Keeping best ara_table_16 for reason: earlier stage calculated For trial t : ara_table_18 with best: ara_table_16 Updating best to ara_table_18 from ara_table_16 for reason: default choice For trial t : tbl_sidecar991 with best: ara_table_18 Updating best to tbl_sidecar991 from ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_20 with best: tbl_sidecar991 Keeping best tbl_sidecar991 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_14 with best: tbl_sidecar991 Keeping best tbl_sidecar991 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_l3_router_Router6_icmp_error with best: tbl_sidecar991 Updating best to tbl_l3_router_Router6_icmp_error from tbl_sidecar991 for reason: fewer total dependencies in dominance frontier For trial t : tbl_sidecar994 with best: tbl_l3_router_Router6_icmp_error Keeping best tbl_l3_router_Router6_icmp_error for reason: fewer total dependencies in dominance frontier For trial t : l3_router_Router6_Ndp_tbl with best: tbl_l3_router_Router6_icmp_error Keeping best tbl_l3_router_Router6_icmp_error for reason: earlier stage calculated placing 1 entries of tbl_l3_router_Router6_icmp_error ( tbl_l3_router_Router6_icmp_error ) in stage 8(84) FormatType(02) stage 8, work: [ 19494062, 19503843, 19560010, 19559721, 19559006, 19559295, 19558591, 19558302 ], partly placed 0, placed 51 { id=5 ram=6 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar792 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-62 until mergeable tables are available - 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_Router4_lookup_idx_select_route as its already done ara_table_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_16 in stage 8 Table is placed Pl vector: ara_table_16 tbl_sidecar792 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar792, stage=8) - dependency between l3_router_Router4_lookup_idx_select_route 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_sidecar792 Picking layout option for table : tbl_sidecar792 with requested entries : 1 picked layout for tbl_sidecar792 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_sidecar792 Trying to allocate imem for tbl_sidecar792 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar792 in stage 9 Table is placed Pl vector: tbl_sidecar792 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar792 ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_18 in stage 8 Table is placed Pl vector: ara_table_18 - skipping cond-61 as its already done - skipping tbl_l3_router_Router6_icmp_error_0 as its already done tbl_sidecar991 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar991, stage=8) Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar991 Picking layout option for table : tbl_sidecar991 with requested entries : 1 picked layout for tbl_sidecar991 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_sidecar991 Trying to allocate imem for tbl_sidecar991 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar991 in stage 8 Table is placed Pl vector: tbl_sidecar991 ara_table_20 is not a gateway! Aborting search for merge choices try_place_table(ara_table_20, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_20 in stage 8 Table is placed Pl vector: ara_table_20 - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices ara_table_14 is not a gateway! Aborting search for merge choices try_place_table(ara_table_14, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_14 in stage 8 Table is placed Pl vector: ara_table_14 - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping tbl_l3_router_Router6_icmp_error as its already done tbl_sidecar994 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar994, stage=8) Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar994 Picking layout option for table : tbl_sidecar994 with requested entries : 1 picked layout for tbl_sidecar994 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_sidecar994 Trying to allocate imem for tbl_sidecar994 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar994 in stage 8 Table is placed Pl vector: tbl_sidecar994 - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar996 as its already done l3_router_Router6_Ndp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_Ndp_tbl, stage=8) - dependency between tbl_sidecar996 and table advances stage Initial # of stages is 9, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_Ndp_tbl Picking layout option for table : l3_router_Router6_Ndp_tbl with requested entries : 512 picked layout for l3_router_Router6_Ndp_tbl FormatType(02) layout: 512eV ixbar:16B/128b match:15B/118b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:12 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router6_Ndp_tbl Trying to allocate imem for l3_router_Router6_Ndp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 of l3_router_Router6_Ndp_tbl in stage 9 Table is placed Pl vector: l3_router_Router6_Ndp_tbl - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_22 as a parent is not yet placed - skipping cond-57 because it depends on tbl_sidecar792 - removing tbl_sidecar948 from merge list because it depends on tbl_sidecar792 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar946 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-57 until mergeable tables are available - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on tbl_sidecar792 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar943 as its already done - skipping ara_table_22 as a parent is not yet placed found 8 tables that could be placed: [ ara_table_16, tbl_sidecar792, ara_table_18, tbl_sidecar991, ara_table_20, ara_table_14, tbl_sidecar994, l3_router_Router6_Ndp_tbl ] Initial best is first table seen: ara_table_16 For trial t : tbl_sidecar792 with best: ara_table_16 Keeping best ara_table_16 for reason: earlier stage calculated For trial t : ara_table_18 with best: ara_table_16 Updating best to ara_table_18 from ara_table_16 for reason: default choice For trial t : tbl_sidecar991 with best: ara_table_18 Updating best to tbl_sidecar991 from ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_20 with best: tbl_sidecar991 Keeping best tbl_sidecar991 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_14 with best: tbl_sidecar991 Keeping best tbl_sidecar991 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar994 with best: tbl_sidecar991 Updating best to tbl_sidecar994 from tbl_sidecar991 for reason: default choice For trial t : l3_router_Router6_Ndp_tbl with best: tbl_sidecar994 Keeping best tbl_sidecar994 for reason: earlier stage calculated placing 1 entries of tbl_sidecar994 ( tbl_sidecar994 ) in stage 8(85) FormatType(02) stage 8, work: [ 19494062, 19503843, 19560010, 19559721, 19559006, 19559295, 19558591, 19558302 ], partly placed 0, placed 52 { id=6 ram=6 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar792 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-62 until mergeable tables are available - 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_Router4_lookup_idx_select_route as its already done ara_table_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_16 in stage 8 Table is placed Pl vector: ara_table_16 tbl_sidecar792 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar792, stage=8) - dependency between l3_router_Router4_lookup_idx_select_route 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_sidecar792 Picking layout option for table : tbl_sidecar792 with requested entries : 1 picked layout for tbl_sidecar792 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_sidecar792 Trying to allocate imem for tbl_sidecar792 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar792 in stage 9 Table is placed Pl vector: tbl_sidecar792 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar792 ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_18 in stage 8 Table is placed Pl vector: ara_table_18 - skipping cond-61 as its already done - skipping tbl_l3_router_Router6_icmp_error_0 as its already done tbl_sidecar991 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar991, stage=8) Initial # of stages is 8, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar991 Picking layout option for table : tbl_sidecar991 with requested entries : 1 picked layout for tbl_sidecar991 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_sidecar991 Trying to allocate imem for tbl_sidecar991 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 8 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar991 in stage 8 Table is placed Pl vector: tbl_sidecar991 ara_table_20 is not a gateway! Aborting search for merge choices try_place_table(ara_table_20, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_20 in stage 8 Table is placed Pl vector: ara_table_20 - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices ara_table_14 is not a gateway! Aborting search for merge choices try_place_table(ara_table_14, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_14 in stage 8 Table is placed Pl vector: ara_table_14 - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping tbl_l3_router_Router6_icmp_error as its already done - skipping tbl_sidecar994 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar996 as its already done l3_router_Router6_Ndp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_Ndp_tbl, stage=8) - dependency between tbl_sidecar996 and table advances stage Initial # of stages is 9, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_Ndp_tbl Picking layout option for table : l3_router_Router6_Ndp_tbl with requested entries : 512 picked layout for l3_router_Router6_Ndp_tbl FormatType(02) layout: 512eV ixbar:16B/128b match:15B/118b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:12 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router6_Ndp_tbl Trying to allocate imem for l3_router_Router6_Ndp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 of l3_router_Router6_Ndp_tbl in stage 9 Table is placed Pl vector: l3_router_Router6_Ndp_tbl - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_22 as a parent is not yet placed - skipping cond-57 because it depends on tbl_sidecar792 - removing tbl_sidecar948 from merge list because it depends on tbl_sidecar792 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar946 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-57 until mergeable tables are available - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on tbl_sidecar792 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar943 as its already done - skipping ara_table_22 as a parent is not yet placed found 7 tables that could be placed: [ ara_table_16, tbl_sidecar792, ara_table_18, tbl_sidecar991, ara_table_20, ara_table_14, l3_router_Router6_Ndp_tbl ] Initial best is first table seen: ara_table_16 For trial t : tbl_sidecar792 with best: ara_table_16 Keeping best ara_table_16 for reason: earlier stage calculated For trial t : ara_table_18 with best: ara_table_16 Updating best to ara_table_18 from ara_table_16 for reason: default choice For trial t : tbl_sidecar991 with best: ara_table_18 Updating best to tbl_sidecar991 from ara_table_18 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_20 with best: tbl_sidecar991 Keeping best tbl_sidecar991 for reason: longer downward prop control-included dependence tail chain For trial t : ara_table_14 with best: tbl_sidecar991 Keeping best tbl_sidecar991 for reason: longer downward prop control-included dependence tail chain For trial t : l3_router_Router6_Ndp_tbl with best: tbl_sidecar991 Keeping best tbl_sidecar991 for reason: earlier stage calculated placing 1 entries of tbl_sidecar991 ( tbl_sidecar991 ) in stage 8(86) FormatType(02) stage 8, work: [ 19494062, 19503843, 19560010, 19559721, 19559006, 19559295, 19558591, 19558302 ], partly placed 0, placed 53 { id=7 ram=6 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar792 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-62 until mergeable tables are available - 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_Router4_lookup_idx_select_route as its already done ara_table_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_16 in stage 8 Table is placed Pl vector: ara_table_16 tbl_sidecar792 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar792, stage=8) - dependency between l3_router_Router4_lookup_idx_select_route 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_sidecar792 Picking layout option for table : tbl_sidecar792 with requested entries : 1 picked layout for tbl_sidecar792 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_sidecar792 Trying to allocate imem for tbl_sidecar792 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar792 in stage 9 Table is placed Pl vector: tbl_sidecar792 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar792 ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_18 in stage 8 Table is placed Pl vector: ara_table_18 - skipping cond-61 as its already done - skipping tbl_l3_router_Router6_icmp_error_0 as its already done - skipping tbl_sidecar991 as its already done ara_table_20 is not a gateway! Aborting search for merge choices try_place_table(ara_table_20, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_20 in stage 8 Table is placed Pl vector: ara_table_20 - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices ara_table_14 is not a gateway! Aborting search for merge choices try_place_table(ara_table_14, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_14 in stage 8 Table is placed Pl vector: ara_table_14 - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping tbl_l3_router_Router6_icmp_error as its already done - skipping tbl_sidecar994 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar996 as its already done l3_router_Router6_Ndp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_Ndp_tbl, stage=8) - dependency between tbl_sidecar996 and table advances stage Initial # of stages is 9, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_Ndp_tbl Picking layout option for table : l3_router_Router6_Ndp_tbl with requested entries : 512 picked layout for l3_router_Router6_Ndp_tbl FormatType(02) layout: 512eV ixbar:16B/128b match:15B/118b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:12 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router6_Ndp_tbl Trying to allocate imem for l3_router_Router6_Ndp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 of l3_router_Router6_Ndp_tbl in stage 9 Table is placed Pl vector: l3_router_Router6_Ndp_tbl - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_22 as a parent is not yet placed - skipping cond-57 because it depends on tbl_sidecar792 - removing tbl_sidecar948 from merge list because it depends on tbl_sidecar792 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar946 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-57 until mergeable tables are available - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on tbl_sidecar792 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar943 as its already done - skipping ara_table_22 as a parent is not yet placed found 6 tables that could be placed: [ ara_table_16, tbl_sidecar792, ara_table_18, ara_table_20, ara_table_14, l3_router_Router6_Ndp_tbl ] Initial best is first table seen: ara_table_16 For trial t : tbl_sidecar792 with best: ara_table_16 Keeping best ara_table_16 for reason: earlier stage calculated For trial t : ara_table_18 with best: ara_table_16 Updating best to ara_table_18 from ara_table_16 for reason: default choice For trial t : ara_table_20 with best: ara_table_18 Updating best to ara_table_20 from ara_table_18 for reason: default choice For trial t : ara_table_14 with best: ara_table_20 Updating best to ara_table_14 from ara_table_20 for reason: default choice For trial t : l3_router_Router6_Ndp_tbl 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 8(ffffffffffffffff) FormatType(02) stage 8, work: [ 19494062, 19503843, 19560010, 19559721, 19559006, 19559295, 19558591, 19558302 ], partly placed 0, placed 54 { id=7 ram=6 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar792 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-62 until mergeable tables are available - 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_Router4_lookup_idx_select_route as its already done ara_table_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_16 in stage 8 Table is placed Pl vector: ara_table_16 tbl_sidecar792 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar792, stage=8) - dependency between l3_router_Router4_lookup_idx_select_route 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_sidecar792 Picking layout option for table : tbl_sidecar792 with requested entries : 1 picked layout for tbl_sidecar792 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_sidecar792 Trying to allocate imem for tbl_sidecar792 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar792 in stage 9 Table is placed Pl vector: tbl_sidecar792 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar792 ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_18 in stage 8 Table is placed Pl vector: ara_table_18 - skipping cond-61 as its already done - skipping tbl_l3_router_Router6_icmp_error_0 as its already done - skipping tbl_sidecar991 as its already done ara_table_20 is not a gateway! Aborting search for merge choices try_place_table(ara_table_20, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_20 in stage 8 Table is placed Pl vector: ara_table_20 - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping tbl_l3_router_Router6_icmp_error as its already done - skipping tbl_sidecar994 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar996 as its already done l3_router_Router6_Ndp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_Ndp_tbl, stage=8) - dependency between tbl_sidecar996 and table advances stage Initial # of stages is 9, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_Ndp_tbl Picking layout option for table : l3_router_Router6_Ndp_tbl with requested entries : 512 picked layout for l3_router_Router6_Ndp_tbl FormatType(02) layout: 512eV ixbar:16B/128b match:15B/118b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:12 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router6_Ndp_tbl Trying to allocate imem for l3_router_Router6_Ndp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 of l3_router_Router6_Ndp_tbl in stage 9 Table is placed Pl vector: l3_router_Router6_Ndp_tbl - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_14 as its already done - skipping cond-57 because it depends on tbl_sidecar792 - removing tbl_sidecar948 from merge list because it depends on tbl_sidecar792 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar946 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-57 until mergeable tables are available - skipping ara_table_14 as its already done - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on tbl_sidecar792 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar943 as its already done - skipping ara_table_22 as a parent is not yet placed found 5 tables that could be placed: [ ara_table_16, tbl_sidecar792, ara_table_18, ara_table_20, l3_router_Router6_Ndp_tbl ] Initial best is first table seen: ara_table_16 For trial t : tbl_sidecar792 with best: ara_table_16 Keeping best ara_table_16 for reason: earlier stage calculated For trial t : ara_table_18 with best: ara_table_16 Updating best to ara_table_18 from ara_table_16 for reason: default choice For trial t : ara_table_20 with best: ara_table_18 Updating best to ara_table_20 from ara_table_18 for reason: default choice For trial t : l3_router_Router6_Ndp_tbl with best: ara_table_20 Keeping best ara_table_20 for reason: earlier stage calculated placing 0 entries of ara_table_20 ( ara_table_20 ) in stage 8(ffffffffffffffff) FormatType(02) stage 8, work: [ 19494062, 19503843, 19560010, 19559721, 19559006, 19559295, 19558591, 19558302 ], partly placed 0, placed 55 { id=7 ram=6 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar792 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-62 until mergeable tables are available - 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_Router4_lookup_idx_select_route as its already done ara_table_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_16 in stage 8 Table is placed Pl vector: ara_table_16 tbl_sidecar792 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar792, stage=8) - dependency between l3_router_Router4_lookup_idx_select_route 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_sidecar792 Picking layout option for table : tbl_sidecar792 with requested entries : 1 picked layout for tbl_sidecar792 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_sidecar792 Trying to allocate imem for tbl_sidecar792 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar792 in stage 9 Table is placed Pl vector: tbl_sidecar792 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar792 ara_table_18 is not a gateway! Aborting search for merge choices try_place_table(ara_table_18, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_18 in stage 8 Table is placed Pl vector: ara_table_18 - skipping cond-61 as its already done - skipping tbl_l3_router_Router6_icmp_error_0 as its already done - skipping tbl_sidecar991 as its already done - skipping ara_table_20 as its already done - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_20 as its already done - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping tbl_l3_router_Router6_icmp_error as its already done - skipping tbl_sidecar994 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar996 as its already done - skipping ara_table_20 as its already done l3_router_Router6_Ndp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_Ndp_tbl, stage=8) - dependency between tbl_sidecar996 and table advances stage Initial # of stages is 9, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_Ndp_tbl Picking layout option for table : l3_router_Router6_Ndp_tbl with requested entries : 512 picked layout for l3_router_Router6_Ndp_tbl FormatType(02) layout: 512eV ixbar:16B/128b match:15B/118b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:12 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router6_Ndp_tbl Trying to allocate imem for l3_router_Router6_Ndp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 of l3_router_Router6_Ndp_tbl in stage 9 Table is placed Pl vector: l3_router_Router6_Ndp_tbl - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_14 as its already done - skipping cond-57 because it depends on tbl_sidecar792 - removing tbl_sidecar948 from merge list because it depends on tbl_sidecar792 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar946 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-57 until mergeable tables are available - skipping ara_table_14 as its already done - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on tbl_sidecar792 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar943 as its already done - skipping ara_table_22 as a parent is not yet placed found 4 tables that could be placed: [ ara_table_16, tbl_sidecar792, ara_table_18, l3_router_Router6_Ndp_tbl ] Initial best is first table seen: ara_table_16 For trial t : tbl_sidecar792 with best: ara_table_16 Keeping best ara_table_16 for reason: earlier stage calculated For trial t : ara_table_18 with best: ara_table_16 Updating best to ara_table_18 from ara_table_16 for reason: default choice For trial t : l3_router_Router6_Ndp_tbl with best: ara_table_18 Keeping best ara_table_18 for reason: earlier stage calculated placing 0 entries of ara_table_18 ( ara_table_18 ) in stage 8(ffffffffffffffff) FormatType(02) stage 8, work: [ 19494062, 19503843, 19560010, 19559721, 19559006, 19559295, 19558591, 19558302 ], partly placed 0, placed 56 { id=7 ram=6 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar792 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-62 until mergeable tables are available - 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_Router4_lookup_idx_select_route as its already done ara_table_16 is not a gateway! Aborting search for merge choices try_place_table(ara_table_16, stage=8) Initial # of stages is 8, initial # of entries is 0 Try_alloc_all for Table use Trying to allocate layout for ara_table_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: 8 Furthest stage: 9 try_place_table returning 0 of ara_table_16 in stage 8 Table is placed Pl vector: ara_table_16 tbl_sidecar792 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar792, stage=8) - dependency between l3_router_Router4_lookup_idx_select_route 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_sidecar792 Picking layout option for table : tbl_sidecar792 with requested entries : 1 picked layout for tbl_sidecar792 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_sidecar792 Trying to allocate imem for tbl_sidecar792 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar792 in stage 9 Table is placed Pl vector: tbl_sidecar792 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar792 - skipping ara_table_18 as its already done - skipping cond-61 as its already done - skipping ara_table_18 as its already done - skipping tbl_l3_router_Router6_icmp_error_0 as its already done - skipping tbl_sidecar991 as its already done - skipping ara_table_20 as its already done - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_20 as its already done - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping tbl_l3_router_Router6_icmp_error as its already done - skipping tbl_sidecar994 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar996 as its already done - skipping ara_table_20 as its already done l3_router_Router6_Ndp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_Ndp_tbl, stage=8) - dependency between tbl_sidecar996 and table advances stage Initial # of stages is 9, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_Ndp_tbl Picking layout option for table : l3_router_Router6_Ndp_tbl with requested entries : 512 picked layout for l3_router_Router6_Ndp_tbl FormatType(02) layout: 512eV ixbar:16B/128b match:15B/118b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:12 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router6_Ndp_tbl Trying to allocate imem for l3_router_Router6_Ndp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 of l3_router_Router6_Ndp_tbl in stage 9 Table is placed Pl vector: l3_router_Router6_Ndp_tbl - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_14 as its already done - skipping cond-57 because it depends on tbl_sidecar792 - removing tbl_sidecar948 from merge list because it depends on tbl_sidecar792 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar946 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-57 until mergeable tables are available - skipping ara_table_14 as its already done - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on tbl_sidecar792 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar943 as its already done - skipping ara_table_22 as a parent is not yet placed found 3 tables that could be placed: [ ara_table_16, tbl_sidecar792, l3_router_Router6_Ndp_tbl ] Initial best is first table seen: ara_table_16 For trial t : tbl_sidecar792 with best: ara_table_16 Keeping best ara_table_16 for reason: earlier stage calculated For trial t : l3_router_Router6_Ndp_tbl 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 8(ffffffffffffffff) FormatType(02) stage 8, work: [ 19494062, 19503843, 19559721, 19559006, 19559295, 19558591, 19558302 ], partly placed 0, placed 57 { id=7 ram=6 tcam=0 mram=0 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on tbl_sidecar792 - removing tbl_sidecar1077 from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar1078 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-62 until mergeable tables are available - 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_Router4_lookup_idx_select_route as its already done - skipping ara_table_16 as its already done tbl_sidecar792 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar792, stage=8) - dependency between l3_router_Router4_lookup_idx_select_route 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_sidecar792 Picking layout option for table : tbl_sidecar792 with requested entries : 1 picked layout for tbl_sidecar792 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_sidecar792 Trying to allocate imem for tbl_sidecar792 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 1 of tbl_sidecar792 in stage 9 Table is placed Pl vector: tbl_sidecar792 - skipping l3_router_Router4_lookup_idx_route due to in-sequence control dependence on tbl_sidecar792 - skipping ara_table_18 as its already done - skipping tbl_l3_router_Router6_icmp_error_0 as its already done - skipping tbl_sidecar991 as its already done - skipping ara_table_20 as its already done - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_16 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_20 as its already done - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping tbl_l3_router_Router6_icmp_error as its already done - skipping tbl_sidecar994 as its already done - skipping ara_table_16 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar996 as its already done - skipping ara_table_20 as its already done l3_router_Router6_Ndp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_Ndp_tbl, stage=8) - dependency between tbl_sidecar996 and table advances stage Initial # of stages is 9, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_Ndp_tbl Picking layout option for table : l3_router_Router6_Ndp_tbl with requested entries : 512 picked layout for l3_router_Router6_Ndp_tbl FormatType(02) layout: 512eV ixbar:16B/128b match:15B/118b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:12 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router6_Ndp_tbl Trying to allocate imem for l3_router_Router6_Ndp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 9 Furthest stage: 9 try_place_table returning 4096 of l3_router_Router6_Ndp_tbl in stage 9 Table is placed Pl vector: l3_router_Router6_Ndp_tbl - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_16 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_14 as its already done - skipping cond-57 because it depends on tbl_sidecar792 - removing tbl_sidecar948 from merge list because it depends on tbl_sidecar792 - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on tbl_sidecar792 - removing tbl_sidecar946 from merge list because it depends on tbl_sidecar792 - skipping gateway cond-57 until mergeable tables are available - skipping ara_table_14 as its already done - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on tbl_sidecar792 tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar943 as its already done - skipping ara_table_22 as a parent is not yet placed found 2 tables that could be placed: [ tbl_sidecar792, l3_router_Router6_Ndp_tbl ] Initial best is first table seen: tbl_sidecar792 For trial t : l3_router_Router6_Ndp_tbl with best: tbl_sidecar792 Keeping best tbl_sidecar792 for reason: longer downward prop control-included dependence tail chain Adding table:tbl_sidecar792 in the initial stage option Adding table:l3_router_Router6_Ndp_tbl in the initial stage option placing 1 entries of tbl_sidecar792 ( tbl_sidecar792 ) in stage 9(90) FormatType(02) stage 9, work: [ 19494062, 19503843, 19559721, 19559006, 19559295, 19558591, 19558302 ], partly placed 0, placed 58 { id=1 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar1077 from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar1078 from merge list because it depends on l3_router_Router4_lookup_idx_route - skipping gateway cond-62 until mergeable tables are available - 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_Router4_lookup_idx_select_route as its already done - skipping ara_table_16 as its already done - skipping tbl_sidecar792 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=9) - dependency between tbl_sidecar792 and table advances stage Initial # of stages is 10, initial # of entries is 8191 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_route Picking layout option for table : l3_router_Router4_lookup_idx_route with requested entries : 8191 picked layout for l3_router_Router4_lookup_idx_route FormatType(02) layout: 8191eV ixbar:2B/16b match:1B/6b gh:1 adb:10/8 ov:20 imm:9 way:{ g:2 e:0 w:1 1 1 1 1 } entries:8192 srams:13 local_tinds: 0 maprams:5 tcams:0 afi:1 Trying to allocate adb for l3_router_Router4_lookup_idx_route Trying to allocate imem for l3_router_Router4_lookup_idx_route Entries : 8192, needed_entries: 8191, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 8192 of l3_router_Router4_lookup_idx_route in stage 10 Table is placed Pl vector: l3_router_Router4_lookup_idx_route - skipping ara_table_18 as its already done - skipping tbl_l3_router_Router6_icmp_error_0 as its already done - skipping tbl_sidecar991 as its already done - skipping ara_table_20 as its already done - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_16 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_20 as its already done - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping tbl_l3_router_Router6_icmp_error as its already done - skipping tbl_sidecar994 as its already done - skipping ara_table_16 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar996 as its already done - skipping ara_table_20 as its already done l3_router_Router6_Ndp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router6_Ndp_tbl, stage=9) Initial # of stages is 9, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router6_Ndp_tbl Picking layout option for table : l3_router_Router6_Ndp_tbl with requested entries : 512 picked layout for l3_router_Router6_Ndp_tbl FormatType(02) layout: 512eV ixbar:16B/128b match:15B/118b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:2 1 1 1 1 } entries:4096 srams:12 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router6_Ndp_tbl Trying to allocate imem for l3_router_Router6_Ndp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 9 Furthest stage: 10 try_place_table returning 4096 of l3_router_Router6_Ndp_tbl in stage 9 Table is placed Pl vector: l3_router_Router6_Ndp_tbl - skipping ara_table_12 because it depends on l3_router_Router6_Ndp_tbl ara_table_12 is not a gateway! Aborting search for merge choices - skipping ara_table_16 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_14 as its already done - skipping cond-57 because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar948 from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar946 from merge list because it depends on l3_router_Router4_lookup_idx_route - skipping gateway cond-57 until mergeable tables are available - skipping ara_table_14 as its already done - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on l3_router_Router4_lookup_idx_route tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar943 as its already done - skipping ara_table_22 as a parent is not yet placed found 2 tables that could be placed: [ l3_router_Router4_lookup_idx_route, l3_router_Router6_Ndp_tbl ] Initial best is first table seen: l3_router_Router4_lookup_idx_route For trial t : l3_router_Router6_Ndp_tbl with best: l3_router_Router4_lookup_idx_route Updating best to l3_router_Router6_Ndp_tbl from l3_router_Router4_lookup_idx_route for reason: earlier stage calculated placing 4096 entries of l3_router_Router6_Ndp_tbl ( Ingress.l3_router.Router6.Ndp.tbl ) in stage 9(91) FormatType(02) stage 9, work: [ 19494062, 19503843, 19559721, 19559006, 19559295, 19558591, 19558302 ], partly placed 0, placed 59 { id=2 ram=12 tcam=0 mram=3 eixb=16 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar1077 from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar1078 from merge list because it depends on l3_router_Router4_lookup_idx_route - skipping gateway cond-62 until mergeable tables are available - 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_Router4_lookup_idx_select_route as its already done - skipping ara_table_16 as its already done - skipping tbl_sidecar792 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=9) - dependency between tbl_sidecar792 and table advances stage Initial # of stages is 10, initial # of entries is 8191 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_route Picking layout option for table : l3_router_Router4_lookup_idx_route with requested entries : 8191 picked layout for l3_router_Router4_lookup_idx_route FormatType(02) layout: 8191eV ixbar:2B/16b match:1B/6b gh:1 adb:10/8 ov:20 imm:9 way:{ g:2 e:0 w:1 1 1 1 1 } entries:8192 srams:13 local_tinds: 0 maprams:5 tcams:0 afi:1 Trying to allocate adb for l3_router_Router4_lookup_idx_route Trying to allocate imem for l3_router_Router4_lookup_idx_route Entries : 8192, needed_entries: 8191, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 8192 of l3_router_Router4_lookup_idx_route in stage 10 Table is placed Pl vector: l3_router_Router4_lookup_idx_route - skipping ara_table_18 as its already done - skipping tbl_l3_router_Router6_icmp_error_0 as its already done - skipping tbl_sidecar991 as its already done - skipping ara_table_20 as its already done ara_table_12 is not a gateway! Aborting search for merge choices try_place_table(ara_table_12, stage=9) Initial # of stages is 9, 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: 9 Furthest stage: 10 try_place_table returning 0 of ara_table_12 in stage 9 Table is placed Pl vector: ara_table_12 - skipping ara_table_16 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_20 as its already done - skipping tbl_l3_router_Router6_icmp_error as its already done - skipping tbl_sidecar994 as its already done - skipping ara_table_16 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping tbl_sidecar996 as its already done - skipping ara_table_20 as its already done - skipping l3_router_Router6_Ndp_tbl as its already done - skipping ara_table_16 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_14 as its already done - skipping cond-57 because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar948 from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar946 from merge list because it depends on l3_router_Router4_lookup_idx_route - skipping gateway cond-57 until mergeable tables are available - skipping ara_table_14 as its already done - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on l3_router_Router4_lookup_idx_route tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar943 as its already done - skipping ara_table_22 as a parent is not yet placed found 2 tables that could be placed: [ l3_router_Router4_lookup_idx_route, ara_table_12 ] Initial best is first table seen: l3_router_Router4_lookup_idx_route For trial t : ara_table_12 with best: l3_router_Router4_lookup_idx_route Updating best to ara_table_12 from l3_router_Router4_lookup_idx_route for reason: earlier stage calculated placing 0 entries of ara_table_12 ( ara_table_12 ) in stage 9(ffffffffffffffff) FormatType(02) stage 9, work: [ 19494062, 19503843, 19559721, 19558591, 19558302 ], partly placed 0, placed 60 { id=2 ram=12 tcam=0 mram=3 eixb=16 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar1077 from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar1078 from merge list because it depends on l3_router_Router4_lookup_idx_route - skipping gateway cond-62 until mergeable tables are available - 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_Router4_lookup_idx_select_route as its already done - skipping ara_table_16 as its already done - skipping tbl_sidecar792 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=9) - dependency between tbl_sidecar792 and table advances stage Initial # of stages is 10, initial # of entries is 8191 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_lookup_idx_route Picking layout option for table : l3_router_Router4_lookup_idx_route with requested entries : 8191 picked layout for l3_router_Router4_lookup_idx_route FormatType(02) layout: 8191eV ixbar:2B/16b match:1B/6b gh:1 adb:10/8 ov:20 imm:9 way:{ g:2 e:0 w:1 1 1 1 1 } entries:8192 srams:13 local_tinds: 0 maprams:5 tcams:0 afi:1 Trying to allocate adb for l3_router_Router4_lookup_idx_route Trying to allocate imem for l3_router_Router4_lookup_idx_route Entries : 8192, needed_entries: 8191, need_more: 0 Selected stage: 10 Furthest stage: 10 try_place_table returning 8192 of l3_router_Router4_lookup_idx_route in stage 10 Table is placed Pl vector: l3_router_Router4_lookup_idx_route - skipping ara_table_18 as its already done - skipping tbl_l3_router_Router6_icmp_error_0 as its already done - skipping tbl_sidecar991 as its already done - skipping ara_table_20 as its already done - skipping ara_table_12 as its already done - skipping ara_table_16 as its already done - skipping ara_table_14 as its already done - skipping ara_table_22 as a parent is not yet placed - skipping ara_table_14 as its already done - skipping cond-57 because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar948 from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_l3_router_Router4_icmp_error from merge list because it depends on l3_router_Router4_lookup_idx_route - removing tbl_sidecar946 from merge list because it depends on l3_router_Router4_lookup_idx_route - skipping gateway cond-57 until mergeable tables are available - skipping ara_table_14 as its already done - skipping tbl_l3_router_Router4_icmp_error_0 because it depends on l3_router_Router4_lookup_idx_route tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices - skipping tbl_sidecar943 as its already done - skipping ara_table_22 as a parent is not yet placed found 1 tables that could be placed: [ l3_router_Router4_lookup_idx_route ] Initial best is first table seen: l3_router_Router4_lookup_idx_route Adding table:l3_router_Router4_lookup_idx_route in the initial stage option placing 8192 entries of l3_router_Router4_lookup_idx_route ( Ingress.l3_router.Router4.lookup_idx.route ) in stage 10(a0) FormatType(02) stage 10, work: [ 19494062, 19558591, 19558302 ], partly placed 0, placed 61 { id=1 ram=13 tcam=0 mram=5 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on cond-57 - removing tbl_sidecar1077 from merge list because it depends on cond-57 - removing tbl_sidecar1078 from merge list because it depends on cond-57 - skipping gateway cond-62 until mergeable tables are available - 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 ara_table_14 as its already done try_place_table(cond-57, stage=10) Merging with match table tbl_sidecar948 and tag $false - dependency between l3_router_Router4_lookup_idx_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_sidecar948 Picking layout option for table : tbl_sidecar948 with requested entries : 1 picked layout for tbl_sidecar948 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_sidecar948 Trying to allocate imem for tbl_sidecar948 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar948 in stage 11 Table is placed Gateway is placed Merging with match table tbl_l3_router_Router4_icmp_error and tag $true - dependency between l3_router_Router4_lookup_idx_route and table advances stage Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error Picking layout option for table : tbl_l3_router_Router4_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error Trying to allocate imem for tbl_l3_router_Router4_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error in stage 11 Table is placed Gateway is placed Merging with match table tbl_sidecar946 and tag $true - dependency between l3_router_Router4_lookup_idx_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_sidecar946 Picking layout option for table : tbl_sidecar946 with requested entries : 1 picked layout for tbl_sidecar946 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_sidecar946 Trying to allocate imem for tbl_sidecar946 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 1 of tbl_sidecar946 in stage 11 Table is placed Gateway is placed Pl vector: tbl_sidecar948 tbl_l3_router_Router4_icmp_error tbl_sidecar946 - skipping ara_table_14 as its already done tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router4_icmp_error_0, stage=10) - dependency between l3_router_Router4_lookup_idx_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_l3_router_Router4_icmp_error_0 Picking layout option for table : tbl_l3_router_Router4_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router4_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 11 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error_0 in stage 11 Table is placed Pl vector: tbl_l3_router_Router4_icmp_error_0 - skipping tbl_sidecar943 as its already done - skipping ara_table_22 as a parent is not yet placed found 4 tables that could be placed: [ tbl_sidecar948, tbl_l3_router_Router4_icmp_error, tbl_sidecar946, tbl_l3_router_Router4_icmp_error_0 ] Initial best is first table seen: tbl_sidecar948 For trial t : tbl_l3_router_Router4_icmp_error with best: tbl_sidecar948 Keeping best tbl_sidecar948 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar946 with best: tbl_sidecar948 Keeping best tbl_sidecar948 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_l3_router_Router4_icmp_error_0 with best: tbl_sidecar948 Keeping best tbl_sidecar948 for reason: longer downward prop control-included dependence tail chain Adding table:tbl_sidecar948 in the initial stage option Adding table:tbl_l3_router_Router4_icmp_error in the initial stage option Adding table:tbl_sidecar946 in the initial stage option Adding table:tbl_l3_router_Router4_icmp_error_0 in the initial stage option placing 1 entries of tbl_sidecar948 ( tbl_sidecar948 ) (with gw cond-57, result tag $false) in stage 11(b0) FormatType(02) stage 11, work: [ 19494062, 19558591, 19558302, 19557567, 19557856 ], partly placed 0, placed 62 { id=1 ram=0 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on l3_router_Router4_Arp_tbl - removing tbl_sidecar1077 from merge list because it depends on l3_router_Router4_Arp_tbl - removing tbl_sidecar1078 from merge list because it depends on l3_router_Router4_Arp_tbl - skipping gateway cond-62 until mergeable tables are available - 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 ara_table_14 as its already done - skipping cond-57 as its already done - skipping ara_table_14 as its already done tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router4_icmp_error_0, stage=11) Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error_0 Picking layout option for table : tbl_l3_router_Router4_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router4_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error_0 in stage 11 Table is placed Pl vector: tbl_l3_router_Router4_icmp_error_0 - skipping tbl_sidecar943 as its already done ara_table_22 is not a gateway! Aborting search for merge choices try_place_table(ara_table_22, 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_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: 11 Furthest stage: 12 try_place_table returning 0 of ara_table_22 in stage 11 Table is placed Pl vector: ara_table_22 tbl_l3_router_Router4_icmp_error is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router4_icmp_error, stage=11) Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error Picking layout option for table : tbl_l3_router_Router4_icmp_error with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error Trying to allocate imem for tbl_l3_router_Router4_icmp_error Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error in stage 11 Table is placed Pl vector: tbl_l3_router_Router4_icmp_error tbl_sidecar946 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar946, stage=11) Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar946 Picking layout option for table : tbl_sidecar946 with requested entries : 1 picked layout for tbl_sidecar946 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_sidecar946 Trying to allocate imem for tbl_sidecar946 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar946 in stage 11 Table is placed Pl vector: tbl_sidecar946 - skipping tbl_sidecar948 as its already done l3_router_Router4_Arp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router4_Arp_tbl, stage=11) - dependency between tbl_sidecar948 and table advances stage Initial # of stages is 12, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_Arp_tbl Picking layout option for table : l3_router_Router4_Arp_tbl with requested entries : 512 picked layout for l3_router_Router4_Arp_tbl FormatType(02) layout: 512eV ixbar:4B/32b match:3B/22b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:1 1 1 1 1 } entries:4096 srams:8 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router4_Arp_tbl Trying to allocate imem for l3_router_Router4_Arp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 4096 of l3_router_Router4_Arp_tbl in stage 12 Table is placed Pl vector: l3_router_Router4_Arp_tbl found 5 tables that could be placed: [ tbl_l3_router_Router4_icmp_error_0, ara_table_22, tbl_l3_router_Router4_icmp_error, tbl_sidecar946, l3_router_Router4_Arp_tbl ] Initial best is first table seen: tbl_l3_router_Router4_icmp_error_0 For trial t : ara_table_22 with best: tbl_l3_router_Router4_icmp_error_0 Keeping best tbl_l3_router_Router4_icmp_error_0 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_l3_router_Router4_icmp_error with best: tbl_l3_router_Router4_icmp_error_0 Updating best to tbl_l3_router_Router4_icmp_error from tbl_l3_router_Router4_icmp_error_0 for reason: default choice For trial t : tbl_sidecar946 with best: tbl_l3_router_Router4_icmp_error Keeping best tbl_l3_router_Router4_icmp_error for reason: fewer total dependencies in dominance frontier For trial t : l3_router_Router4_Arp_tbl with best: tbl_l3_router_Router4_icmp_error Keeping best tbl_l3_router_Router4_icmp_error for reason: earlier stage calculated placing 1 entries of tbl_l3_router_Router4_icmp_error ( tbl_l3_router_Router4_icmp_error ) in stage 11(b1) FormatType(02) stage 11, work: [ 19494062, 19558302, 19557567, 19557856 ], partly placed 0, placed 63 { id=2 ram=1 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on l3_router_Router4_Arp_tbl - removing tbl_sidecar1077 from merge list because it depends on l3_router_Router4_Arp_tbl - removing tbl_sidecar1078 from merge list because it depends on l3_router_Router4_Arp_tbl - skipping gateway cond-62 until mergeable tables are available - 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 ara_table_14 as its already done tbl_l3_router_Router4_icmp_error_0 is not a gateway! Aborting search for merge choices try_place_table(tbl_l3_router_Router4_icmp_error_0, stage=11) Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_l3_router_Router4_icmp_error_0 Picking layout option for table : tbl_l3_router_Router4_icmp_error_0 with requested entries : 1 picked layout for tbl_l3_router_Router4_icmp_error_0 FormatType(02) layout: 0V ixbar:0B/0b match:0B/0b adb:8/4 ov:22 imm:22 entries:1 srams:1 local_tinds: 0 maprams:0 tcams:0 afi:1 Trying to allocate adb for tbl_l3_router_Router4_icmp_error_0 Trying to allocate imem for tbl_l3_router_Router4_icmp_error_0 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 1 of tbl_l3_router_Router4_icmp_error_0 in stage 11 Table is placed Pl vector: tbl_l3_router_Router4_icmp_error_0 - skipping tbl_sidecar943 as its already done ara_table_22 is not a gateway! Aborting search for merge choices try_place_table(ara_table_22, 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_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: 11 Furthest stage: 12 try_place_table returning 0 of ara_table_22 in stage 11 Table is placed Pl vector: ara_table_22 - skipping tbl_l3_router_Router4_icmp_error as its already done tbl_sidecar946 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar946, stage=11) Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar946 Picking layout option for table : tbl_sidecar946 with requested entries : 1 picked layout for tbl_sidecar946 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_sidecar946 Trying to allocate imem for tbl_sidecar946 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar946 in stage 11 Table is placed Pl vector: tbl_sidecar946 - skipping tbl_sidecar948 as its already done l3_router_Router4_Arp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router4_Arp_tbl, stage=11) - dependency between tbl_sidecar948 and table advances stage Initial # of stages is 12, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_Arp_tbl Picking layout option for table : l3_router_Router4_Arp_tbl with requested entries : 512 picked layout for l3_router_Router4_Arp_tbl FormatType(02) layout: 512eV ixbar:4B/32b match:3B/22b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:1 1 1 1 1 } entries:4096 srams:8 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router4_Arp_tbl Trying to allocate imem for l3_router_Router4_Arp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 4096 of l3_router_Router4_Arp_tbl in stage 12 Table is placed Pl vector: l3_router_Router4_Arp_tbl found 4 tables that could be placed: [ tbl_l3_router_Router4_icmp_error_0, ara_table_22, tbl_sidecar946, l3_router_Router4_Arp_tbl ] Initial best is first table seen: tbl_l3_router_Router4_icmp_error_0 For trial t : ara_table_22 with best: tbl_l3_router_Router4_icmp_error_0 Keeping best tbl_l3_router_Router4_icmp_error_0 for reason: longer downward prop control-included dependence tail chain For trial t : tbl_sidecar946 with best: tbl_l3_router_Router4_icmp_error_0 Keeping best tbl_l3_router_Router4_icmp_error_0 for reason: fewer total dependencies in dominance frontier For trial t : l3_router_Router4_Arp_tbl with best: tbl_l3_router_Router4_icmp_error_0 Keeping best tbl_l3_router_Router4_icmp_error_0 for reason: earlier stage calculated placing 1 entries of tbl_l3_router_Router4_icmp_error_0 ( tbl_l3_router_Router4_icmp_error_0 ) in stage 11(b2) FormatType(02) stage 11, work: [ 19494062, 19558302, 19557567, 19557856 ], partly placed 0, placed 64 { id=3 ram=2 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on l3_router_Router4_Arp_tbl - removing tbl_sidecar1077 from merge list because it depends on l3_router_Router4_Arp_tbl - removing tbl_sidecar1078 from merge list because it depends on l3_router_Router4_Arp_tbl - skipping gateway cond-62 until mergeable tables are available - 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 ara_table_14 as its already done - skipping tbl_l3_router_Router4_icmp_error_0 as its already done - skipping tbl_sidecar943 as its already done ara_table_22 is not a gateway! Aborting search for merge choices try_place_table(ara_table_22, 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_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: 11 Furthest stage: 12 try_place_table returning 0 of ara_table_22 in stage 11 Table is placed Pl vector: ara_table_22 - skipping tbl_l3_router_Router4_icmp_error as its already done tbl_sidecar946 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar946, stage=11) Initial # of stages is 11, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar946 Picking layout option for table : tbl_sidecar946 with requested entries : 1 picked layout for tbl_sidecar946 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_sidecar946 Trying to allocate imem for tbl_sidecar946 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 11 Furthest stage: 12 try_place_table returning 1 of tbl_sidecar946 in stage 11 Table is placed Pl vector: tbl_sidecar946 - skipping tbl_sidecar948 as its already done l3_router_Router4_Arp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router4_Arp_tbl, stage=11) - dependency between tbl_sidecar948 and table advances stage Initial # of stages is 12, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_Arp_tbl Picking layout option for table : l3_router_Router4_Arp_tbl with requested entries : 512 picked layout for l3_router_Router4_Arp_tbl FormatType(02) layout: 512eV ixbar:4B/32b match:3B/22b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:1 1 1 1 1 } entries:4096 srams:8 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router4_Arp_tbl Trying to allocate imem for l3_router_Router4_Arp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 4096 of l3_router_Router4_Arp_tbl in stage 12 Table is placed Pl vector: l3_router_Router4_Arp_tbl found 3 tables that could be placed: [ ara_table_22, tbl_sidecar946, l3_router_Router4_Arp_tbl ] Initial best is first table seen: ara_table_22 For trial t : tbl_sidecar946 with best: ara_table_22 Updating best to tbl_sidecar946 from ara_table_22 for reason: longer downward prop control-included dependence tail chain For trial t : l3_router_Router4_Arp_tbl with best: tbl_sidecar946 Keeping best tbl_sidecar946 for reason: earlier stage calculated placing 1 entries of tbl_sidecar946 ( tbl_sidecar946 ) in stage 11(b3) FormatType(02) stage 11, work: [ 19494062, 19558302, 19557567, 19557856 ], partly placed 0, placed 65 { id=4 ram=2 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on l3_router_Router4_Arp_tbl - removing tbl_sidecar1077 from merge list because it depends on l3_router_Router4_Arp_tbl - removing tbl_sidecar1078 from merge list because it depends on l3_router_Router4_Arp_tbl - skipping gateway cond-62 until mergeable tables are available - 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 ara_table_14 as its already done - skipping tbl_l3_router_Router4_icmp_error_0 as its already done - skipping tbl_sidecar943 as its already done ara_table_22 is not a gateway! Aborting search for merge choices try_place_table(ara_table_22, 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_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: 11 Furthest stage: 12 try_place_table returning 0 of ara_table_22 in stage 11 Table is placed Pl vector: ara_table_22 - skipping tbl_l3_router_Router4_icmp_error as its already done - skipping tbl_sidecar946 as its already done - skipping tbl_sidecar948 as its already done l3_router_Router4_Arp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router4_Arp_tbl, stage=11) - dependency between tbl_sidecar948 and table advances stage Initial # of stages is 12, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_Arp_tbl Picking layout option for table : l3_router_Router4_Arp_tbl with requested entries : 512 picked layout for l3_router_Router4_Arp_tbl FormatType(02) layout: 512eV ixbar:4B/32b match:3B/22b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:1 1 1 1 1 } entries:4096 srams:8 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router4_Arp_tbl Trying to allocate imem for l3_router_Router4_Arp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 4096 of l3_router_Router4_Arp_tbl in stage 12 Table is placed Pl vector: l3_router_Router4_Arp_tbl found 2 tables that could be placed: [ ara_table_22, l3_router_Router4_Arp_tbl ] Initial best is first table seen: ara_table_22 For trial t : l3_router_Router4_Arp_tbl with best: ara_table_22 Keeping best ara_table_22 for reason: earlier stage calculated placing 0 entries of ara_table_22 ( ara_table_22 ) in stage 11(ffffffffffffffff) FormatType(02) stage 11, work: [ 19494062, 19557856 ], partly placed 0, placed 66 { id=4 ram=2 tcam=0 mram=0 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 because it depends on l3_router_Router4_Arp_tbl - removing tbl_sidecar1077 from merge list because it depends on l3_router_Router4_Arp_tbl - removing tbl_sidecar1078 from merge list because it depends on l3_router_Router4_Arp_tbl - skipping gateway cond-62 until mergeable tables are available - 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 tbl_sidecar948 as its already done - skipping ara_table_22 as its already done l3_router_Router4_Arp_tbl is not a gateway! Aborting search for merge choices try_place_table(l3_router_Router4_Arp_tbl, stage=11) - dependency between tbl_sidecar948 and table advances stage Initial # of stages is 12, initial # of entries is 512 Try_alloc_all for Table use Trying to allocate layout for l3_router_Router4_Arp_tbl Picking layout option for table : l3_router_Router4_Arp_tbl with requested entries : 512 picked layout for l3_router_Router4_Arp_tbl FormatType(02) layout: 512eV ixbar:4B/32b match:3B/22b gh:1 adb:6/2 ov:44 imm:32 way:{ g:1 e:0 w:1 1 1 1 1 } entries:4096 srams:8 local_tinds: 0 maprams:3 tcams:0 afi:2 Trying to allocate adb for l3_router_Router4_Arp_tbl Trying to allocate imem for l3_router_Router4_Arp_tbl Entries : 4096, needed_entries: 512, need_more: 0 Selected stage: 12 Furthest stage: 12 try_place_table returning 4096 of l3_router_Router4_Arp_tbl in stage 12 Table is placed Pl vector: l3_router_Router4_Arp_tbl found 1 tables that could be placed: [ l3_router_Router4_Arp_tbl ] Initial best is first table seen: l3_router_Router4_Arp_tbl Adding table:l3_router_Router4_Arp_tbl in the initial stage option placing 4096 entries of l3_router_Router4_Arp_tbl ( Ingress.l3_router.Router4.Arp.tbl ) in stage 12(c0) FormatType(02) stage 12, work: [ 19494062 ], partly placed 0, placed 67 { id=1 ram=8 tcam=0 mram=3 eixb=4 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done try_place_table(cond-62, stage=12) Merging with match table tbl_sidecar1077 and tag $true - dependency between l3_router_Router4_Arp_tbl 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_sidecar1077 Picking layout option for table : tbl_sidecar1077 with requested entries : 1 picked layout for tbl_sidecar1077 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_sidecar1077 Trying to allocate imem for tbl_sidecar1077 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 13 Furthest stage: 13 try_place_table returning 1 of tbl_sidecar1077 in stage 13 Table is placed Gateway is placed Merging with match table tbl_sidecar1078 and tag $true - dependency between l3_router_Router4_Arp_tbl 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_sidecar1078 Picking layout option for table : tbl_sidecar1078 with requested entries : 1 picked layout for tbl_sidecar1078 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_sidecar1078 Trying to allocate imem for tbl_sidecar1078 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 13 Furthest stage: 13 try_place_table returning 1 of tbl_sidecar1078 in stage 13 Table is placed Gateway is placed Pl vector: tbl_sidecar1077 tbl_sidecar1078 - 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_sidecar1077, tbl_sidecar1078 ] Initial best is first table seen: tbl_sidecar1077 For trial t : tbl_sidecar1078 with best: tbl_sidecar1077 Updating best to tbl_sidecar1078 from tbl_sidecar1077 for reason: default choice Adding table:tbl_sidecar1077 in the initial stage option Adding table:tbl_sidecar1078 in the initial stage option placing 1 entries of tbl_sidecar1078 ( tbl_sidecar1078 ) (with gw cond-62, result tag $true) in stage 13(d0) FormatType(022) stage 13, work: [ 19494062, 19560022, 19560429 ], partly placed 0, placed 68 { id=1 ram=2 tcam=0 mram=2 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping tbl_sidecar1064 as its already done - skipping tbl_sidecar1065 as its already done - skipping cond-33 as its already done - skipping cond-36 as its already done - skipping cond-38 as its already done - skipping cond-40 as its already done - skipping cond-48 as its already done - skipping cond-50 as its already done - skipping cond-62 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_sidecar1077 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1077, stage=13) Initial # of stages is 13, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1077 Picking layout option for table : tbl_sidecar1077 with requested entries : 1 picked layout for tbl_sidecar1077 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_sidecar1077 Trying to allocate imem for tbl_sidecar1077 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 13 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1077 in stage 13 Table is placed Pl vector: tbl_sidecar1077 - skipping tbl_sidecar1078 as its already done try_place_table(cond-63, stage=13) Merging with match table tbl_sidecar1080 and tag $false Initial # of stages is 13, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1080 Picking layout option for table : tbl_sidecar1080 with requested entries : 1 picked layout for tbl_sidecar1080 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_sidecar1080 Trying to allocate imem for tbl_sidecar1080 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 13 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1080 in stage 13 Table is placed Gateway is placed Merging with match table tbl_sidecar1084 and tag $false Initial # of stages is 13, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1084 Picking layout option for table : tbl_sidecar1084 with requested entries : 1 picked layout for tbl_sidecar1084 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_sidecar1084 Trying to allocate imem for tbl_sidecar1084 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 13 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1084 in stage 13 Table is placed Gateway is placed Pl vector: tbl_sidecar1080 tbl_sidecar1084 found 3 tables that could be placed: [ tbl_sidecar1077, tbl_sidecar1080, tbl_sidecar1084 ] Initial best is first table seen: tbl_sidecar1077 For trial t : tbl_sidecar1080 with best: tbl_sidecar1077 Keeping best tbl_sidecar1077 for reason: direct control dependency difference For trial t : tbl_sidecar1084 with best: tbl_sidecar1077 Keeping best tbl_sidecar1077 for reason: direct control dependency difference placing 1 entries of tbl_sidecar1077 ( tbl_sidecar1077 ) in stage 13(d1) FormatType(022) stage 13, work: [ 19560429 ], partly placed 0, placed 69 { id=2 ram=4 tcam=0 mram=4 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } try_place_table(cond-63, stage=13) Merging with match table tbl_sidecar1080 and tag $false Initial # of stages is 13, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1080 Picking layout option for table : tbl_sidecar1080 with requested entries : 1 picked layout for tbl_sidecar1080 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_sidecar1080 Trying to allocate imem for tbl_sidecar1080 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 13 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1080 in stage 13 Table is placed Gateway is placed Merging with match table tbl_sidecar1084 and tag $false Initial # of stages is 13, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1084 Picking layout option for table : tbl_sidecar1084 with requested entries : 1 picked layout for tbl_sidecar1084 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_sidecar1084 Trying to allocate imem for tbl_sidecar1084 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 13 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1084 in stage 13 Table is placed Gateway is placed Pl vector: tbl_sidecar1080 tbl_sidecar1084 found 2 tables that could be placed: [ tbl_sidecar1080, tbl_sidecar1084 ] Initial best is first table seen: tbl_sidecar1080 For trial t : tbl_sidecar1084 with best: tbl_sidecar1080 Updating best to tbl_sidecar1084 from tbl_sidecar1080 for reason: default choice placing 1 entries of tbl_sidecar1084 ( tbl_sidecar1084 ) (with gw cond-63, result tag $false) in stage 13(d2) FormatType(02) stage 13, work: [ 19560429, 19560176 ], partly placed 0, placed 70 { id=3 ram=4 tcam=0 mram=4 eixb=0 tixb=0 malu=0 salu=0 local_tinds=0 } - skipping cond-63 as its already done tbl_sidecar1080 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1080, stage=13) Initial # of stages is 13, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1080 Picking layout option for table : tbl_sidecar1080 with requested entries : 1 picked layout for tbl_sidecar1080 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_sidecar1080 Trying to allocate imem for tbl_sidecar1080 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 13 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1080 in stage 13 Table is placed Pl vector: tbl_sidecar1080 try_place_table(cond-64, stage=13) Merging with match table mac_rewrite_mac_rewrite and tag $true Initial # of stages is 13, initial # of entries is 256 Try_alloc_all for Table use Trying to allocate layout for mac_rewrite_mac_rewrite Picking layout option for table : mac_rewrite_mac_rewrite with requested entries : 256 picked layout for mac_rewrite_mac_rewrite FormatType(02) layout: 256eV ixbar:2B/9b match:0B/-1b gh:2 adb:6/2 ov:33 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 mac_rewrite_mac_rewrite Trying to allocate imem for mac_rewrite_mac_rewrite Entries : 1024, needed_entries: 256, need_more: 0 Selected stage: 13 Furthest stage: 14 try_place_table returning 1024 of mac_rewrite_mac_rewrite in stage 13 Table is placed Gateway is placed Pl vector: mac_rewrite_mac_rewrite - skipping tbl_sidecar1084 as its already done found 2 tables that could be placed: [ tbl_sidecar1080, mac_rewrite_mac_rewrite ] Initial best is first table seen: tbl_sidecar1080 For trial t : mac_rewrite_mac_rewrite with best: tbl_sidecar1080 Updating best to mac_rewrite_mac_rewrite from tbl_sidecar1080 for reason: default choice placing 1024 entries of mac_rewrite_mac_rewrite ( Ingress.mac_rewrite.mac_rewrite ) (with gw cond-64, result tag $true) in stage 13(d3) FormatType(02) stage 13, work: [ 19560176 ], partly placed 0, placed 71 { id=4 ram=6 tcam=0 mram=4 eixb=2 tixb=0 malu=0 salu=0 local_tinds=0 } tbl_sidecar1080 is not a gateway! Aborting search for merge choices try_place_table(tbl_sidecar1080, stage=13) Initial # of stages is 13, initial # of entries is 1 Try_alloc_all for Table use Trying to allocate layout for tbl_sidecar1080 Picking layout option for table : tbl_sidecar1080 with requested entries : 1 picked layout for tbl_sidecar1080 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_sidecar1080 Trying to allocate imem for tbl_sidecar1080 Entries : 1, needed_entries: 1, need_more: 0 Selected stage: 13 Furthest stage: 14 try_place_table returning 1 of tbl_sidecar1080 in stage 13 Table is placed Pl vector: tbl_sidecar1080 - skipping cond-64 as its already done - skipping tbl_sidecar1084 as its already done found 1 tables that could be placed: [ tbl_sidecar1080 ] Initial best is first table seen: tbl_sidecar1080 placing 1 entries of tbl_sidecar1080 ( tbl_sidecar1080 ) in stage 13(d4) 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:14 Updating best final placement with this one Table placement placed 72 tables in 14 stages Table tbl_sidecar1080 logical id 0xd4 entries=1 stage=13 attached table Ingress.egress_ctr entries=512 Table mac_rewrite_mac_rewrite logical id 0xd3 entries=1024 stage=13 Gateway cond-64 is also logical id 0xd3 Table tbl_sidecar1084 logical id 0xd2 entries=1 stage=13 Gateway cond-63 is also logical id 0xd2 Table tbl_sidecar1077 logical id 0xd1 entries=1 stage=13 attached table Ingress.drop_port_ctr entries=512 Table tbl_sidecar1078 logical id 0xd0 entries=1 stage=13 attached table Ingress.drop_reason_ctr entries=18 Gateway cond-62 is also logical id 0xd0 Table l3_router_Router4_Arp_tbl logical id 0xc0 entries=4096 stage=12 attached table Ingress.l3_router.Router4.Arp.counter entries=512 Table ara_table_22 logical id 0xffffffffffffffff entries=0 stage=11 Table tbl_sidecar946 logical id 0xb3 entries=1 stage=11 Table tbl_l3_router_Router4_icmp_error_0 logical id 0xb2 entries=1 stage=11 Table tbl_l3_router_Router4_icmp_error logical id 0xb1 entries=1 stage=11 Table tbl_sidecar948 logical id 0xb0 entries=1 stage=11 Gateway cond-57 is also logical id 0xb0 Table l3_router_Router4_lookup_idx_route logical id 0xa0 entries=8192 stage=10 attached table Ingress.l3_router.Router4.lookup_idx.forward_counter entries=8191 Table ara_table_12 logical id 0xffffffffffffffff entries=0 stage=9 Table l3_router_Router6_Ndp_tbl logical id 0x91 entries=4096 stage=9 attached table Ingress.l3_router.Router6.Ndp.counter entries=512 Table tbl_sidecar792 logical id 0x90 entries=1 stage=9 Table ara_table_16 logical id 0xffffffffffffffff entries=0 stage=8 Table ara_table_18 logical id 0xffffffffffffffff entries=0 stage=8 Table ara_table_20 logical id 0xffffffffffffffff entries=0 stage=8 Table ara_table_14 logical id 0xffffffffffffffff entries=0 stage=8 Table tbl_sidecar991 logical id 0x86 entries=1 stage=8 Table tbl_sidecar994 logical id 0x85 entries=1 stage=8 Table tbl_l3_router_Router6_icmp_error logical id 0x84 entries=1 stage=8 Table tbl_sidecar943 logical id 0x83 entries=1 stage=8 Gateway cond-56 is also logical id 0x83 Table tbl_sidecar996 logical id 0x82 entries=1 stage=8 Gateway cond-61 is also logical id 0x82 Table tbl_l3_router_Router6_icmp_error_0 logical id 0x81 entries=1 stage=8 Gateway cond-60 is also logical id 0x81 Table l3_router_Router4_lookup_idx_select_route logical id 0x80 entries=12288 stage=8 Gateway cond-55 is also logical id 0x80 Table ingresshdr.udp.checksum_encode_update_condition_2 logical id 0x79 entries=5120 stage=7 Table ingresshdr.icmp.hdr_checksum_encode_update_condition_3 logical id 0x78 entries=4 stage=7 Table tbl_sidecar921 logical id 0x77 entries=1 stage=7 Table tbl_sidecar981 logical id 0x76 entries=1 stage=7 Table l3_router_Router6_lookup_tbl logical id 0x75 entries=1024 stage=7 attached table Ingress.l3_router.Router6.lookup.counter entries=1024 Gateway cond-59 is also logical id 0x75 Table cond-58 logical id 0x74 entries=0 stage=7 Table tbl_sidecar933 logical id 0x73 entries=1 stage=7 Table l3_router_Router4_lookup_idx_lookup logical id 0x72 entries=8192 stage=7 attached table Ingress.l3_router.Router4.lookup_idx.index_counter entries=8192 Gateway cond-54 is also logical id 0x72 Table tbl_sidecar917 logical id 0x71 entries=1 stage=7 Gateway cond-53 is also logical id 0x71 Table cond-52 logical id 0x70 entries=0 stage=7 Table ara_table_23 logical id 0xffffffffffffffff entries=0 stage=6 Table ara_table_21 logical id 0xffffffffffffffff entries=0 stage=6 Table ara_table_19 logical id 0xffffffffffffffff entries=0 stage=6 Table ara_table_17 logical id 0xffffffffffffffff entries=0 stage=6 Table ara_table_15 logical id 0xffffffffffffffff entries=0 stage=6 Table nat_egress_nat_egress logical id 0x61 entries=2048 stage=6 Gateway cond-51 is also logical id 0x61 Table cond-50 logical id 0x60 entries=0 stage=6 Table ara_table_13 logical id 0xffffffffffffffff entries=0 stage=5 Table tbl_sidecar481 logical id 0x52 entries=1 stage=5 Gateway cond-46 is also logical id 0x52 Table tbl_sidecar253 logical id 0x51 entries=1 stage=5 Table services_service logical id 0x50 entries=512 stage=5 attached table Ingress.services.service_ctr entries=5 Gateway cond-49 is also logical id 0x50 Table tbl_nat_ingress_invert logical id 0x43 entries=1 stage=4 Table tbl_sidecar250 logical id 0x42 entries=1 stage=4 Gateway cond-48 is also logical id 0x42 Table tbl_nat_ingress_encap_ipv6 logical id 0x41 entries=1 stage=4 Gateway cond-45 is also logical id 0x41 Table tbl_nat_ingress_encap_ipv4 logical id 0x40 entries=1 stage=4 Table tbl_sidecar457 logical id 0x38 entries=1 stage=3 Table tbl_sidecar464 logical id 0x37 entries=1 stage=3 Table nat_ingress_ipv4_set_len logical id 0x36 entries=3072 stage=3 Gateway cond-44 is also logical id 0x36 Table nat_ingress_nat_only logical id 0x35 entries=2048 stage=3 attached table Ingress.nat_ingress.nat_only_counter entries=256 Gateway cond-47 is also logical id 0x35 Table tbl_sidecar465 logical id 0x34 entries=1 stage=3 Gateway cond-43 is also logical id 0x34 Table tbl_sidecar460 logical id 0x33 entries=1 stage=3 Table tbl_sidecar461 logical id 0x32 entries=1 stage=3 Gateway cond-42 is also logical id 0x32 Table tbl_sidecar456 logical id 0x31 entries=1 stage=3 Gateway cond-41 is also logical id 0x31 Table cond-40 logical id 0x30 entries=0 stage=3 Table nat_ingress_ingress_ipv6 logical id 0x20 entries=1024 stage=2 attached table Ingress.nat_ingress.ipv6_ingress_counter entries=1024 Table nat_ingress_ingress_ipv6 logical id 0x11 entries=1536 stage=1 attached table Ingress.nat_ingress.ipv6_ingress_counter entries=1536 Gateway cond-39 is also logical id 0x11 Table nat_ingress_ingress_ipv4 logical id 0x10 entries=2560 stage=1 attached table Ingress.nat_ingress.ipv4_ingress_counter entries=2560 Gateway cond-38 is also logical id 0x10 Table tbl_sidecar1064 logical id 0x8 entries=1 stage=0 attached table Ingress.ingress_ctr entries=512 Table tbl_sidecar1065 logical id 0x7 entries=1 stage=0 attached table Ingress.packet_ctr entries=1024 Table tbl_sidecar78 logical id 0x6 entries=1 stage=0 Table tbl_sidecar75 logical id 0x5 entries=1 stage=0 Table filter_switch_ipv6_addr logical id 0x4 entries=512 stage=0 attached table Ingress.filter.ipv6_ctr entries=512 Gateway cond-35 is also logical id 0x4 Table cond-34 logical id 0x3 entries=0 stage=0 Table filter_switch_ipv4_addr logical id 0x2 entries=512 stage=0 attached table Ingress.filter.ipv4_ctr entries=512 Gateway cond-33 is also logical id 0x2 Table tbl_sidecar445 logical id 0x1 entries=1 stage=0 Gateway cond-37 is also logical id 0x1 Table cond-36 logical id 0x0 entries=0 stage=0 Finished table placement decisions pipe folding gateway cond-33 onto filter_switch_ipv4_addr Adding Ternary Indirect table to filter_switch_ipv4_addr folding gateway cond-35 onto filter_switch_ipv6_addr Adding Ternary Indirect table to filter_switch_ipv6_addr Adding Ternary Indirect table to tbl_sidecar75 Adding Ternary Indirect table to tbl_sidecar78 folding gateway cond-37 onto tbl_sidecar445 Adding Ternary Indirect table to tbl_sidecar445 folding gateway cond-38 onto nat_ingress_ingress_ipv4 Adding Ternary Indirect table to nat_ingress_ingress_ipv4 Adding Action Data Table to nat_ingress_ingress_ipv4 folding gateway cond-39 onto nat_ingress_ingress_ipv6 splitting nat_ingress_ingress_ipv6 across 2 stages Adding Ternary Indirect table to nat_ingress_ingress_ipv6 Adding Action Data Table to nat_ingress_ingress_ipv6 Adding Action Data Table to nat_ingress_ingress_ipv6 folding gateway cond-41 onto tbl_sidecar456 Adding Ternary Indirect table to tbl_sidecar456 folding gateway cond-42 onto tbl_sidecar461 Adding Ternary Indirect table to tbl_sidecar461 folding gateway cond-43 onto tbl_sidecar465 Adding Ternary Indirect table to tbl_sidecar465 Adding Ternary Indirect table to tbl_sidecar464 Adding Ternary Indirect table to tbl_sidecar460 Adding Ternary Indirect table to tbl_sidecar457 folding gateway cond-44 onto nat_ingress_ipv4_set_len folding gateway cond-45 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_invert Adding Ternary Indirect table to tbl_nat_ingress_encap_ipv4 Adding Action Data Table to tbl_nat_ingress_encap_ipv4 folding gateway cond-46 onto tbl_sidecar481 Adding Ternary Indirect table to tbl_sidecar481 folding gateway cond-47 onto nat_ingress_nat_only folding gateway cond-48 onto tbl_sidecar250 Adding Ternary Indirect table to tbl_sidecar250 folding gateway cond-49 onto services_service Adding Ternary Indirect table to services_service Adding Action Data Table to services_service Adding Ternary Indirect table to tbl_sidecar253 folding gateway cond-51 onto nat_egress_nat_egress Adding Action Data Table to nat_egress_nat_egress folding gateway cond-53 onto tbl_sidecar917 Adding Ternary Indirect table to tbl_sidecar917 folding gateway cond-54 onto l3_router_Router4_lookup_idx_lookup Adding Ternary Indirect table to l3_router_Router4_lookup_idx_lookup Adding Action Data Table to l3_router_Router4_lookup_idx_lookup Adding Ternary Indirect table to tbl_sidecar921 folding gateway cond-55 onto l3_router_Router4_lookup_idx_select_route Adding Ternary Indirect table to tbl_sidecar792 Adding Action Data Table to l3_router_Router4_lookup_idx_route folding gateway cond-56 onto tbl_sidecar943 Adding Ternary Indirect table to tbl_sidecar943 folding gateway cond-57 onto tbl_sidecar948 Adding Ternary Indirect table to tbl_sidecar948 Adding Ternary Indirect table to tbl_l3_router_Router4_icmp_error Adding Action Data Table to tbl_l3_router_Router4_icmp_error Adding Ternary Indirect table to tbl_sidecar946 Adding Action Data Table to l3_router_Router4_Arp_tbl Adding Ternary Indirect table to tbl_l3_router_Router4_icmp_error_0 Adding Action Data Table to tbl_l3_router_Router4_icmp_error_0 folding gateway cond-59 onto l3_router_Router6_lookup_tbl Adding Ternary Indirect table to l3_router_Router6_lookup_tbl Adding Action Data Table to l3_router_Router6_lookup_tbl Adding Ternary Indirect table to tbl_sidecar981 folding gateway cond-60 onto tbl_l3_router_Router6_icmp_error_0 Adding Ternary Indirect table to tbl_l3_router_Router6_icmp_error_0 Adding Action Data Table to tbl_l3_router_Router6_icmp_error_0 folding gateway cond-61 onto tbl_sidecar996 Adding Ternary Indirect table to tbl_sidecar996 Adding Ternary Indirect table to tbl_l3_router_Router6_icmp_error Adding Action Data Table to tbl_l3_router_Router6_icmp_error Adding Ternary Indirect table to tbl_sidecar994 Adding Action Data Table to l3_router_Router6_Ndp_tbl Adding Ternary Indirect table to tbl_sidecar991 folding gateway cond-62 onto tbl_sidecar1078 folding gateway cond-63 onto tbl_sidecar1084 Adding Ternary Indirect table to tbl_sidecar1084 folding gateway cond-64 onto mac_rewrite_mac_rewrite Adding Action Data Table to mac_rewrite_mac_rewrite table placement completed pipe ingress: [53] +--cond-36 0+--filter_switch_ipv4_addr 00+--tbl_sidecar1065 000+--tbl_sidecar1064 0000+--nat_ingress_ingress_ipv4 00000+--cond-40 000000+--tbl_sidecar250 0000000+--ara_table_13 00000000+--cond-50 000000000+--ara_table_15 0000000000+--ara_table_17 00000000000+--ara_table_19 000000000000+--ara_table_21 0000000000000+--ara_table_23 00000000000000+--ingresshdr.icmp.hdr_checksum_encode_update_condition_3 000000000000000+--ingresshdr.udp.checksum_encode_update_condition_2 0000000000000000+--ara_table_14 00000000000000000+--ara_table_16 000000000000000000+--ara_table_18 0000000000000000000+--ara_table_20 00000000000000000000+--ara_table_12 000000000000000000000+--ara_table_22 0000000000000000000000+--tbl_sidecar1078 0: cond-36(ingress::hdr.icmp.$valid == 1; => $true, 1 => $false) $true: [60] 1: tbl_sidecar445(ingress::hdr.icmp.type == 8;, ingress::hdr.icmp.type == 0;, ingress::hdr.icmp.type == 128;, ingress::hdr.icmp.type == 129;, 1 => $false) $false: [163] $false: [164] 2: filter_switch_ipv4_addr(ingress::hdr.ipv4.$valid == 1;, ingress::hdr.arp.$valid == 1;, 1 => $false){ GT 41+11, 0 0K } $false: [58] 3: cond-34(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [56] 4: filter_switch_ipv6_addr(ingress::hdr.ipv6.dst_addr[127:112] == 65281; => $true, 1){ GT 137+11, 0 0K } $true: [54] 5: tbl_sidecar75{ E 0+8, 4 0K } $default: [55] 6: tbl_sidecar78{ E 0+16, 2 0K } $false: [162] 7: tbl_sidecar1065{ E 0+10, 0 0K } stats Ingress.packet_ctr 1024 8: tbl_sidecar1064{ E 0+10, 0 0K } stats Ingress.ingress_ctr 512 10: nat_ingress_ingress_ipv4(ingress::hdr.ipv4.$valid == 1;, 1 => $false){ GT 64+10, 32 2K } $false: [63] 11: nat_ingress_ingress_ipv6(ingress::hdr.ipv6.$valid == 1;, 1 => $false){ GT 160+10, 32 1K } $false: [165] $try_next_stage: [190] 20: nat_ingress_ingress_ipv6{ GT 160+10, 32 1K } 30: cond-40(ingress::meta.nat_ingress; => $true, 1 => $false) $true: [64] 0 00 31: tbl_sidecar456(ingress::hdr.tcp.$valid == 1;, 1 => $false) $false: [69] 32: tbl_sidecar461(ingress::hdr.udp.$valid == 1;, 1 => $false) $false: [68] 34: tbl_sidecar465(ingress::hdr.icmp.$valid == 1;, 1 => $false){ GE 0+27, 4 0K } $false: [166] $default: [67] 37: tbl_sidecar464 $default: [66] 33: tbl_sidecar460 $default: [65] 38: tbl_sidecar457 36: nat_ingress_ipv4_set_len(ingress::hdr.ipv4.$valid == 1;, 1 => $false){ GE -6+16, 2 [1x3 3K] } $false: [72] 41: tbl_nat_ingress_encap_ipv6(ingress::hdr.ipv6.$valid == 1;, 1 => $false) $false: [167] $default: [71] $default: [70] 0 40: tbl_nat_ingress_encap_ipv4 43: tbl_nat_ingress_invert 52: tbl_sidecar481(ingress::hdr.vlan.$valid == 1;, 1 => $false) $false: [168] $false: [75] 35: nat_ingress_nat_only(ingress::meta.is_switch_address; => $true, 1){ GE -1+10, 0 [1x2 2K] } $true: [169] $default: [74] 42: tbl_sidecar250(!ingress::meta.is_switch_address && ingress::meta.nat_ingress_port && !ingress::meta.nat_ingress;, 1 => $false){ GE 0+8, 4 0K } $false: [79] 50: services_service(!ingress::meta.is_switch_address;, ingress::hdr.geneve.$valid != 1;, ingress::hdr.geneve.vni == 0;, 1 => $true){ GT 36+14, 8 0K } stats Ingress.services.service_ctr 5 $true: [77] 51: tbl_sidecar253 50: ara_table_13 60: cond-50(!ingress::meta.service_routed && ingress::ig_intr_md_for_dprsr.drop_ctl == 0; => $true, 1 => $false) $true: [80] 0 61: nat_egress_nat_egress(ingress::meta.nat_egress;, 1 => $false){ GE -5+30, 8 [1x2 2K] } $false: [170] $default: [81] 70: cond-52(ingress::hdr.ipv4.$valid == 1; => $true, 1 => $false) $true: [98] 71: tbl_sidecar917(ingress::meta.ipv4_checksum_err;, 1 => $false) $false: [90] 72: l3_router_Router4_lookup_idx_lookup(ingress::hdr.ipv4.ttl == 0; => $true, 1){ GT 32+11, 4 8K } $true: [83] 77: tbl_sidecar921{ E 0+8, 4 0K } $default: [84] 0 00 73: tbl_sidecar933 80: l3_router_Router4_lookup_idx_select_route(ingress::l3_router_Router4_fwd.is_hit;, 1 => $false){ GE 6+16, 2 [1x3 3K 3K 3K 3K] } $false: [171] $default: [85] 0 90: tbl_sidecar792 a0: l3_router_Router4_lookup_idx_route{ E 6+20, 10 [1x2 2K 2K 2K 2K] } 83: tbl_sidecar943(ingress::l3_router_Router4_fwd.is_hit; => $true, 1){ GE 0+8, 4 0K } $true: [89] b0: tbl_sidecar948(ingress::l3_router_Router4_fwd.port == 0;, ingress::hdr.ipv4.ttl == 1; => $true, 1) $true: [86] 0 b1: tbl_l3_router_Router4_icmp_error{ E 0+22, 8 0K } b3: tbl_sidecar946 $default: [87] c0: l3_router_Router4_Arp_tbl{ E 22+44, 6 [1x1 1K 1K 1K 1K] } $default: [88] b2: tbl_l3_router_Router4_icmp_error_0{ E 0+22, 8 0K } $default: [82] $false: [99] 74: cond-58(ingress::hdr.ipv6.$valid == 1; => $true, 1 => $false) $true: [97] 75: l3_router_Router6_lookup_tbl(ingress::hdr.ipv6.hop_limit == 0; => $true, 1){ GT 128+12, 32 1K } $true: [91] 76: tbl_sidecar981{ E 0+8, 4 0K } $default: [92] 81: tbl_l3_router_Router6_icmp_error_0(ingress::l3_router_Router6_fwd.is_hit; => $true, 1){ GE 0+22, 8 0K } $true: [96] 82: tbl_sidecar996(ingress::l3_router_Router6_fwd.port == 0;, ingress::hdr.ipv6.hop_limit == 1; => $true, 1) $true: [93] 0 84: tbl_l3_router_Router6_icmp_error{ E 0+22, 8 0K } 85: tbl_sidecar994 $default: [94] 91: l3_router_Router6_Ndp_tbl{ E 118+44, 6 [2x1 1K 1K 1K 1K] } $default: [95] 86: tbl_sidecar991 $false: [172] $false: [173] 60: ara_table_15 60: ara_table_17 60: ara_table_19 60: ara_table_21 60: ara_table_23 78: 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: [191] 79: ingresshdr.udp.checksum_encode_update_condition_2{ E -4+6, 1 [1x5 5K] } 80: ara_table_14 80: ara_table_16 80: ara_table_18 80: ara_table_20 90: ara_table_12 b0: ara_table_22 d0: tbl_sidecar1078(ingress::meta.drop_reason == 0; => $false, 1){ GE 0+10, 0 0K } stats Ingress.drop_reason_ctr 18 $false: [103] d2: tbl_sidecar1084(ingress::meta.multicast[0:0]; => $true, 1) $true: [175] $default: [101] 0 d3: mac_rewrite_mac_rewrite(ingress::ig_intr_md_for_tm.ucast_egress_port == 0; => $false, 1){ GE -1+33, 6 [1x1 1K] } $false: [174] d4: tbl_sidecar1080{ E 0+10, 0 0K } stats Ingress.egress_ctr 512 $default: [100] d1: tbl_sidecar1077{ E 0+10, 0 0K } stats Ingress.drop_port_ctr 512 egress: [104]