[mpls-linux-devel] Quagga problem removing ILM from memory
Status: Beta
Brought to you by:
jleu
From: Tom <ouw...@ho...> - 2007-09-12 09:18:20
|
Hello, I have a question regarding quagga-0.99.6-01.fc5.mpls.1.955d (possibly = a bug??). When a label-swap entry is removed, the ilm entry is not = (always!) removed from memory. After issueing the following command in quagga, egypt(config)# mpls static 0 egypt(config-ls)# label-map gen 1000 swap gen 1001 nexthop eth1 10.0.0.5 the following output is obtained=20 [user@egypt ~]$ mpls ilm show;mpls nhlfe show ILM entry label gen 1000 labelspace 0 proto ipv4=20 pop forward key 0x00000007 (0 bytes, 0 pkts) NHLFE entry key 0x00000007 mtu 1496 propagate_ttl=20 push gen 1001 set eth1 ipv4 10.0.0.5 (0 bytes, 0 pkts) So far, so good. However, when I remove the label-swap in quagga, egypt(config)# mpls static 0 egypt(config-ls)# no label-map gen 1000 I (still) get the following output (while, imo, it should return = nothing): [naslab@egypt ~]$ mpls ilm show;mpls nhlfe show ILM entry label gen 1000 labelspace 0 proto ipv4=20 pop peek (0 bytes, 0 pkts) Oddly enough, the problem occurs seemingly random. I was able to = replicate the problem most of the times when creating and removing the mpls = labelswap in the same quagga session while no previous labelswap entries were = present at time of login (i.e. no "mpls static 0" exist in the running config). = I have a trace from dmesg, which consists of two successful = creation/removal of label swaps and a third one that was not successful (see below). Strangely, the problem does NOT occur (or at least, I haven't noticed it yet) when simply removing a label-pop entry. I have used the patched kernel from mpls-linux website (v1.955) and all = the accompanying rpms from that site. Some feedback is much appreciated!! Kind regards, Tom ouw...@ho... =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D MPLS debug =3D 1 MPLS DEBUG net/mpls/mpls_netlink.c:297:genl_mpls_nhlfe_new: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:394:mpls_add_out_label: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:130:nhlfe_dst_alloc: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:151:nhlfe_dst_alloc: exit MPLS DEBUG net/mpls/mpls_netlink.c:274:mpls_nhlfe_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:234:mpls_fill_nhlfe: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:258:mpls_fill_nhlfe: exit MPLS DEBUG net/mpls/mpls_netlink.c:288:mpls_nhlfe_event: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:451:mpls_add_out_label: exit MPLS DEBUG net/mpls/mpls_opcode.c:345:mpls_build_opcode_push: enter MPLS DEBUG net/mpls/mpls_opcode.c:356:mpls_build_opcode_push: exit MPLS DEBUG net/mpls/mpls_opcode.c:1035:mpls_build_opcode_set: enter MPLS DEBUG net/mpls/mpls_dst.c:169:mpls_dst_alloc: enter MPLS DEBUG net/mpls/mpls_dst.c:204:mpls_dst_alloc: exit(c5b5de80) MPLS DEBUG net/mpls/mpls_opcode.c:1100:mpls_build_opcode_set: exit MPLS DEBUG net/mpls/mpls_netlink.c:334:genl_mpls_nhlfe_new: Exit: 0 MPLS DEBUG net/mpls/mpls_netlink.c:114:genl_mpls_ilm_new: enter MPLS DEBUG net/mpls/mpls_ilm.c:522:mpls_add_in_label: enter MPLS DEBUG net/mpls/mpls_ilm.c:126:mpls_ilm_dst_alloc: enter MPLS DEBUG net/mpls/mpls_ilm.c:109:ilm_dst_gc: enter MPLS DEBUG net/mpls/mpls_ilm.c:110:ilm_dst_gc: exit MPLS DEBUG net/mpls/mpls_ilm.c:156:mpls_ilm_dst_alloc: exit MPLS DEBUG net/mpls/mpls_netlink.c:90:mpls_ilm_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:52:mpls_fill_ilm: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:75:mpls_fill_ilm: exit MPLS DEBUG net/mpls/mpls_netlink.c:105:mpls_ilm_event: exit MPLS DEBUG net/mpls/mpls_ilm.c:582:mpls_add_in_label: exit MPLS DEBUG net/mpls/mpls_netlink.c:144:genl_mpls_ilm_new: Exit: 0 MPLS DEBUG net/mpls/mpls_netlink.c:467:genl_mpls_xc_new: enter MPLS DEBUG net/mpls/mpls_ilm.c:715:mpls_attach_in2out: enter MPLS DEBUG net/mpls/mpls_netlink.c:445:mpls_xc_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:431:mpls_fill_xc: Exit: length MPLS DEBUG net/mpls/mpls_netlink.c:459:mpls_xc_event: exit MPLS DEBUG net/mpls/mpls_netlink.c:478:genl_mpls_xc_new: Exit: 0 MPLS DEBUG net/mpls/mpls_netlink.c:203:genl_mpls_ilm_dump: Enter: entry = 0 MPLS DEBUG net/mpls/mpls_netlink.c:206:genl_mpls_ilm_dump: Dump: entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:52:mpls_fill_ilm: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_opcode.c:478:mpls_unbuild_opcode_fwd: enter MPLS DEBUG net/mpls/mpls_opcode.c:484:mpls_unbuild_opcode_fwd: exit MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:75:mpls_fill_ilm: exit MPLS DEBUG net/mpls/mpls_netlink.c:220:genl_mpls_ilm_dump: Exit: entry 1 MPLS DEBUG net/mpls/mpls_netlink.c:203:genl_mpls_ilm_dump: Enter: entry = 1 MPLS DEBUG net/mpls/mpls_netlink.c:206:genl_mpls_ilm_dump: Dump: entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:220:genl_mpls_ilm_dump: Exit: entry 1 MPLS DEBUG net/mpls/mpls_netlink.c:393:genl_mpls_nhlfe_dump: Enter: = entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:396:genl_mpls_nhlfe_dump: Dump: entry = 0 MPLS DEBUG net/mpls/mpls_netlink.c:234:mpls_fill_nhlfe: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_opcode.c:364:mpls_unbuild_opcode_push: enter MPLS DEBUG net/mpls/mpls_opcode.c:369:mpls_unbuild_opcode_push: exit MPLS DEBUG net/mpls/mpls_opcode.c:1109:mpls_unbuild_opcode_set: enter MPLS DEBUG net/mpls/mpls_opcode.c:1115:mpls_unbuild_opcode_set: exit MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:258:mpls_fill_nhlfe: exit MPLS DEBUG net/mpls/mpls_netlink.c:410:genl_mpls_nhlfe_dump: Exit: entry = 1 MPLS DEBUG net/mpls/mpls_netlink.c:393:genl_mpls_nhlfe_dump: Enter: = entry 1 MPLS DEBUG net/mpls/mpls_netlink.c:396:genl_mpls_nhlfe_dump: Dump: entry = 0 MPLS DEBUG net/mpls/mpls_netlink.c:410:genl_mpls_nhlfe_dump: Exit: entry = 1 MPLS DEBUG net/mpls/mpls_netlink.c:153:genl_mpls_ilm_del: enter MPLS DEBUG net/mpls/mpls_ilm.c:638:mpls_del_in_label: enter MPLS DEBUG net/mpls/mpls_ilm.c:258:mpls_remove_ilm: enter MPLS DEBUG net/mpls/mpls_ilm.c:268:mpls_remove_ilm: exit MPLS DEBUG net/mpls/mpls_netlink.c:90:mpls_ilm_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:52:mpls_fill_ilm: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_opcode.c:478:mpls_unbuild_opcode_fwd: enter MPLS DEBUG net/mpls/mpls_opcode.c:484:mpls_unbuild_opcode_fwd: exit MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:75:mpls_fill_ilm: exit MPLS DEBUG net/mpls/mpls_netlink.c:105:mpls_ilm_event: exit MPLS DEBUG net/mpls/mpls_ilm.c:362:mpls_destroy_in_instrs: enter MPLS DEBUG net/mpls/mpls_instr.c:89:mpls_instrs_free: enter MPLS DEBUG net/mpls/mpls_instr.c:65:mpls_instr_release: enter MPLS DEBUG net/mpls/mpls_instr.c:73:mpls_instr_release: exit MPLS DEBUG net/mpls/mpls_instr.c:65:mpls_instr_release: enter MPLS DEBUG net/mpls/mpls_instr.c:73:mpls_instr_release: exit MPLS DEBUG net/mpls/mpls_instr.c:95:mpls_instrs_free: exit MPLS DEBUG net/mpls/mpls_ilm.c:365:mpls_destroy_in_instrs: exit MPLS DEBUG net/mpls/mpls_ilm.c:679:mpls_del_in_label: exit MPLS DEBUG net/mpls/mpls_netlink.c:157:genl_mpls_ilm_del: Exit: 0 MPLS DEBUG net/mpls/mpls_netlink.c:487:genl_mpls_xc_del: enter MPLS DEBUG net/mpls/mpls_ilm.c:802:mpls_detach_in2out: enter MPLS DEBUG net/mpls/mpls_ilm.c:810:mpls_detach_in2out: Node 4096001 does = not exist in radix tree MPLS DEBUG net/mpls/mpls_ilm.c:860:mpls_detach_in2out: exit MPLS DEBUG net/mpls/mpls_netlink.c:491:genl_mpls_xc_del: Exit: -3 MPLS DEBUG net/mpls/mpls_netlink.c:343:genl_mpls_nhlfe_del: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:467:mpls_del_out_label: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:222:mpls_remove_nhlfe: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:233:mpls_remove_nhlfe: exit MPLS DEBUG net/mpls/mpls_netlink.c:274:mpls_nhlfe_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:234:mpls_fill_nhlfe: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_opcode.c:364:mpls_unbuild_opcode_push: enter MPLS DEBUG net/mpls/mpls_opcode.c:369:mpls_unbuild_opcode_push: exit MPLS DEBUG net/mpls/mpls_opcode.c:1109:mpls_unbuild_opcode_set: enter MPLS DEBUG net/mpls/mpls_opcode.c:1115:mpls_unbuild_opcode_set: exit MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:258:mpls_fill_nhlfe: exit MPLS DEBUG net/mpls/mpls_netlink.c:288:mpls_nhlfe_event: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:307:mpls_destroy_out_instrs: enter MPLS DEBUG net/mpls/mpls_instr.c:89:mpls_instrs_free: enter MPLS DEBUG net/mpls/mpls_instr.c:65:mpls_instr_release: enter MPLS DEBUG net/mpls/mpls_opcode.c:376:mpls_clean_opcode_push: enter MPLS DEBUG net/mpls/mpls_opcode.c:378:mpls_clean_opcode_push: exit MPLS DEBUG net/mpls/mpls_instr.c:73:mpls_instr_release: exit MPLS DEBUG net/mpls/mpls_instr.c:65:mpls_instr_release: enter MPLS DEBUG net/mpls/mpls_opcode.c:1134:mpls_clean_opcode_set: enter MPLS DEBUG net/mpls/mpls_opcode.c:1140:mpls_clean_opcode_set: exit MPLS DEBUG net/mpls/mpls_instr.c:73:mpls_instr_release: exit MPLS DEBUG net/mpls/mpls_instr.c:95:mpls_instrs_free: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:310:mpls_destroy_out_instrs: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:541:mpls_del_out_label: exit MPLS DEBUG net/mpls/mpls_netlink.c:347:genl_mpls_nhlfe_del: Exit: 0 MPLS DEBUG net/mpls/mpls_ilm.c:79:ilm_dst_destroy: enter MPLS DEBUG net/mpls/mpls_ilm.c:80:ilm_dst_destroy: exit MPLS DEBUG net/mpls/mpls_dst.c:78:mpls_dst_destroy: enter MPLS DEBUG net/mpls/mpls_dst.c:79:mpls_dst_destroy: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:85:nhlfe_dst_destroy: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:86:nhlfe_dst_destroy: exit MPLS DEBUG net/mpls/mpls_netlink.c:203:genl_mpls_ilm_dump: Enter: entry = 0 MPLS DEBUG net/mpls/mpls_netlink.c:220:genl_mpls_ilm_dump: Exit: entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:393:genl_mpls_nhlfe_dump: Enter: = entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:410:genl_mpls_nhlfe_dump: Exit: entry = 0 MPLS DEBUG net/mpls/mpls_netlink.c:297:genl_mpls_nhlfe_new: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:394:mpls_add_out_label: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:130:nhlfe_dst_alloc: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:151:nhlfe_dst_alloc: exit MPLS DEBUG net/mpls/mpls_netlink.c:274:mpls_nhlfe_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:234:mpls_fill_nhlfe: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:258:mpls_fill_nhlfe: exit MPLS DEBUG net/mpls/mpls_netlink.c:288:mpls_nhlfe_event: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:451:mpls_add_out_label: exit MPLS DEBUG net/mpls/mpls_opcode.c:345:mpls_build_opcode_push: enter MPLS DEBUG net/mpls/mpls_opcode.c:356:mpls_build_opcode_push: exit MPLS DEBUG net/mpls/mpls_opcode.c:1035:mpls_build_opcode_set: enter MPLS DEBUG net/mpls/mpls_dst.c:169:mpls_dst_alloc: enter MPLS DEBUG net/mpls/mpls_dst.c:204:mpls_dst_alloc: exit(c5b5de80) MPLS DEBUG net/mpls/mpls_opcode.c:1100:mpls_build_opcode_set: exit MPLS DEBUG net/mpls/mpls_netlink.c:334:genl_mpls_nhlfe_new: Exit: 0 MPLS DEBUG net/mpls/mpls_netlink.c:114:genl_mpls_ilm_new: enter MPLS DEBUG net/mpls/mpls_ilm.c:522:mpls_add_in_label: enter MPLS DEBUG net/mpls/mpls_ilm.c:126:mpls_ilm_dst_alloc: enter MPLS DEBUG net/mpls/mpls_ilm.c:109:ilm_dst_gc: enter MPLS DEBUG net/mpls/mpls_ilm.c:110:ilm_dst_gc: exit MPLS DEBUG net/mpls/mpls_ilm.c:156:mpls_ilm_dst_alloc: exit MPLS DEBUG net/mpls/mpls_netlink.c:90:mpls_ilm_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:52:mpls_fill_ilm: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:75:mpls_fill_ilm: exit MPLS DEBUG net/mpls/mpls_netlink.c:105:mpls_ilm_event: exit MPLS DEBUG net/mpls/mpls_ilm.c:582:mpls_add_in_label: exit MPLS DEBUG net/mpls/mpls_netlink.c:144:genl_mpls_ilm_new: Exit: 0 MPLS DEBUG net/mpls/mpls_netlink.c:467:genl_mpls_xc_new: enter MPLS DEBUG net/mpls/mpls_ilm.c:715:mpls_attach_in2out: enter MPLS DEBUG net/mpls/mpls_netlink.c:445:mpls_xc_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:431:mpls_fill_xc: Exit: length MPLS DEBUG net/mpls/mpls_netlink.c:459:mpls_xc_event: exit MPLS DEBUG net/mpls/mpls_netlink.c:478:genl_mpls_xc_new: Exit: 0 MPLS DEBUG net/mpls/mpls_netlink.c:203:genl_mpls_ilm_dump: Enter: entry = 0 MPLS DEBUG net/mpls/mpls_netlink.c:206:genl_mpls_ilm_dump: Dump: entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:52:mpls_fill_ilm: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_opcode.c:478:mpls_unbuild_opcode_fwd: enter MPLS DEBUG net/mpls/mpls_opcode.c:484:mpls_unbuild_opcode_fwd: exit MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:75:mpls_fill_ilm: exit MPLS DEBUG net/mpls/mpls_netlink.c:220:genl_mpls_ilm_dump: Exit: entry 1 MPLS DEBUG net/mpls/mpls_netlink.c:203:genl_mpls_ilm_dump: Enter: entry = 1 MPLS DEBUG net/mpls/mpls_netlink.c:206:genl_mpls_ilm_dump: Dump: entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:220:genl_mpls_ilm_dump: Exit: entry 1 MPLS DEBUG net/mpls/mpls_netlink.c:393:genl_mpls_nhlfe_dump: Enter: = entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:396:genl_mpls_nhlfe_dump: Dump: entry = 0 MPLS DEBUG net/mpls/mpls_netlink.c:234:mpls_fill_nhlfe: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_opcode.c:364:mpls_unbuild_opcode_push: enter MPLS DEBUG net/mpls/mpls_opcode.c:369:mpls_unbuild_opcode_push: exit MPLS DEBUG net/mpls/mpls_opcode.c:1109:mpls_unbuild_opcode_set: enter MPLS DEBUG net/mpls/mpls_opcode.c:1115:mpls_unbuild_opcode_set: exit MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:258:mpls_fill_nhlfe: exit MPLS DEBUG net/mpls/mpls_netlink.c:410:genl_mpls_nhlfe_dump: Exit: entry = 1 MPLS DEBUG net/mpls/mpls_netlink.c:393:genl_mpls_nhlfe_dump: Enter: = entry 1 MPLS DEBUG net/mpls/mpls_netlink.c:396:genl_mpls_nhlfe_dump: Dump: entry = 0 MPLS DEBUG net/mpls/mpls_netlink.c:410:genl_mpls_nhlfe_dump: Exit: entry = 1 MPLS DEBUG net/mpls/mpls_netlink.c:153:genl_mpls_ilm_del: enter MPLS DEBUG net/mpls/mpls_ilm.c:638:mpls_del_in_label: enter MPLS DEBUG net/mpls/mpls_ilm.c:258:mpls_remove_ilm: enter MPLS DEBUG net/mpls/mpls_ilm.c:268:mpls_remove_ilm: exit MPLS DEBUG net/mpls/mpls_netlink.c:90:mpls_ilm_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:52:mpls_fill_ilm: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_opcode.c:478:mpls_unbuild_opcode_fwd: enter MPLS DEBUG net/mpls/mpls_opcode.c:484:mpls_unbuild_opcode_fwd: exit MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:75:mpls_fill_ilm: exit MPLS DEBUG net/mpls/mpls_netlink.c:105:mpls_ilm_event: exit MPLS DEBUG net/mpls/mpls_ilm.c:362:mpls_destroy_in_instrs: enter MPLS DEBUG net/mpls/mpls_instr.c:89:mpls_instrs_free: enter MPLS DEBUG net/mpls/mpls_instr.c:65:mpls_instr_release: enter MPLS DEBUG net/mpls/mpls_instr.c:73:mpls_instr_release: exit MPLS DEBUG net/mpls/mpls_instr.c:65:mpls_instr_release: enter MPLS DEBUG net/mpls/mpls_instr.c:73:mpls_instr_release: exit MPLS DEBUG net/mpls/mpls_instr.c:95:mpls_instrs_free: exit MPLS DEBUG net/mpls/mpls_ilm.c:365:mpls_destroy_in_instrs: exit MPLS DEBUG net/mpls/mpls_ilm.c:679:mpls_del_in_label: exit MPLS DEBUG net/mpls/mpls_netlink.c:157:genl_mpls_ilm_del: Exit: 0 MPLS DEBUG net/mpls/mpls_netlink.c:487:genl_mpls_xc_del: enter MPLS DEBUG net/mpls/mpls_ilm.c:802:mpls_detach_in2out: enter MPLS DEBUG net/mpls/mpls_ilm.c:810:mpls_detach_in2out: Node 4096001 does = not exist in radix tree MPLS DEBUG net/mpls/mpls_ilm.c:860:mpls_detach_in2out: exit MPLS DEBUG net/mpls/mpls_netlink.c:491:genl_mpls_xc_del: Exit: -3 MPLS DEBUG net/mpls/mpls_netlink.c:343:genl_mpls_nhlfe_del: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:467:mpls_del_out_label: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:222:mpls_remove_nhlfe: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:233:mpls_remove_nhlfe: exit MPLS DEBUG net/mpls/mpls_netlink.c:274:mpls_nhlfe_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:234:mpls_fill_nhlfe: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_opcode.c:364:mpls_unbuild_opcode_push: enter MPLS DEBUG net/mpls/mpls_opcode.c:369:mpls_unbuild_opcode_push: exit MPLS DEBUG net/mpls/mpls_opcode.c:1109:mpls_unbuild_opcode_set: enter MPLS DEBUG net/mpls/mpls_opcode.c:1115:mpls_unbuild_opcode_set: exit MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:258:mpls_fill_nhlfe: exit MPLS DEBUG net/mpls/mpls_netlink.c:288:mpls_nhlfe_event: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:307:mpls_destroy_out_instrs: enter MPLS DEBUG net/mpls/mpls_instr.c:89:mpls_instrs_free: enter MPLS DEBUG net/mpls/mpls_instr.c:65:mpls_instr_release: enter MPLS DEBUG net/mpls/mpls_opcode.c:376:mpls_clean_opcode_push: enter MPLS DEBUG net/mpls/mpls_opcode.c:378:mpls_clean_opcode_push: exit MPLS DEBUG net/mpls/mpls_instr.c:73:mpls_instr_release: exit MPLS DEBUG net/mpls/mpls_instr.c:65:mpls_instr_release: enter MPLS DEBUG net/mpls/mpls_opcode.c:1134:mpls_clean_opcode_set: enter MPLS DEBUG net/mpls/mpls_opcode.c:1140:mpls_clean_opcode_set: exit MPLS DEBUG net/mpls/mpls_instr.c:73:mpls_instr_release: exit MPLS DEBUG net/mpls/mpls_instr.c:95:mpls_instrs_free: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:310:mpls_destroy_out_instrs: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:541:mpls_del_out_label: exit MPLS DEBUG net/mpls/mpls_netlink.c:347:genl_mpls_nhlfe_del: Exit: 0 MPLS DEBUG net/mpls/mpls_ilm.c:79:ilm_dst_destroy: enter MPLS DEBUG net/mpls/mpls_ilm.c:80:ilm_dst_destroy: exit MPLS DEBUG net/mpls/mpls_dst.c:78:mpls_dst_destroy: enter MPLS DEBUG net/mpls/mpls_dst.c:79:mpls_dst_destroy: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:85:nhlfe_dst_destroy: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:86:nhlfe_dst_destroy: exit MPLS DEBUG net/mpls/mpls_netlink.c:203:genl_mpls_ilm_dump: Enter: entry = 0 MPLS DEBUG net/mpls/mpls_netlink.c:220:genl_mpls_ilm_dump: Exit: entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:393:genl_mpls_nhlfe_dump: Enter: = entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:410:genl_mpls_nhlfe_dump: Exit: entry = 0 MPLS DEBUG net/mpls/mpls_netlink.c:297:genl_mpls_nhlfe_new: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:394:mpls_add_out_label: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:130:nhlfe_dst_alloc: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:151:nhlfe_dst_alloc: exit MPLS DEBUG net/mpls/mpls_netlink.c:274:mpls_nhlfe_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:234:mpls_fill_nhlfe: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:258:mpls_fill_nhlfe: exit MPLS DEBUG net/mpls/mpls_netlink.c:288:mpls_nhlfe_event: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:451:mpls_add_out_label: exit MPLS DEBUG net/mpls/mpls_opcode.c:345:mpls_build_opcode_push: enter MPLS DEBUG net/mpls/mpls_opcode.c:356:mpls_build_opcode_push: exit MPLS DEBUG net/mpls/mpls_opcode.c:1035:mpls_build_opcode_set: enter MPLS DEBUG net/mpls/mpls_dst.c:169:mpls_dst_alloc: enter MPLS DEBUG net/mpls/mpls_dst.c:204:mpls_dst_alloc: exit(e5b66e80) MPLS DEBUG net/mpls/mpls_opcode.c:1100:mpls_build_opcode_set: exit MPLS DEBUG net/mpls/mpls_netlink.c:334:genl_mpls_nhlfe_new: Exit: 0 MPLS DEBUG net/mpls/mpls_netlink.c:114:genl_mpls_ilm_new: enter MPLS DEBUG net/mpls/mpls_ilm.c:522:mpls_add_in_label: enter MPLS DEBUG net/mpls/mpls_ilm.c:126:mpls_ilm_dst_alloc: enter MPLS DEBUG net/mpls/mpls_ilm.c:109:ilm_dst_gc: enter MPLS DEBUG net/mpls/mpls_ilm.c:110:ilm_dst_gc: exit MPLS DEBUG net/mpls/mpls_ilm.c:156:mpls_ilm_dst_alloc: exit MPLS DEBUG net/mpls/mpls_netlink.c:90:mpls_ilm_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:52:mpls_fill_ilm: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:75:mpls_fill_ilm: exit MPLS DEBUG net/mpls/mpls_netlink.c:105:mpls_ilm_event: exit MPLS DEBUG net/mpls/mpls_ilm.c:582:mpls_add_in_label: exit MPLS DEBUG net/mpls/mpls_netlink.c:144:genl_mpls_ilm_new: Exit: 0 MPLS DEBUG net/mpls/mpls_netlink.c:343:genl_mpls_nhlfe_del: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:467:mpls_del_out_label: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:222:mpls_remove_nhlfe: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:233:mpls_remove_nhlfe: exit MPLS DEBUG net/mpls/mpls_netlink.c:274:mpls_nhlfe_event: enter MPLS DEBUG net/mpls/mpls_netlink.c:234:mpls_fill_nhlfe: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_opcode.c:364:mpls_unbuild_opcode_push: enter MPLS DEBUG net/mpls/mpls_opcode.c:369:mpls_unbuild_opcode_push: exit MPLS DEBUG net/mpls/mpls_opcode.c:1109:mpls_unbuild_opcode_set: enter MPLS DEBUG net/mpls/mpls_opcode.c:1115:mpls_unbuild_opcode_set: exit MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:258:mpls_fill_nhlfe: exit MPLS DEBUG net/mpls/mpls_netlink.c:288:mpls_nhlfe_event: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:307:mpls_destroy_out_instrs: enter MPLS DEBUG net/mpls/mpls_instr.c:89:mpls_instrs_free: enter MPLS DEBUG net/mpls/mpls_instr.c:65:mpls_instr_release: enter MPLS DEBUG net/mpls/mpls_opcode.c:376:mpls_clean_opcode_push: enter MPLS DEBUG net/mpls/mpls_opcode.c:378:mpls_clean_opcode_push: exit MPLS DEBUG net/mpls/mpls_instr.c:73:mpls_instr_release: exit MPLS DEBUG net/mpls/mpls_instr.c:65:mpls_instr_release: enter MPLS DEBUG net/mpls/mpls_opcode.c:1134:mpls_clean_opcode_set: enter MPLS DEBUG net/mpls/mpls_opcode.c:1140:mpls_clean_opcode_set: exit MPLS DEBUG net/mpls/mpls_instr.c:73:mpls_instr_release: exit MPLS DEBUG net/mpls/mpls_instr.c:95:mpls_instrs_free: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:310:mpls_destroy_out_instrs: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:541:mpls_del_out_label: exit MPLS DEBUG net/mpls/mpls_netlink.c:347:genl_mpls_nhlfe_del: Exit: 0 MPLS DEBUG net/mpls/mpls_dst.c:78:mpls_dst_destroy: enter MPLS DEBUG net/mpls/mpls_dst.c:79:mpls_dst_destroy: exit MPLS DEBUG net/mpls/mpls_nhlfe.c:85:nhlfe_dst_destroy: enter MPLS DEBUG net/mpls/mpls_nhlfe.c:86:nhlfe_dst_destroy: exit MPLS DEBUG net/mpls/mpls_netlink.c:203:genl_mpls_ilm_dump: Enter: entry = 0 MPLS DEBUG net/mpls/mpls_netlink.c:206:genl_mpls_ilm_dump: Dump: entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:52:mpls_fill_ilm: enter MPLS DEBUG net/mpls/mpls_instr.c:188:mpls_instrs_unbuild: enter MPLS DEBUG net/mpls/mpls_instr.c:201:mpls_instrs_unbuild: exit MPLS DEBUG net/mpls/mpls_netlink.c:75:mpls_fill_ilm: exit MPLS DEBUG net/mpls/mpls_netlink.c:220:genl_mpls_ilm_dump: Exit: entry 1 MPLS DEBUG net/mpls/mpls_netlink.c:203:genl_mpls_ilm_dump: Enter: entry = 1 MPLS DEBUG net/mpls/mpls_netlink.c:206:genl_mpls_ilm_dump: Dump: entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:220:genl_mpls_ilm_dump: Exit: entry 1 MPLS DEBUG net/mpls/mpls_netlink.c:393:genl_mpls_nhlfe_dump: Enter: = entry 0 MPLS DEBUG net/mpls/mpls_netlink.c:410:genl_mpls_nhlfe_dump: Exit: entry = 0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D |