?? changelog
字號:
Changelog for 0.900 (@1597)ldp-portable-----------Change 1577 by jleu@jleu:ldp-portable on 2006/12/20 22:41:33 Update documentation in prep for a new releaseAffected files ...... //depot/ldp-portable/README#7 edit... //depot/ldp-portable/README.quagga-mpls#3 editChange 1562 by jleu@jleu:ldp-portable on 2006/12/11 23:03:01 Remove the usage of fprintf from ldp-portableAffected files ...... //depot/ldp-portable/ldp/ldp_addr.c#20 edit... //depot/ldp-portable/ldp/ldp_adj.c#8 edit... //depot/ldp-portable/ldp/ldp_attr.c#25 edit... //depot/ldp-portable/ldp/ldp_cfg.c#38 edit... //depot/ldp-portable/ldp/ldp_entity.c#11 edit... //depot/ldp-portable/ldp/ldp_fec.c#38 edit... //depot/ldp-portable/ldp/ldp_global.c#39 edit... //depot/ldp-portable/ldp/ldp_if.c#15 edit... //depot/ldp-portable/ldp/ldp_inlabel.c#11 edit... //depot/ldp-portable/ldp/ldp_mesg.c#7 edit... //depot/ldp-portable/ldp/ldp_nexthop.c#16 edit... //depot/ldp-portable/ldp/ldp_outlabel.c#17 edit... //depot/ldp-portable/ldp/ldp_session.c#22 editChange 1548 by jleu@jleu:ldp-portable on 2006/11/22 00:40:00 Add mpls_socket_get_local_name and mpls_socket_get_remote_name to socket API. We then use this API to show both ends of the TCP session established by peersAffected files ...... //depot/ldp-portable/common/mpls_socket_impl.h#6 edit... //depot/ldp-portable/ldp/ldp_cfg.c#37 edit... //depot/ldp-portable/ldp/ldp_cfg.h#18 edit... //depot/ldp-portable/ldp/ldp_struct.h#28 editChange 1529 by jleu@jleu:ldp-portable on 2006/11/08 22:16:51 Results of major ATTR rework: - A majority of the changes are related to converting ATTRs to be "self installing/deleting" like ADDRs FECs and IFs - we correctly hold temp ATTRs and FECs used as part of the message processing engine (ldp_state_funcs.c) - we now differenciate between FECs added to the tree due to protocol messages and FECs added to the tree from the routing subsystem (ldp_cfg.c, mpls_struct.h, ldp_struct.h)Affected files ...... //depot/ldp-portable/common/mpls_struct.h#12 edit... //depot/ldp-portable/ldp/ldp_addr.c#19 edit... //depot/ldp-portable/ldp/ldp_attr.c#24 edit... //depot/ldp-portable/ldp/ldp_attr.h#13 edit... //depot/ldp-portable/ldp/ldp_cfg.c#36 edit... //depot/ldp-portable/ldp/ldp_fec.c#37 edit... //depot/ldp-portable/ldp/ldp_global.c#38 edit... //depot/ldp-portable/ldp/ldp_inlabel.c#10 edit... //depot/ldp-portable/ldp/ldp_inlabel.h#6 edit... //depot/ldp-portable/ldp/ldp_label_mapping.c#33 edit... //depot/ldp-portable/ldp/ldp_label_rel_with.c#13 edit... //depot/ldp-portable/ldp/ldp_label_request.c#16 edit... //depot/ldp-portable/ldp/ldp_outlabel.c#16 edit... //depot/ldp-portable/ldp/ldp_outlabel.h#9 edit... //depot/ldp-portable/ldp/ldp_session.c#21 edit... //depot/ldp-portable/ldp/ldp_session.h#9 edit... //depot/ldp-portable/ldp/ldp_state_funcs.c#10 edit... //depot/ldp-portable/ldp/ldp_struct.h#27 editChange 1527 by jleu@jleu:ldp-portable on 2006/10/16 21:11:51 ldp_label_mapping_with_xc creates a us_attr for us if neededAffected files ...... //depot/ldp-portable/ldp/ldp_fec.c#36 editChange 1525 by jleu@jleu:ldp-portable on 2006/10/02 20:57:25 Change inlabel outlabel/nexthop, and attr accounting. Specically make inlabels and outlabel 'auto cleanup' like FECs, addrs, and intfs. In the process straighten out the handling of nexthops used by outlabels and outlabels used by nexthops (think hierarchy)Affected files ...... //depot/ldp-portable/ldp/ldp_attr.c#23 edit... //depot/ldp-portable/ldp/ldp_attr.h#12 edit... //depot/ldp-portable/ldp/ldp_cfg.c#35 edit... //depot/ldp-portable/ldp/ldp_global.c#37 edit... //depot/ldp-portable/ldp/ldp_inlabel.c#9 edit... //depot/ldp-portable/ldp/ldp_inlabel.h#5 edit... //depot/ldp-portable/ldp/ldp_nexthop.c#15 edit... //depot/ldp-portable/ldp/ldp_nexthop.h#6 edit... //depot/ldp-portable/ldp/ldp_outlabel.c#15 edit... //depot/ldp-portable/ldp/ldp_outlabel.h#8 edit... //depot/ldp-portable/ldp/ldp_session.c#20 edit... //depot/ldp-portable/ldp/ldp_session.h#8 edit... //depot/ldp-portable/ldp/ldp_tunnel.c#4 edit... //depot/ldp-portable/ldp/ldp_tunnel.h#3 editChange 1524 by jleu@jleu:ldp-portable on 2006/10/02 20:54:19 Add additional comments Fix call to mpls_policy_egress_check to send user_data Paranoia codingAffected files ...... //depot/ldp-portable/ldp/ldp_fec.c#35 editChange 1510 by jleu@jleu:ldp-portable on 2006/08/09 23:57:35 Re-work the LDP transport addr config, it is not the responsibility of the porting layer to keep track of what mode we're in and send the correct trans addr in for the correct entities.Affected files ...... //depot/ldp-portable/ldp/ldp_defaults.h#4 edit... //depot/ldp-portable/ldp/ldp_struct.h#26 editChange 1494 by jleu@jleu:ldp-portable on 2006/06/07 23:29:57 Don't propogate mappings to the session we recv'd the mapping fromAffected files ...... //depot/ldp-portable/ldp/ldp_label_mapping.c#32 editChange 1480 by jleu@jleu:ldp-portable on 2006/05/17 23:20:51 Upon global delete, make to remove all FECs, NH, IFs, ADDRs, ATTRs The explicit NH,ADDRs,ATTRs loops are just for debugging, eventually they should be removedAffected files ...... //depot/ldp-portable/ldp/ldp_global.c#36 editChange 1479 by jleu@jleu:ldp-portable on 2006/05/17 23:19:25 Print standard delete messageAffected files ...... //depot/ldp-portable/ldp/ldp_attr.c#22 editChange 1477 by jleu@jleu:ldp-portable on 2006/05/14 22:33:36 Add comment to ldp/ldp_global.c stating that we need to do some cleanup when shutting down the ldp_global.Affected files ...... //depot/ldp-portable/ldp/ldp_global.c#35 edit... //depot/ldp-portable/ldp/ldp_nortel.h#4 editChange 1476 by jleu@jleu:ldp-portable on 2006/05/14 22:32:35 remove debug code from ldp/ldp_fec.cAffected files ...... //depot/ldp-portable/ldp/ldp_fec.c#34 editChange 1163 by jleu@jleu:ldp-portable on 2005/06/13 21:11:12 an address can only be advertised by one session. Thus the relationship between an advertised address mapping and a session is one to one. This simplifies the handling of this relationship. Misc debug additions also accompany this change.Affected files ...... //depot/ldp-portable/ldp/ldp_addr.c#18 edit... //depot/ldp-portable/ldp/ldp_cfg.c#34 edit... //depot/ldp-portable/ldp/ldp_label_mapping.c#31 edit... //depot/ldp-portable/ldp/ldp_nexthop.c#14 edit... //depot/ldp-portable/ldp/ldp_session.c#19 edit... //depot/ldp-portable/ldp/ldp_struct.h#25 editChange 1162 by jleu@jleu:ldp-portable on 2005/05/25 23:26:01 the mpls_inet_addr member is called 'address' in ldp_addr not 'info'Affected files ...... //depot/ldp-portable/ldp/ldp_addr.c#17 editChange 1161 by jleu@jleu:ldp-portable on 2005/05/25 22:41:21 Implement the tie between adding/removing interface addresses and sending/withdrawing address messagesAffected files ...... //depot/ldp-portable/ldp/ldp_addr.c#16 edit... //depot/ldp-portable/ldp/ldp_addr.h#10 edit... //depot/ldp-portable/ldp/ldp_cfg.c#33 editChange 1160 by jleu@jleu:ldp-portable on 2005/05/25 22:39:37 Make sure to mark LDP globally up before trying to startup entitiesAffected files ...... //depot/ldp-portable/ldp/ldp_global.c#34 editChange 1159 by jleu@jleu:ldp-portable on 2005/05/25 22:38:27 Make sure that all check for 'egress' utilize mpls_policy_egress_checkAffected files ...... //depot/ldp-portable/ldp/ldp_fec.c#33 edit... //depot/ldp-portable/ldp/ldp_label_mapping.c#30 edit... //depot/ldp-portable/ldp/ldp_label_request.c#15 editChange 1155 by jleu@jleu:ldp-portable on 2005/05/16 22:07:08 We nolonger purge all addresses and FEC during a global shutdown (this would require the porting layer to resend all of the addresses and FEC after every global change ... which is needless to say, sub optimal)Affected files ...... //depot/ldp-portable/ldp/ldp_global.c#33 editChange 1154 by jleu@jleu:ldp-portable on 2005/05/16 22:04:00 It is no longer the responsibility of global to walk the interface list and route table. Instead the porting layer needs to use the ldp_cfg interface to send this information in.Affected files ...... //depot/ldp-portable/ldp/ldp_global.c#32 editChange 1153 by jleu@jleu:ldp-portable on 2005/05/16 22:00:07 We no longer need _ldp_global_ifmgr_callback because we now send interface events via the ldp_cfg interface.Affected files ...... //depot/ldp-portable/ldp/ldp_global.c#31 editChange 1152 by jleu@jleu:ldp-portable on 2005/05/16 21:58:05 Move the FEC and address tree creation to the global create/delete from the global startup/shutdown. This allows us to disable LDP without deleting (for the purpose of changing a global parameter) and not have to re-walk the interface list and route table (to repopulate the address and fec trees)Affected files ...... //depot/ldp-portable/ldp/ldp_global.c#30 editChange 1151 by jleu@jleu:ldp-portable on 2005/05/16 21:51:57 nh->iff->entity is already a pointer we don't need a pointer-to-a-pointerAffected files ...... //depot/ldp-portable/ldp/ldp_label_mapping.c#29 editChange 1150 by jleu@jleu:ldp-portable on 2005/05/16 21:50:47 White space cleanup and logic clearification, no functional changeAffected files ...... //depot/ldp-portable/ldp/ldp_cfg.c#32 editChange 1149 by jleu@jleu:ldp-portable on 2005/05/16 21:48:53 When working with interfaces we should use interface defines ... not FEC defines ...Affected files ...... //depot/ldp-portable/ldp/ldp_cfg.c#31 editChange 1148 by jleu@jleu:ldp-portable on 2005/05/16 21:44:05 Don't allow the user to delete a fec that still has nexthopsAffected files ...... //depot/ldp-portable/ldp/ldp_cfg.c#30 editChange 1147 by jleu@jleu:ldp-portable on 2005/05/16 21:32:40 We need to hold a reference to the nexthop so when we dettach it from the FEC it is not deleted. We need to dettach the nexthop from the FEC before the call to ldp_fec_process_change so that the searching for a valid FEC nexthop will not find this (now invalid) nexthop. When the nexthop is deleted (most likely due to the call to MPLS_REFCNT_RELEASE2) _ldp_global_del_nexthop will be called (from ldp_nexthop_delete)Affected files ...... //depot/ldp-portable/ldp/ldp_cfg.c#29 editChange 1146 by jleu@jleu:ldp-portable on 2005/05/16 21:24:12 I added more debug code while bug huntingAffected files ...... //depot/ldp-portable/ldp/ldp_fec.c#32 editChange 1145 by jleu@jleu:ldp-portable on 2005/05/16 21:21:43 In the case of a route being and there is not an alternate nexthop, the 'new' nexthop will be NULL and thus there is not a nexthop session.Affected files ...... //depot/ldp-portable/ldp/ldp_fec.c#31 editChange 1144 by jleu@jleu:ldp-portable on 2005/05/16 20:57:29 Move the create/deletion of nexthop components (addrs ifs outlabels) into nexthop create/delete (from fec add/delete nexthop) To facilitate the correct destructions of nexthops, the nexthop componentes cannot hold a refcount for the nexthop. Since the destruction of a nexthop will result in the components reference being dropped, there is no danger of a nexthop disappearing and leaving the components dangling.Affected files ...... //depot/ldp-portable/ldp/ldp_addr.c#15 edit... //depot/ldp-portable/ldp/ldp_fec.c#30 edit... //depot/ldp-portable/ldp/ldp_if.c#14 edit... //depot/ldp-portable/ldp/ldp_nexthop.c#13 edit... //depot/ldp-portable/ldp/ldp_outlabel.c#14 editChange 1143 by jleu@jleu:ldp-portable on 2005/05/16 20:27:28 Change the order that ldp_nexthop_delete and ldp_nexthop_create appear in the file so ldp_nexthop_create can call ldp_nexthop_delete without having to have a function prototype. (the next change will make it apparent why this is needed)Affected files ...... //depot/ldp-portable/ldp/ldp_nexthop.c#12 editChange 1142 by jleu@jleu:ldp-portable on 2005/05/16 20:24:39 Make sure to initialize the global link list elementAffected files ...... //depot/ldp-portable/ldp/ldp_nexthop.c#11 editChange 1119 by jleu@jleu:ldp-portable on 2005/03/21 21:22:33 The ldp entity should not startup or shutdown if the global is admin down, instead just mark the entity and wanting to be admin up or down.Affected files ...... //depot/ldp-portable/ldp/ldp_entity.c#10 editChange 1117 by jleu@jleu:ldp-portable on 2005/03/17 23:06:27 Refcnt fixes introduced when I converted addr and fec to 'auto delete' The entity refcnt in ldp_if.c was the result of a code review gone awry.Affected files ...... //depot/ldp-portable/ldp/ldp_addr.c#14 edit... //depot/ldp-portable/ldp/ldp_fec.c#29 edit... //depot/ldp-portable/ldp/ldp_if.c#13 editChange 957 by jleu@jleu:ldp-portable on 2004/10/16 14:33:42 We don't need to check the if_handle, we can just check the iff pointer.Affected files ...... //depot/ldp-portable/ldp/ldp_session.c#18 editChange 956 by jleu@jleu:ldp-portable on 2004/10/16 14:27:54 Update the address of my biggest supporterAffected files ...... //depot/ldp-portable/THANKYOU#3 editChange 955 by jleu@jleu:ldp-portable on 2004/10/16 14:26:38 No longer do we use the ifmgr to walk the addresses attached to this node. Instead we can walk the list of addresses sent to us from the plateform. We need to make sure to only consider address attached to this device.Affected files ...... //depot/ldp-portable/ldp/ldp_session.c#17 edit
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -