If and when I implement RSVP-TE I need the naming scheme to make
[mpls-ldp-portable.git] / ChangeLog
blobae70ef8227d291dc28bf581601a099dd4e0b8fba
1 ldp-portable changes
2 -------------------
3 Change 328 by jleu@jleu:all on 2003/03/14 08:16:54
5         Latest zebra-ldp diff
7 Affected files ...
9 ... //depot/ldp-portable/zebra-ldp.diff#15 edit
11 Change 321 by jleu@jleu:all on 2003/03/13 21:15:18
13         Clean up the FTN functions a bit.  There is not reason to check for
14         programtic errors, just assert instead.
16 Affected files ...
18 ... //depot/ldp-portable/lsr/lsr_global.c#5 edit
19 ... //depot/ldp-portable/lsr/lsr_global.h#4 edit
21 Change 320 by jleu@jleu:all on 2003/03/13 21:14:26
23         Were referencing a file that should have been dead for a long
24         time now.
26 Affected files ...
28 ... //depot/ldp-portable/lsr/lsr_struct.h#6 edit
30 Change 319 by jleu@jleu:all on 2003/03/13 21:13:43
32         There was a possibility for a memory leak, if the adding of the FTN
33         to the global structure failed (the lower layer failed) then the
34         FTN would not be deleted.  By doing the hold the the release, it
35         wil be deleted unless the global structure is holding a reference.
37 Affected files ...
39 ... //depot/ldp-portable/lsr/lsr_cfg.c#7 edit
41 Change 299 by jleu@jleu:all on 2003/02/26 14:04:55
43         I changed all of the porting layer verify and compare
44         routines to be macros which are implemented in mpls_handle_type.h
45         
46         Fix some of the socket implementation to differenciate from EGAIN
47         and other errors
49 Affected files ...
51 ... //depot/ldp-portable/common/mpls_fib_impl.h#7 edit
52 ... //depot/ldp-portable/common/mpls_ifmgr_impl.h#5 edit
53 ... //depot/ldp-portable/common/mpls_lock_impl.h#3 edit
54 ... //depot/ldp-portable/common/mpls_mpls_impl.h#7 edit
55 ... //depot/ldp-portable/common/mpls_socket_impl.h#4 edit
56 ... //depot/ldp-portable/common/mpls_timer_impl.h#5 edit
57 ... //depot/ldp-portable/common/mpls_tree_impl.h#4 edit
58 ... //depot/zebra-ldp/mplsd/impl_ifmgr.c#11 edit
59 ... //depot/zebra-ldp/mplsd/impl_lock.c#5 edit
60 ... //depot/zebra-ldp/mplsd/impl_mm.c#5 edit
61 ... //depot/zebra-ldp/mplsd/impl_mpls.c#11 edit
62 ... //depot/zebra-ldp/mplsd/impl_policy.c#7 edit
63 ... //depot/zebra-ldp/mplsd/impl_socket.c#8 edit
64 ... //depot/zebra-ldp/mplsd/impl_timer.c#9 edit
65 ... //depot/zebra-ldp/mplsd/impl_tree.c#6 edit
66 ... //depot/zebra-ldp/mplsd/mpls_handle_type.h#7 edit
68 Change 298 by jleu@jleu:all on 2003/02/26 14:04:39
70         Centralized the compare functions for structures in the MPLS layer
72 Affected files ...
74 ... //depot/ldp-portable/common/mpls_compare.c#1 add
75 ... //depot/ldp-portable/common/mpls_compare.h#1 add
76 ... //depot/ldp-portable/ldp/ldp_inet_addr.c#5 edit
78 Change 297 by jleu@jleu:all on 2003/02/26 14:04:15
80         Changed the relationship between entity-adj-sessios (again)
81         this is in hopes of supporting multiple parrell links.
82         
83         Changed the structure of mpls_nexthops to be more intuitive.
84         
85         Added support for more of the notification messages.
86         
87         Added the notion of shutting a session all the way down
88         (deleting it) or just resetting it.
89         
90         Clean up some left over code from the 'genericized' rib
91         
92         Fix labelspace setting.
94 Affected files ...
96 ... //depot/ldp-portable/common/mpls_list.h#5 edit
97 ... //depot/ldp-portable/common/mpls_struct.h#8 edit
98 ... //depot/ldp-portable/doc/ldp_struct.txt#3 edit
99 ... //depot/ldp-portable/ldp/ldp_adj.c#6 edit
100 ... //depot/ldp-portable/ldp/ldp_adj.h#5 edit
101 ... //depot/ldp-portable/ldp/ldp_attr.c#11 edit
102 ... //depot/ldp-portable/ldp/ldp_attr.h#6 edit
103 ... //depot/ldp-portable/ldp/ldp_cfg.c#11 edit
104 ... //depot/ldp-portable/ldp/ldp_cfg.h#8 edit
105 ... //depot/ldp-portable/ldp/ldp_entity.c#6 edit
106 ... //depot/ldp-portable/ldp/ldp_entity.h#4 edit
107 ... //depot/ldp-portable/ldp/ldp_fec.c#11 edit
108 ... //depot/ldp-portable/ldp/ldp_global.c#12 edit
109 ... //depot/ldp-portable/ldp/ldp_hello.c#7 edit
110 ... //depot/ldp-portable/ldp/ldp_init.c#6 edit
111 ... //depot/ldp-portable/ldp/ldp_inlabel.c#8 edit
112 ... //depot/ldp-portable/ldp/ldp_keepalive.c#7 edit
113 ... //depot/ldp-portable/ldp/ldp_label_abort.c#7 edit
114 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#16 edit
115 ... //depot/ldp-portable/ldp/ldp_label_rel_with.c#8 edit
116 ... //depot/ldp-portable/ldp/ldp_label_request.c#8 edit
117 ... //depot/ldp-portable/ldp/ldp_mesg.c#6 edit
118 ... //depot/ldp-portable/ldp/ldp_notif.c#6 edit
119 ... //depot/ldp-portable/ldp/ldp_outlabel.c#8 edit
120 ... //depot/ldp-portable/ldp/ldp_peer.c#7 edit
121 ... //depot/ldp-portable/ldp/ldp_session.c#12 edit
122 ... //depot/ldp-portable/ldp/ldp_session.h#5 edit
123 ... //depot/ldp-portable/ldp/ldp_state_funcs.c#6 edit
124 ... //depot/ldp-portable/ldp/ldp_state_machine.c#7 edit
125 ... //depot/ldp-portable/ldp/ldp_struct.h#15 edit
126 ... //depot/ldp-portable/lsr/lsr_global.c#4 edit
127 ... //depot/zebra-ldp/mplsd/ldp_vty.c#15 edit
128 ... //depot/zebra-ldp/mplsd/mpls.c#6 edit
129 ... //depot/zebra-ldp/mplsd/mpls.h#5 edit
130 ... //depot/zebra-ldp/mplsd/mpls_interface.c#7 edit
131 ... //depot/zebra-ldp/mplsd/mpls_main.c#4 edit
132 ... //depot/zebra-ldp/mplsd/mpls_vty.c#9 edit
133 ... //depot/zebra-ldp/mplsd/mpls_zebra.c#9 edit
134 ... //depot/zebra-ldp/mplsd/mpls_zebra.h#3 edit
136 Change 294 by jleu@jleu:all on 2003/02/26 13:44:56
138         This file should have been deleted what ldp-portable was
139         broken into the LSR and LDP parts.
141 Affected files ...
143 ... //depot/ldp-portable/ldp/ldp_timer_impl.h#4 delete
145 Change 279 by jleu@jleu:all on 2002/12/15 22:01:01
147         Store and provide the user access to the time (as reported
148         by time() that the session became operational
149         
150         Provide a mechanism for the user to walk over the list
151         of adj's assocaited with an entity
153 Affected files ...
155 ... //depot/ldp-portable/ldp/ldp_cfg.c#10 edit
156 ... //depot/ldp-portable/ldp/ldp_cfg.h#7 edit
157 ... //depot/ldp-portable/ldp/ldp_entity.c#5 edit
158 ... //depot/ldp-portable/ldp/ldp_session.c#11 edit
159 ... //depot/ldp-portable/ldp/ldp_struct.h#14 edit
160 ... //depot/zebra-ldp/mplsd/ldp_vty.c#14 edit
162 Change 278 by jleu@jleu:all on 2002/12/15 20:31:12
164         This change started out as making the relationship between
165         adjacencies and entities M:N (to support parrallel direct adj)
166         It grew into much more:
167         -no longer maintain an relationship between sessions and entities
168           -cache entity configuration information on the adjcency
169           -create a TX buffer on the session since we can nolonger use the
170            one from the entity
171         -cleanup the a_add_b and a_del_b functions to assert non-NULL pointers
172          and no longer return SUCCESS of FAILURE for those functions that
173          cannot fail (mostly those that use the endo-list)
174         -remove the unused "LDP_USER_ALLOCS_BUF" functionality
175         -modify the logic for finding/creating adjacencies to take into
176          account adjacencies create by other entities
177         -add a new function for walking the list of entities that contribute
178          to an adjcency
179         -added (re-added) lots of debugging printfs.  These should eventually
180          become part of the protocol tracing
181         -changed the signature on ldp_event since LDP will now use it's
182          own internal buffers for reads and writes
183         
184         I have tested that functionallity that existing before this changes
185         has not regressed.  I have not tested parallel direct adj yet.
187 Affected files ...
189 ... //depot/ldp-portable/common/mpls_list.h#4 edit
190 ... //depot/ldp-portable/doc/ldp_struct.txt#2 edit
191 ... //depot/ldp-portable/ldp/ldp_addr.c#5 edit
192 ... //depot/ldp-portable/ldp/ldp_addr.h#4 edit
193 ... //depot/ldp-portable/ldp/ldp_adj.c#5 edit
194 ... //depot/ldp-portable/ldp/ldp_adj.h#4 edit
195 ... //depot/ldp-portable/ldp/ldp_attr.c#10 edit
196 ... //depot/ldp-portable/ldp/ldp_cfg.c#9 edit
197 ... //depot/ldp-portable/ldp/ldp_cfg.h#6 edit
198 ... //depot/ldp-portable/ldp/ldp_entity.c#4 edit
199 ... //depot/ldp-portable/ldp/ldp_entity.h#3 edit
200 ... //depot/ldp-portable/ldp/ldp_global.c#11 edit
201 ... //depot/ldp-portable/ldp/ldp_global.h#3 edit
202 ... //depot/ldp-portable/ldp/ldp_hello.c#6 edit
203 ... //depot/ldp-portable/ldp/ldp_hello.h#4 edit
204 ... //depot/ldp-portable/ldp/ldp_if.c#5 edit
205 ... //depot/ldp-portable/ldp/ldp_init.c#5 edit
206 ... //depot/ldp-portable/ldp/ldp_init.h#3 edit
207 ... //depot/ldp-portable/ldp/ldp_inlabel.c#7 edit
208 ... //depot/ldp-portable/ldp/ldp_inlabel.h#4 edit
209 ... //depot/ldp-portable/ldp/ldp_keepalive.c#6 edit
210 ... //depot/ldp-portable/ldp/ldp_label_abort.c#6 edit
211 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#15 edit
212 ... //depot/ldp-portable/ldp/ldp_label_rel_with.c#7 edit
213 ... //depot/ldp-portable/ldp/ldp_label_request.c#7 edit
214 ... //depot/ldp-portable/ldp/ldp_mesg.c#5 edit
215 ... //depot/ldp-portable/ldp/ldp_notif.c#5 edit
216 ... //depot/ldp-portable/ldp/ldp_outlabel.c#7 edit
217 ... //depot/ldp-portable/ldp/ldp_peer.c#6 edit
218 ... //depot/ldp-portable/ldp/ldp_session.c#10 edit
219 ... //depot/ldp-portable/ldp/ldp_session.h#4 edit
220 ... //depot/ldp-portable/ldp/ldp_state_funcs.c#5 edit
221 ... //depot/ldp-portable/ldp/ldp_state_machine.c#6 edit
222 ... //depot/ldp-portable/ldp/ldp_state_machine.h#4 edit
223 ... //depot/ldp-portable/ldp/ldp_struct.h#13 edit
224 ... //depot/zebra-ldp/mplsd/impl_mm.c#4 edit
225 ... //depot/zebra-ldp/mplsd/impl_socket.c#7 edit
226 ... //depot/zebra-ldp/mplsd/impl_timer.c#8 edit
227 ... //depot/zebra-ldp/mplsd/ldp_vty.c#13 edit
228 ... //depot/zebra-ldp/mplsd/mpls_trace.h#2 edit
230 Change 276 by jleu@jleu:all on 2002/12/08 18:16:09
232         Implemented a non-endo(*) linked list.  Replaced all N:M relationships
233         (which cannot use the endo linked list) with this implemetation.
234         Session <-> Addr, Session <-> Inlabel.
235         
236         * The existing link list implementation (macro based) is an
237         endo implementation. The fields for prev/next are embeded into
238         the elements being stored in the linked list, thus adding to a list
239         does not require a memory allocation.  The non-endo implementation
240         (inline functions) requires a node to be allocated before an element
241         can be added to the list.
242         
243         In addition there is a fix to deleting the attrs when a label mapping
244         fails (most often due to the session begining to shutdown while
245         a label mapping is being processed).
247 Affected files ...
249 ... //depot/ldp-portable/common/mpls_list.h#3 edit
250 ... //depot/ldp-portable/ldp/ldp_addr.c#4 edit
251 ... //depot/ldp-portable/ldp/ldp_addr.h#3 edit
252 ... //depot/ldp-portable/ldp/ldp_inlabel.c#6 edit
253 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#14 edit
254 ... //depot/ldp-portable/ldp/ldp_session.c#9 edit
255 ... //depot/ldp-portable/ldp/ldp_session.h#3 edit
256 ... //depot/ldp-portable/ldp/ldp_struct.h#12 edit
258 Change 275 by jleu@jleu:all on 2002/12/03 22:48:45
260         Fixes proposed by Yon Uriarte <havanna_moon@gmx.net>
261         -in the failure case for ldp session startup, do not delete
262          the session twice.  ldp_adj_delete_session already does this
263         -do not try to remove a non-existance socket reader thread
264         -use the correct enum when setting the LDP entity admin state
265         -print out information about the TCP connection used by the LDP
266          session
267         -when allocating memory for mplsd copy of the RIB, use the memory
268          type MTYPE_RIB, because that is what will will be used when
269          it is de-allocated
271 Affected files ...
273 ... //depot/ldp-portable/ldp/ldp_session.c#8 edit
274 ... //depot/zebra-ldp/mplsd/impl_socket.c#6 edit
275 ... //depot/zebra-ldp/mplsd/ldp_interface.c#6 edit
276 ... //depot/zebra-ldp/mplsd/ldp_vty.c#12 edit
277 ... //depot/zebra-ldp/mplsd/mpls_zebra.c#8 edit
279 Change 274 by jleu@jleu:ldp-portable-fixes on 2002/11/26 20:06:37
281         Version and ChangeLog inforamtion for release 0.305
283 Affected files ...
285 ... //depot/ldp-portable/ChangeLog#4 edit
286 ... //depot/ldp-portable/VERSION#6 edit
288 Change 273 by jleu@jleu:ldp-portable-fixes on 2002/11/26 20:02:52
290         Latest diff (see changelog for more info)
292 Affected files ...
294 ... //depot/ldp-portable/zebra-ldp.diff#14 edit
296 Change 272 by jleu@jleu:ldp-portable-fixes on 2002/11/26 19:50:24
298         Re-write of "Detect Change in Next hop for FEC"
299         and "Recongnize new FEC" to more closly follow
300         appendix A of RFC3036
302 Affected files ...
304 ... //depot/ldp-portable/ldp/ldp_fec.c#10 edit
306 Change 269 by jleu@jleu:ldp-portable-fixes on 2002/11/26 19:37:56
308         Add a new field to mpls_fec - attached.  This field is used by
309         the porting layer to indicate mpls_fecs that are attached to the
310         local LSR.
312 Affected files ...
314 ... //depot/ldp-portable/common/mpls_struct.h#7 edit
315 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#13 edit
317 Change 268 by jleu@jleu:ldp-portable-fixes on 2002/11/26 19:18:52
319         Return the index of the connected outsegment.  outsegment_index
320         is never initialize inside of lsr-portable, it is only used to
321         for (set/get)ting executed by the user
323 Affected files ...
325 ... //depot/ldp-portable/lsr/lsr_cfg.c#6 edit
327 Change 267 by jleu@jleu:ldp-portable-fixes on 2002/11/26 19:02:33
329         Misc clean ups and debug additions.
331 Affected files ...
333 ... //depot/ldp-portable/ldp/ldp_label_rel_with.c#6 edit
335 Change 265 by jleu@jleu:ldp-portable-fixes on 2002/11/22 18:06:10
337         Change the meaning of "installed" and "ingress" attrs:
338         -installed has gone away, in it's place a field on outlabel
339          has been added that indicated it has been installed into the
340          forwarding plane
341         -the meaning of ingress has changed.  It now it set only when
342          there exists a FTN entry for the attr/outlabel
343         
344         Re-wronte much of ldp_label_mapping_process (again).  It now
345         follows the LMp procedures in Appendix A of RFC3036 much closer.
346         I have added to these procedure a little:
347         -if running in non-merge mode I have added code that will allow
348          result in parallel label mappings (the resulting LSPs would ingress
349          at different LSRs)
350         -an LSR can be transit for a FEC but does not need to be ingress or
351          egress for the FEC
353 Affected files ...
355 ... //depot/ldp-portable/ldp/ldp_attr.c#9 edit
356 ... //depot/ldp-portable/ldp/ldp_cfg.c#8 edit
357 ... //depot/ldp-portable/ldp/ldp_cfg.h#5 edit
358 ... //depot/ldp-portable/ldp/ldp_fec.c#9 edit
359 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#12 edit
360 ... //depot/ldp-portable/ldp/ldp_struct.h#11 edit
362 Change 264 by jleu@jleu:ldp-portable-fixes on 2002/11/22 00:17:49
364         Move insegment/outsegment installation to the control of 'global'
365         Move cross connect creation to the control of 'inlabel'
367 Affected files ...
369 ... //depot/ldp-portable/ldp/ldp_attr.c#8 edit
370 ... //depot/ldp-portable/ldp/ldp_fec.c#8 edit
371 ... //depot/ldp-portable/ldp/ldp_global.c#10 edit
372 ... //depot/ldp-portable/ldp/ldp_inlabel.c#5 edit
373 ... //depot/ldp-portable/ldp/ldp_inlabel.h#3 edit
374 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#11 edit
375 ... //depot/ldp-portable/ldp/ldp_outlabel.c#6 edit
376 ... //depot/ldp-portable/ldp/ldp_struct.h#10 edit
378 Change 258 by jleu@jleu:all on 2002/11/21 16:19:16
380         The LSR handle is no longer created by LDP.  The LSR handle
381         must be provided as part of LDPs initial config.
383 Affected files ...
385 ... //depot/ldp-portable/ldp/ldp_cfg.c#7 edit
386 ... //depot/ldp-portable/ldp/ldp_global.c#9 edit
388 Change 257 by jleu@jleu:all on 2002/11/21 16:17:43
390         Add some adhoc debugging output.
391         Maye sure to set the owner when creating XCs
393 Affected files ...
395 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#10 edit
397 Change 256 by jleu@jleu:all on 2002/11/21 16:15:52
399         Return the index of the in/out segment attached to the xc structure.
400         The outsegment_index and insegment_index are only used (and filled with
401         valid data) when being passed to/from the "user"
403 Affected files ...
405 ... //depot/ldp-portable/lsr/lsr_cfg.c#5 edit
407 Change 255 by jleu@jleu:all on 2002/11/21 16:13:50
409         Set the type when creating a mpls_nexthop
411 Affected files ...
413 ... //depot/ldp-portable/ldp/ldp_outlabel.c#5 edit
415 Change 254 by jleu@jleu:all on 2002/11/18 22:55:53
417         ChangeLog for ldp-portable and zebra-ldp between 0.250 and 0.300
418         Version file to reflect this release
420 Affected files ...
422 ... //depot/ldp-portable/ChangeLog#3 edit
423 ... //depot/ldp-portable/VERSION#5 edit
425 Change 253 by jleu@jleu:all on 2002/11/18 22:49:13
427         Latest diff see, changelog for more info
429 Affected files ...
431 ... //depot/ldp-portable/zebra-ldp.diff#13 edit
433 Change 252 by jleu@jleu:all on 2002/11/18 22:44:22
435         Add new egress FEC and address filtering
437 Affected files ...
439 ... //depot/ldp-portable/common/mpls_policy_impl.h#5 edit
440 ... //depot/ldp-portable/ldp/ldp_global.c#8 edit
441 ... //depot/ldp-portable/ldp/ldp_session.c#7 edit
443 Change 251 by jleu@jleu:all on 2002/11/18 22:44:02
445         Remove the define for compiling the LSR code into
446         LDP.  This is controlled by the user environment.
448 Affected files ...
450 ... //depot/ldp-portable/ldp/ldp_struct.h#9 edit
452 Change 238 by jleu@jleu:all on 2002/11/11 18:23:56
454         ChangeLog from @200 to @237
455         Update the VERSION file
457 Affected files ...
459 ... //depot/ldp-portable/ChangeLog#2 edit
460 ... //depot/ldp-portable/VERSION#4 edit
462 Change 237 by jleu@jleu:all on 2002/11/11 18:13:15
464         Lastest diff.  Lots oh stuff has changed.  Look at the
465         change log for more info
467 Affected files ...
469 ... //depot/ldp-portable/zebra-ldp.diff#12 edit
471 Change 236 by jleu@jleu:all on 2002/11/11 18:12:02
473         Update the readme to show the correct command.
474         'show ldp session' is usless compared to
475         'show ldp neighbor'  In fact 'show ldp session'
476         will probably disappear soon
478 Affected files ...
480 ... //depot/ldp-portable/README.zebra-ldp#6 edit
482 Change 235 by jleu@jleu:all on 2002/11/11 17:54:16
484         We should be looking for a mappiung recv'd at NH.11
486 Affected files ...
488 ... //depot/ldp-portable/ldp/ldp_fec.c#7 edit
490 Change 234 by jleu@jleu:all on 2002/11/11 17:32:52
492         Make sure to compare nexthop type corretly
494 Affected files ...
496 ... //depot/ldp-portable/ldp/ldp_global.c#7 edit
498 Change 229 by jleu@jleu:all on 2002/11/06 20:07:18
500         Added FTN support to lsr-portable
501         
502         Fixed the initialization of many of the
503         LSR portable components
504         
505         Added alternate version of the xconnect and ftn
506         set/get cfg calls
507         
508         Fix for static routing bug (introduced when I moved the
509         "rib" code into the zebra library) from Georg Klug
510         <gklug@giga-stream.de>
511         
512         More integration of ldp-portable and lsr-portable:
513         -add a parrallel implementation of the MPLS calls
514          that make cfg calls into lsr-portable bracketed by
515          MPLS_USE_LSR
516         -this alternate implementation of MPLS calls is
517          selected at compile time
519 Affected files ...
521 ... //depot/ldp-portable/ldp/ldp_attr.c#7 edit
522 ... //depot/ldp-portable/ldp/ldp_cfg.c#6 edit
523 ... //depot/ldp-portable/ldp/ldp_cfg.h#4 edit
524 ... //depot/ldp-portable/ldp/ldp_fec.c#6 edit
525 ... //depot/ldp-portable/ldp/ldp_global.c#6 edit
526 ... //depot/ldp-portable/ldp/ldp_init.c#4 edit
527 ... //depot/ldp-portable/ldp/ldp_inlabel.c#4 edit
528 ... //depot/ldp-portable/ldp/ldp_label_abort.c#5 edit
529 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#9 edit
530 ... //depot/ldp-portable/ldp/ldp_label_rel_with.c#5 edit
531 ... //depot/ldp-portable/ldp/ldp_label_request.c#6 edit
532 ... //depot/ldp-portable/ldp/ldp_session.c#6 edit
533 ... //depot/ldp-portable/ldp/ldp_struct.h#8 edit
534 ... //depot/ldp-portable/lsr/lsr_cfg.c#4 edit
535 ... //depot/ldp-portable/lsr/lsr_cfg.h#3 edit
536 ... //depot/ldp-portable/lsr/lsr_ftn.c#1 add
537 ... //depot/ldp-portable/lsr/lsr_ftn.h#1 add
538 ... //depot/ldp-portable/lsr/lsr_global.c#3 edit
539 ... //depot/ldp-portable/lsr/lsr_global.h#3 edit
540 ... //depot/ldp-portable/lsr/lsr_insegment.c#3 edit
541 ... //depot/ldp-portable/lsr/lsr_outsegment.c#3 edit
542 ... //depot/ldp-portable/lsr/lsr_outsegment.h#3 edit
543 ... //depot/ldp-portable/lsr/lsr_struct.h#5 edit
544 ... //depot/ldp-portable/lsr/lsr_xconnect.c#3 edit
545 ... //depot/zebra-ldp/mplsd/Makefile.am#9 edit
546 ... //depot/zebra-ldp/mplsd/create-links#7 edit
547 ... //depot/zebra-ldp/mplsd/delete-links#7 edit
548 ... //depot/zebra-ldp/zebra/zrib.c#3 edit
550 Change 228 by jleu@jleu:all on 2002/11/03 21:40:44
552         Convert LDP and LSR to use common insegment and
553         outsegment structures.
555 Affected files ...
557 ... //depot/ldp-portable/common/mpls_mpls_impl.h#6 edit
558 ... //depot/ldp-portable/common/mpls_struct.h#6 edit
559 ... //depot/ldp-portable/ldp/ldp_attr.c#6 edit
560 ... //depot/ldp-portable/ldp/ldp_cfg.c#5 edit
561 ... //depot/ldp-portable/ldp/ldp_fec.c#5 edit
562 ... //depot/ldp-portable/ldp/ldp_inlabel.c#3 edit
563 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#8 edit
564 ... //depot/ldp-portable/ldp/ldp_outlabel.c#4 edit
565 ... //depot/ldp-portable/ldp/ldp_struct.h#7 edit
566 ... //depot/ldp-portable/lsr/lsr_cfg.c#3 edit
567 ... //depot/ldp-portable/lsr/lsr_struct.h#4 edit
568 ... //depot/zebra-ldp/mplsd/impl_mpls.c#9 edit
569 ... //depot/zebra-ldp/mplsd/ldp_vty.c#8 edit
570 ... //depot/zebra-ldp/mplsd/mpls_handle_type.h#4 edit
572 zebra-ldp changes
573 -----------------
574 Change 327 by jleu@jleu:all on 2003/03/14 07:51:55
576         Should have been deleted in the last integration *sigh*
578 Affected files ...
580 ... //depot/zebra-ldp/acconfig.h#3 delete
582 Change 326 by jleu@jleu:all on 2003/03/13 23:04:39
584         Integration from zebra-plus, with modification of configure.ac
585         and config.h.in
587 Affected files ...
589 ... //depot/zebra-ldp/bgpd/bgp_clist.c#4 integrate
590 ... //depot/zebra-ldp/bgpd/bgp_route.c#4 integrate
591 ... //depot/zebra-ldp/config.h.in#4 edit
592 ... //depot/zebra-ldp/configure.ac#2 edit
593 ... //depot/zebra-ldp/lib/routemap.c#2 integrate
594 ... //depot/zebra-ldp/lib/zebra.h#6 integrate
595 ... //depot/zebra-ldp/vtysh/vtysh_cmd.c#3 integrate
597 Change 323 by jleu@jleu:all on 2003/03/13 21:24:29
599         Should have been deleted in a previous change.  I am sick of
600         dealing with piddly autoconf changes.
602 Affected files ...
604 ... //depot/zebra-ldp/mplsd/Makefile.in#5 delete
606 Change 322 by jleu@jleu:all on 2003/03/13 21:17:20
608         changes that were lost when updating to the latest zebra from CVS
609         (the file rib.c moved to zebra_rib.c and the changes I had made
610         to rib.c did not follow atomagically :-(
612 Affected files ...
614 ... //depot/zebra-ldp/zebra/zebra_rib.c#2 edit
616 Change 317 by jleu@jleu:all on 2003/02/26 23:15:56
618         Minor integrations from zebra-plus
620 Affected files ...
622 ... //depot/zebra-ldp/aclocal.m4#4 integrate
623 ... //depot/zebra-ldp/update-autotools#3 integrate
625 Change 315 by jleu@jleu:all on 2003/02/26 23:09:37
627         Integrate from zebra-plus
629 Affected files ...
631 ... //depot/zebra-ldp/Makefile.in#4 delete
632 ... //depot/zebra-ldp/aclocal.m4#3 integrate
633 ... //depot/zebra-ldp/bgpd/Makefile.in#4 delete
634 ... //depot/zebra-ldp/bgpd/bgp_advertise.h#2 integrate
635 ... //depot/zebra-ldp/bgpd/bgp_snmp.c#3 integrate
636 ... //depot/zebra-ldp/cleanup-jleu#1 branch
637 ... //depot/zebra-ldp/config.h.in#3 integrate
638 ... //depot/zebra-ldp/configure.ac#1 branch
639 ... //depot/zebra-ldp/configure.in#4 delete
640 ... //depot/zebra-ldp/lib/zebra.h#5 integrate
641 ... //depot/zebra-ldp/update-autotools#2 integrate
642 ... //depot/zebra-ldp/zebra/zebra_snmp.c#2 integrate
643 ... //depot/zebra-ldp/zebra/zserv.c#8 integrate
645 Change 310 by jleu@jleu:all on 2003/02/26 22:38:59
647         Integration from zebra-plus with fixes
649 Affected files ...
651 ... //depot/zebra-ldp/.cvsignore#2 integrate
652 ... //depot/zebra-ldp/Makefile.in#3 integrate
653 ... //depot/zebra-ldp/aclocal.m4#2 edit
654 ... //depot/zebra-ldp/bgpd/ChangeLog#3 integrate
655 ... //depot/zebra-ldp/bgpd/Makefile.in#3 integrate
656 ... //depot/zebra-ldp/bgpd/bgp_aspath.c#2 integrate
657 ... //depot/zebra-ldp/bgpd/bgp_clist.c#3 integrate
658 ... //depot/zebra-ldp/bgpd/bgp_clist.h#2 integrate
659 ... //depot/zebra-ldp/bgpd/bgp_ecommunity.c#2 integrate
660 ... //depot/zebra-ldp/bgpd/bgp_ecommunity.h#2 integrate
661 ... //depot/zebra-ldp/bgpd/bgp_network.c#2 integrate
662 ... //depot/zebra-ldp/bgpd/bgp_packet.c#3 integrate
663 ... //depot/zebra-ldp/bgpd/bgp_route.c#3 integrate
664 ... //depot/zebra-ldp/bgpd/bgp_routemap.c#2 integrate
665 ... //depot/zebra-ldp/bgpd/bgp_snmp.c#2 integrate
666 ... //depot/zebra-ldp/bgpd/bgp_vty.c#3 integrate
667 ... //depot/zebra-ldp/bgpd/bgpd.c#3 integrate
668 ... //depot/zebra-ldp/bgpd/bgpd.h#3 integrate
669 ... //depot/zebra-ldp/configure#3 delete
670 ... //depot/zebra-ldp/configure.in#3 integrate
671 ... //depot/zebra-ldp/doc/ChangeLog#2 integrate
672 ... //depot/zebra-ldp/doc/Makefile.in#3 delete
673 ... //depot/zebra-ldp/doc/bgpd.texi#2 integrate
674 ... //depot/zebra-ldp/doc/ospfd.texi#2 integrate
675 ... //depot/zebra-ldp/doc/zebra.info#2 integrate
676 ... //depot/zebra-ldp/doc/zebra.texi#2 integrate
677 ... //depot/zebra-ldp/guile/Makefile.in#2 delete
678 ... //depot/zebra-ldp/lib/.cvsignore#2 integrate
679 ... //depot/zebra-ldp/lib/ChangeLog#3 integrate
680 ... //depot/zebra-ldp/lib/Makefile.in#4 delete
681 ... //depot/zebra-ldp/lib/command.c#4 integrate
682 ... //depot/zebra-ldp/lib/hash.c#2 integrate
683 ... //depot/zebra-ldp/lib/memory.h#5 integrate
684 ... //depot/zebra-ldp/lib/rib.c#6 delete
685 ... //depot/zebra-ldp/lib/rib.h#5 delete
686 ... //depot/zebra-ldp/lib/vector.c#2 integrate
687 ... //depot/zebra-ldp/lib/vector.h#2 integrate
688 ... //depot/zebra-ldp/lib/version.h#2 integrate
689 ... //depot/zebra-ldp/lib/vty.c#4 integrate
690 ... //depot/zebra-ldp/lib/vty.h#2 integrate
691 ... //depot/zebra-ldp/lib/zclient.c#5 integrate
692 ... //depot/zebra-ldp/lib/zebra.h#4 integrate
693 ... //depot/zebra-ldp/mplsd/impl_policy.c#8 edit
694 ... //depot/zebra-ldp/mplsd/mpls_handle_type.h#8 edit
695 ... //depot/zebra-ldp/ospf6d/ChangeLog#3 integrate
696 ... //depot/zebra-ldp/ospf6d/Makefile.am#2 integrate
697 ... //depot/zebra-ldp/ospf6d/Makefile.in#3 delete
698 ... //depot/zebra-ldp/ospf6d/ospf6_abr.c#2 integrate
699 ... //depot/zebra-ldp/ospf6d/ospf6_area.h#2 integrate
700 ... //depot/zebra-ldp/ospf6d/ospf6_asbr.c#3 integrate
701 ... //depot/zebra-ldp/ospf6d/ospf6_asbr.h#2 integrate
702 ... //depot/zebra-ldp/ospf6d/ospf6_damp.c#1 branch
703 ... //depot/zebra-ldp/ospf6d/ospf6_damp.h#1 branch
704 ... //depot/zebra-ldp/ospf6d/ospf6_dbex.c#3 integrate
705 ... //depot/zebra-ldp/ospf6d/ospf6_interface.c#2 integrate
706 ... //depot/zebra-ldp/ospf6d/ospf6_lsa.c#3 integrate
707 ... //depot/zebra-ldp/ospf6d/ospf6_lsa.h#2 integrate
708 ... //depot/zebra-ldp/ospf6d/ospf6_message.c#2 integrate
709 ... //depot/zebra-ldp/ospf6d/ospf6_neighbor.c#2 integrate
710 ... //depot/zebra-ldp/ospf6d/ospf6_network.c#2 integrate
711 ... //depot/zebra-ldp/ospf6d/ospf6_redistribute.c#2 delete
712 ... //depot/zebra-ldp/ospf6d/ospf6_redistribute.h#2 delete
713 ... //depot/zebra-ldp/ospf6d/ospf6_route.h#2 integrate
714 ... //depot/zebra-ldp/ospf6d/ospf6_routemap.c#2 integrate
715 ... //depot/zebra-ldp/ospf6d/ospf6_spf.c#2 integrate
716 ... //depot/zebra-ldp/ospf6d/ospf6_top.c#2 integrate
717 ... //depot/zebra-ldp/ospf6d/ospf6_zebra.c#3 integrate
718 ... //depot/zebra-ldp/ospf6d/ospf6d.c#2 integrate
719 ... //depot/zebra-ldp/ospf6d/ospf6d.h#3 integrate
720 ... //depot/zebra-ldp/ospfd/ChangeLog#2 integrate
721 ... //depot/zebra-ldp/ospfd/ChangeLog.opaque.txt#1 branch
722 ... //depot/zebra-ldp/ospfd/Makefile.am#2 integrate
723 ... //depot/zebra-ldp/ospfd/Makefile.in#3 delete
724 ... //depot/zebra-ldp/ospfd/ospf_flood.c#2 integrate
725 ... //depot/zebra-ldp/ospfd/ospf_interface.c#2 integrate
726 ... //depot/zebra-ldp/ospfd/ospf_ism.c#2 integrate
727 ... //depot/zebra-ldp/ospfd/ospf_lsa.c#2 integrate
728 ... //depot/zebra-ldp/ospfd/ospf_neighbor.c#2 integrate
729 ... //depot/zebra-ldp/ospfd/ospf_nsm.c#2 integrate
730 ... //depot/zebra-ldp/ospfd/ospf_opaque.c#2 integrate
731 ... //depot/zebra-ldp/ospfd/ospf_opaque.h#2 integrate
732 ... //depot/zebra-ldp/ospfd/ospf_packet.c#2 integrate
733 ... //depot/zebra-ldp/ospfd/ospf_vty.c#4 integrate
734 ... //depot/zebra-ldp/ospfd/ospf_zebra.c#4 integrate
735 ... //depot/zebra-ldp/ripd/Makefile.in#3 delete
736 ... //depot/zebra-ldp/ripngd/Makefile.in#3 delete
737 ... //depot/zebra-ldp/ripngd/ripngd.c#2 integrate
738 ... //depot/zebra-ldp/vtysh/Makefile.in#3 delete
739 ... //depot/zebra-ldp/vtysh/vtysh_cmd.c#2 integrate
740 ... //depot/zebra-ldp/vtysh/vtysh_config.c#2 integrate
741 ... //depot/zebra-ldp/zebra/ChangeLog#2 integrate
742 ... //depot/zebra-ldp/zebra/Makefile.am#3 integrate
743 ... //depot/zebra-ldp/zebra/Makefile.in#4 delete
744 ... //depot/zebra-ldp/zebra/irdp.c#2 delete
745 ... //depot/zebra-ldp/zebra/irdp.h#2 delete
746 ... //depot/zebra-ldp/zebra/kernel_socket.c#2 integrate
747 ... //depot/zebra-ldp/zebra/main.c#3 integrate
748 ... //depot/zebra-ldp/zebra/redistribute.c#3 integrate
749 ... //depot/zebra-ldp/zebra/rib.c#3 delete
750 ... //depot/zebra-ldp/zebra/rib.h#3 integrate
751 ... //depot/zebra-ldp/zebra/rt_ioctl.c#2 integrate
752 ... //depot/zebra-ldp/zebra/rt_netlink.c#5 integrate
753 ... //depot/zebra-ldp/zebra/rt_socket.c#2 integrate
754 ... //depot/zebra-ldp/zebra/zebra_rib.c#1 branch
755 ... //depot/zebra-ldp/zebra/zebra_vty.c#1 add
756 ... //depot/zebra-ldp/zebra/zserv.c#7 edit
758 Change 306 by jleu@jleu:all on 2003/02/26 14:54:01
760         The Makefile needs to be changed to reflect the new files
762 Affected files ...
764 ... //depot/zebra-ldp/mplsd/Makefile.am#11 edit
766 Change 305 by jleu@jleu:all on 2003/02/26 14:50:27
768         Macro for getting verifying user provided values
770 Affected files ...
772 ... //depot/zebra-ldp/mplsd/mpls_vty.h#2 edit
774 Change 304 by jleu@jleu:all on 2003/02/26 14:33:36
776         Missed when reverting the 'genericized' rib
778 Affected files ...
780 ... //depot/zebra-ldp/zebra/zserv.c#6 edit
782 Change 302 by jleu@jleu:all on 2003/02/26 14:06:17
784         Since we reverted the 'generized' rib, mplsd needed to implement
785         it's own rib.  Here is it.
786         
787         Part of this change is moved the fib_callback to the mpls structure.
788         
789         The new 'rib' is a route-table with linked lists as each node of the
790         table.  The list list is ordered by distance and metric.
792 Affected files ...
794 ... //depot/zebra-ldp/mplsd/impl_fib.c#10 edit
795 ... //depot/zebra-ldp/mplsd/impl_fib.h#6 edit
797 Change 301 by jleu@jleu:all on 2003/02/26 14:06:03
799         Changes to account for how the nexthop structure has changed
800         since mplsd has it's own 'rib' implementation.
802 Affected files ...
804 ... //depot/zebra-ldp/mplsd/static_vty.c#4 edit
806 Change 300 by jleu@jleu:all on 2003/02/26 14:05:49
808         These are changes that were made to the 'genericized' rib
809         that needed to be ported to the normal zebra rib.
810         They enable the ability for setting a label as part of a
811         next hop and for using the label of a recusive nexthop.
813 Affected files ...
815 ... //depot/zebra-ldp/zebra/rib.c#2 edit
816 ... //depot/zebra-ldp/zebra/rib.h#2 edit
818 Change 299 by jleu@jleu:all on 2003/02/26 14:04:55
820         I changed all of the porting layer verify and compare
821         routines to be macros which are implemented in mpls_handle_type.h
822         
823         Fix some of the socket implementation to differenciate from EGAIN
824         and other errors
826 Affected files ...
828 ... //depot/ldp-portable/common/mpls_fib_impl.h#7 edit
829 ... //depot/ldp-portable/common/mpls_ifmgr_impl.h#5 edit
830 ... //depot/ldp-portable/common/mpls_lock_impl.h#3 edit
831 ... //depot/ldp-portable/common/mpls_mpls_impl.h#7 edit
832 ... //depot/ldp-portable/common/mpls_socket_impl.h#4 edit
833 ... //depot/ldp-portable/common/mpls_timer_impl.h#5 edit
834 ... //depot/ldp-portable/common/mpls_tree_impl.h#4 edit
835 ... //depot/zebra-ldp/mplsd/impl_ifmgr.c#11 edit
836 ... //depot/zebra-ldp/mplsd/impl_lock.c#5 edit
837 ... //depot/zebra-ldp/mplsd/impl_mm.c#5 edit
838 ... //depot/zebra-ldp/mplsd/impl_mpls.c#11 edit
839 ... //depot/zebra-ldp/mplsd/impl_policy.c#7 edit
840 ... //depot/zebra-ldp/mplsd/impl_socket.c#8 edit
841 ... //depot/zebra-ldp/mplsd/impl_timer.c#9 edit
842 ... //depot/zebra-ldp/mplsd/impl_tree.c#6 edit
843 ... //depot/zebra-ldp/mplsd/mpls_handle_type.h#7 edit
845 Change 297 by jleu@jleu:all on 2003/02/26 14:04:15
847         Changed the relationship between entity-adj-sessios (again)
848         this is in hopes of supporting multiple parrell links.
849         
850         Changed the structure of mpls_nexthops to be more intuitive.
851         
852         Added support for more of the notification messages.
853         
854         Added the notion of shutting a session all the way down
855         (deleting it) or just resetting it.
856         
857         Clean up some left over code from the 'genericized' rib
858         
859         Fix labelspace setting.
861 Affected files ...
863 ... //depot/ldp-portable/common/mpls_list.h#5 edit
864 ... //depot/ldp-portable/common/mpls_struct.h#8 edit
865 ... //depot/ldp-portable/doc/ldp_struct.txt#3 edit
866 ... //depot/ldp-portable/ldp/ldp_adj.c#6 edit
867 ... //depot/ldp-portable/ldp/ldp_adj.h#5 edit
868 ... //depot/ldp-portable/ldp/ldp_attr.c#11 edit
869 ... //depot/ldp-portable/ldp/ldp_attr.h#6 edit
870 ... //depot/ldp-portable/ldp/ldp_cfg.c#11 edit
871 ... //depot/ldp-portable/ldp/ldp_cfg.h#8 edit
872 ... //depot/ldp-portable/ldp/ldp_entity.c#6 edit
873 ... //depot/ldp-portable/ldp/ldp_entity.h#4 edit
874 ... //depot/ldp-portable/ldp/ldp_fec.c#11 edit
875 ... //depot/ldp-portable/ldp/ldp_global.c#12 edit
876 ... //depot/ldp-portable/ldp/ldp_hello.c#7 edit
877 ... //depot/ldp-portable/ldp/ldp_init.c#6 edit
878 ... //depot/ldp-portable/ldp/ldp_inlabel.c#8 edit
879 ... //depot/ldp-portable/ldp/ldp_keepalive.c#7 edit
880 ... //depot/ldp-portable/ldp/ldp_label_abort.c#7 edit
881 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#16 edit
882 ... //depot/ldp-portable/ldp/ldp_label_rel_with.c#8 edit
883 ... //depot/ldp-portable/ldp/ldp_label_request.c#8 edit
884 ... //depot/ldp-portable/ldp/ldp_mesg.c#6 edit
885 ... //depot/ldp-portable/ldp/ldp_notif.c#6 edit
886 ... //depot/ldp-portable/ldp/ldp_outlabel.c#8 edit
887 ... //depot/ldp-portable/ldp/ldp_peer.c#7 edit
888 ... //depot/ldp-portable/ldp/ldp_session.c#12 edit
889 ... //depot/ldp-portable/ldp/ldp_session.h#5 edit
890 ... //depot/ldp-portable/ldp/ldp_state_funcs.c#6 edit
891 ... //depot/ldp-portable/ldp/ldp_state_machine.c#7 edit
892 ... //depot/ldp-portable/ldp/ldp_struct.h#15 edit
893 ... //depot/ldp-portable/lsr/lsr_global.c#4 edit
894 ... //depot/zebra-ldp/mplsd/ldp_vty.c#15 edit
895 ... //depot/zebra-ldp/mplsd/mpls.c#6 edit
896 ... //depot/zebra-ldp/mplsd/mpls.h#5 edit
897 ... //depot/zebra-ldp/mplsd/mpls_interface.c#7 edit
898 ... //depot/zebra-ldp/mplsd/mpls_main.c#4 edit
899 ... //depot/zebra-ldp/mplsd/mpls_vty.c#9 edit
900 ... //depot/zebra-ldp/mplsd/mpls_zebra.c#9 edit
901 ... //depot/zebra-ldp/mplsd/mpls_zebra.h#3 edit
903 Change 296 by jleu@jleu:all on 2003/02/26 14:01:45
905         Remove fprintf statements
907 Affected files ...
909 ... //depot/zebra-ldp/mplsd/ldp_interface.c#7 edit
911 Change 287 by jleu@jleu:all on 2003/02/26 11:15:47
913         Update these scripts to match my current devlepment env
915 Affected files ...
917 ... //depot/zebra-ldp/mplsd/create-links#8 edit
918 ... //depot/zebra-ldp/mplsd/delete-links#8 edit
920 Change 285 by jleu@jleu:all on 2003/02/12 11:42:29
922         Integrate the removal of the 'genericized' RIB from zebra-plus
924 Affected files ...
926 ... //depot/zebra-ldp/bgpd/bgp_nexthop.c#3 integrate
927 ... //depot/zebra-ldp/lib/Makefile.am#2 integrate
928 ... //depot/zebra-ldp/lib/Makefile.in#3 integrate
929 ... //depot/zebra-ldp/lib/zclient.c#4 integrate
930 ... //depot/zebra-ldp/zebra/Makefile.am#2 integrate
931 ... //depot/zebra-ldp/zebra/Makefile.in#3 integrate
932 ... //depot/zebra-ldp/zebra/interface.c#2 integrate
933 ... //depot/zebra-ldp/zebra/ioctl.c#2 integrate
934 ... //depot/zebra-ldp/zebra/main.c#2 integrate
935 ... //depot/zebra-ldp/zebra/redistribute.c#2 integrate
936 ... //depot/zebra-ldp/zebra/rib.c#1 branch
937 ... //depot/zebra-ldp/zebra/rib.h#1 branch
938 ... //depot/zebra-ldp/zebra/router-id.c#3 integrate
939 ... //depot/zebra-ldp/zebra/rt_netlink.c#4 integrate
940 ... //depot/zebra-ldp/zebra/zrib.c#4 delete
941 ... //depot/zebra-ldp/zebra/zrib.h#2 delete
942 ... //depot/zebra-ldp/zebra/zserv.c#5 integrate
944 Change 283 by jleu@jleu:all on 2003/02/11 17:26:30
946         Integrate OSPF sum of ckecksum changes to zebra-ldp
948 Affected files ...
950 ... //depot/zebra-ldp/ospfd/ospf_lsdb.c#2 integrate
951 ... //depot/zebra-ldp/ospfd/ospf_lsdb.h#2 integrate
952 ... //depot/zebra-ldp/ospfd/ospf_vty.c#3 integrate
954 Change 279 by jleu@jleu:all on 2002/12/15 22:01:01
956         Store and provide the user access to the time (as reported
957         by time() that the session became operational
958         
959         Provide a mechanism for the user to walk over the list
960         of adj's assocaited with an entity
962 Affected files ...
964 ... //depot/ldp-portable/ldp/ldp_cfg.c#10 edit
965 ... //depot/ldp-portable/ldp/ldp_cfg.h#7 edit
966 ... //depot/ldp-portable/ldp/ldp_entity.c#5 edit
967 ... //depot/ldp-portable/ldp/ldp_session.c#11 edit
968 ... //depot/ldp-portable/ldp/ldp_struct.h#14 edit
969 ... //depot/zebra-ldp/mplsd/ldp_vty.c#14 edit
971 Change 278 by jleu@jleu:all on 2002/12/15 20:31:12
973         This change started out as making the relationship between
974         adjacencies and entities M:N (to support parrallel direct adj)
975         It grew into much more:
976         -no longer maintain an relationship between sessions and entities
977           -cache entity configuration information on the adjcency
978           -create a TX buffer on the session since we can nolonger use the
979            one from the entity
980         -cleanup the a_add_b and a_del_b functions to assert non-NULL pointers
981          and no longer return SUCCESS of FAILURE for those functions that
982          cannot fail (mostly those that use the endo-list)
983         -remove the unused "LDP_USER_ALLOCS_BUF" functionality
984         -modify the logic for finding/creating adjacencies to take into
985          account adjacencies create by other entities
986         -add a new function for walking the list of entities that contribute
987          to an adjcency
988         -added (re-added) lots of debugging printfs.  These should eventually
989          become part of the protocol tracing
990         -changed the signature on ldp_event since LDP will now use it's
991          own internal buffers for reads and writes
992         
993         I have tested that functionallity that existing before this changes
994         has not regressed.  I have not tested parallel direct adj yet.
996 Affected files ...
998 ... //depot/ldp-portable/common/mpls_list.h#4 edit
999 ... //depot/ldp-portable/doc/ldp_struct.txt#2 edit
1000 ... //depot/ldp-portable/ldp/ldp_addr.c#5 edit
1001 ... //depot/ldp-portable/ldp/ldp_addr.h#4 edit
1002 ... //depot/ldp-portable/ldp/ldp_adj.c#5 edit
1003 ... //depot/ldp-portable/ldp/ldp_adj.h#4 edit
1004 ... //depot/ldp-portable/ldp/ldp_attr.c#10 edit
1005 ... //depot/ldp-portable/ldp/ldp_cfg.c#9 edit
1006 ... //depot/ldp-portable/ldp/ldp_cfg.h#6 edit
1007 ... //depot/ldp-portable/ldp/ldp_entity.c#4 edit
1008 ... //depot/ldp-portable/ldp/ldp_entity.h#3 edit
1009 ... //depot/ldp-portable/ldp/ldp_global.c#11 edit
1010 ... //depot/ldp-portable/ldp/ldp_global.h#3 edit
1011 ... //depot/ldp-portable/ldp/ldp_hello.c#6 edit
1012 ... //depot/ldp-portable/ldp/ldp_hello.h#4 edit
1013 ... //depot/ldp-portable/ldp/ldp_if.c#5 edit
1014 ... //depot/ldp-portable/ldp/ldp_init.c#5 edit
1015 ... //depot/ldp-portable/ldp/ldp_init.h#3 edit
1016 ... //depot/ldp-portable/ldp/ldp_inlabel.c#7 edit
1017 ... //depot/ldp-portable/ldp/ldp_inlabel.h#4 edit
1018 ... //depot/ldp-portable/ldp/ldp_keepalive.c#6 edit
1019 ... //depot/ldp-portable/ldp/ldp_label_abort.c#6 edit
1020 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#15 edit
1021 ... //depot/ldp-portable/ldp/ldp_label_rel_with.c#7 edit
1022 ... //depot/ldp-portable/ldp/ldp_label_request.c#7 edit
1023 ... //depot/ldp-portable/ldp/ldp_mesg.c#5 edit
1024 ... //depot/ldp-portable/ldp/ldp_notif.c#5 edit
1025 ... //depot/ldp-portable/ldp/ldp_outlabel.c#7 edit
1026 ... //depot/ldp-portable/ldp/ldp_peer.c#6 edit
1027 ... //depot/ldp-portable/ldp/ldp_session.c#10 edit
1028 ... //depot/ldp-portable/ldp/ldp_session.h#4 edit
1029 ... //depot/ldp-portable/ldp/ldp_state_funcs.c#5 edit
1030 ... //depot/ldp-portable/ldp/ldp_state_machine.c#6 edit
1031 ... //depot/ldp-portable/ldp/ldp_state_machine.h#4 edit
1032 ... //depot/ldp-portable/ldp/ldp_struct.h#13 edit
1033 ... //depot/zebra-ldp/mplsd/impl_mm.c#4 edit
1034 ... //depot/zebra-ldp/mplsd/impl_socket.c#7 edit
1035 ... //depot/zebra-ldp/mplsd/impl_timer.c#8 edit
1036 ... //depot/zebra-ldp/mplsd/ldp_vty.c#13 edit
1037 ... //depot/zebra-ldp/mplsd/mpls_trace.h#2 edit
1039 Change 275 by jleu@jleu:all on 2002/12/03 22:48:45
1041         Fixes proposed by Yon Uriarte <havanna_moon@gmx.net>
1042         -in the failure case for ldp session startup, do not delete
1043          the session twice.  ldp_adj_delete_session already does this
1044         -do not try to remove a non-existance socket reader thread
1045         -use the correct enum when setting the LDP entity admin state
1046         -print out information about the TCP connection used by the LDP
1047          session
1048         -when allocating memory for mplsd copy of the RIB, use the memory
1049          type MTYPE_RIB, because that is what will will be used when
1050          it is de-allocated
1052 Affected files ...
1054 ... //depot/ldp-portable/ldp/ldp_session.c#8 edit
1055 ... //depot/zebra-ldp/mplsd/impl_socket.c#6 edit
1056 ... //depot/zebra-ldp/mplsd/ldp_interface.c#6 edit
1057 ... //depot/zebra-ldp/mplsd/ldp_vty.c#12 edit
1058 ... //depot/zebra-ldp/mplsd/mpls_zebra.c#8 edit
1060 Change 271 by jleu@jleu:all on 2002/11/26 19:41:23
1062         Implement 'show mpls ftn'
1064 Affected files ...
1066 ... //depot/zebra-ldp/mplsd/static_vty.c#3 edit
1068 Change 270 by jleu@jleu:all on 2002/11/26 19:41:02
1070         Implement the new 'attached' field availble on mpls_fec.
1071         This is use to inidicate when a mpls_fec is attached to the
1072         local LSR (other means of conveying this information require more
1073         porting layer to ldp-portable communication.  On some systems that
1074         comumination might be between distributed nodes.  This method
1075         keep the communication simpler)
1077 Affected files ...
1079 ... //depot/zebra-ldp/mplsd/impl_fib.c#9 edit
1080 ... //depot/zebra-ldp/mplsd/impl_fib.h#5 edit
1081 ... //depot/zebra-ldp/mplsd/mpls_zebra.c#7 edit
1083 Change 266 by jleu@jleu:all on 2002/11/22 18:11:04
1085         If compiling the ldp portion of zebra-ldp w/o support for lsr-portable
1086         then don't try to set the lsr_handle when configuring the 'global'
1087         ldp structures.
1088         
1089         ldp-portable no longer maintains the notion of a database entry
1090         being "installed"  it is now keep track of whether or not it is
1091         "ingress".
1093 Affected files ...
1095 ... //depot/zebra-ldp/mplsd/ldp.c#12 edit
1096 ... //depot/zebra-ldp/mplsd/ldp_vty.c#11 edit
1098 Change 263 by jleu@jleu:all on 2002/11/21 16:33:45
1100         Compile in the static LSP files
1101         LSR portable icontrol has been given
1102         to the top level mpls structure.
1104 Affected files ...
1106 ... //depot/zebra-ldp/mplsd/Makefile.am#10 edit
1107 ... //depot/zebra-ldp/mplsd/mpls.c#5 edit
1108 ... //depot/zebra-ldp/mplsd/mpls.h#4 edit
1109 ... //depot/zebra-ldp/mplsd/mpls_vty.c#8 edit
1111 Change 262 by jleu@jleu:all on 2002/11/21 16:30:22
1113         Change the way LDPs to level data structure get initialized.
1114         I should atleast make an attempt to support multiple LDP
1115         instances
1117 Affected files ...
1119 ... //depot/zebra-ldp/mplsd/ldp.c#11 edit
1121 Change 261 by jleu@jleu:all on 2002/11/21 16:27:02
1123         Change the mpls_instance_type to void*
1124         THis is a hack, a better solution is needed
1125         especially when RSVP is introduced to the picture
1127 Affected files ...
1129 ... //depot/zebra-ldp/mplsd/impl_policy.c#6 edit
1130 ... //depot/zebra-ldp/mplsd/mpls_handle_type.h#6 edit
1132 Change 260 by jleu@jleu:all on 2002/11/21 16:24:12
1134         Change the base value for label allocations
1136 Affected files ...
1138 ... //depot/zebra-ldp/mplsd/impl_mpls.c#10 edit
1140 Change 259 by jleu@jleu:all on 2002/11/21 16:23:08
1142         Initial implementation of static LSP creation via the LSR
1143         layer.  The old hacky implementation has been ripped out.
1144         
1145         This includes support for insegments, outsegments, and
1146         cross connecting them.  A new show command is introduced:
1147         'show mpls forwarding' which lists the in/out segments
1148         and any cross connect that exist between them.
1150 Affected files ...
1152 ... //depot/zebra-ldp/mplsd/static.c#3 edit
1153 ... //depot/zebra-ldp/mplsd/static.h#3 edit
1154 ... //depot/zebra-ldp/mplsd/static_in_instr.c#2 delete
1155 ... //depot/zebra-ldp/mplsd/static_in_instr.h#2 delete
1156 ... //depot/zebra-ldp/mplsd/static_in_segment.c#2 delete
1157 ... //depot/zebra-ldp/mplsd/static_in_segment.h#2 delete
1158 ... //depot/zebra-ldp/mplsd/static_out_instr.c#2 delete
1159 ... //depot/zebra-ldp/mplsd/static_out_instr.h#2 delete
1160 ... //depot/zebra-ldp/mplsd/static_out_segment.c#2 delete
1161 ... //depot/zebra-ldp/mplsd/static_out_segment.h#2 delete
1162 ... //depot/zebra-ldp/mplsd/static_vty.c#2 edit
1163 ... //depot/zebra-ldp/mplsd/static_vty.h#1 add
1165 Change 250 by jleu@jleu:all on 2002/11/18 22:42:50
1167         Add a define that triggers the LSR code to be compiled
1168         and used
1169         
1170         Implement the new egress FEC and address filters
1172 Affected files ...
1174 ... //depot/zebra-ldp/mplsd/impl_policy.c#5 edit
1175 ... //depot/zebra-ldp/mplsd/mpls_handle_type.h#5 edit
1177 Change 249 by jleu@jleu:all on 2002/11/18 22:41:27
1179         Add CLI support for egress FECs and address filtering
1180         Also add additional handling of labelspace that occurs when
1181         an interface arrives after it is configured
1183 Affected files ...
1185 ... //depot/zebra-ldp/mplsd/ldp_vty.c#10 edit
1186 ... //depot/zebra-ldp/mplsd/mpls.c#4 edit
1187 ... //depot/zebra-ldp/mplsd/mpls_interface.c#6 edit
1188 ... //depot/zebra-ldp/mplsd/mpls_vty.c#7 edit
1190 Change 248 by jleu@jleu:all on 2002/11/18 22:38:04
1192         Add fields in the top level LDP structure to
1193         control address advertisements and the FECs
1194         that the LSR will be egress for.
1196 Affected files ...
1198 ... //depot/zebra-ldp/mplsd/ldp.c#10 edit
1199 ... //depot/zebra-ldp/mplsd/ldp.h#6 edit
1201 Change 247 by jleu@jleu:all on 2002/11/18 22:34:40
1203         Only set the callback when it is not zero.  This is kinda of
1204         a hack to work around LSR and LDP calling mpls_ifmgr_open ...
1206 Affected files ...
1208 ... //depot/zebra-ldp/mplsd/impl_ifmgr.c#10 edit
1210 Change 246 by jleu@jleu:all on 2002/11/18 22:32:45
1212         Fix suggested by Georg Klug <gklug@giga-stream.de>.
1213         Make sure to set the labelspace for interfaces which
1214         show up after they have been configured via the CLI.
1216 Affected files ...
1218 ... //depot/zebra-ldp/mplsd/mpls_zebra.c#6 edit
1220 Change 233 by jleu@jleu:all on 2002/11/11 17:30:16
1222         Changed the output of the 'show ldp database' command
1223         to always show the next hope LSR for recv'd label
1224         mappings
1226 Affected files ...
1228 ... //depot/zebra-ldp/mplsd/ldp_vty.c#9 edit
1230 Change 229 by jleu@jleu:all on 2002/11/06 20:07:18
1232         Added FTN support to lsr-portable
1233         
1234         Fixed the initialization of many of the
1235         LSR portable components
1236         
1237         Added alternate version of the xconnect and ftn
1238         set/get cfg calls
1239         
1240         Fix for static routing bug (introduced when I moved the
1241         "rib" code into the zebra library) from Georg Klug
1242         <gklug@giga-stream.de>
1243         
1244         More integration of ldp-portable and lsr-portable:
1245         -add a parrallel implementation of the MPLS calls
1246          that make cfg calls into lsr-portable bracketed by
1247          MPLS_USE_LSR
1248         -this alternate implementation of MPLS calls is
1249          selected at compile time
1251 Affected files ...
1253 ... //depot/ldp-portable/ldp/ldp_attr.c#7 edit
1254 ... //depot/ldp-portable/ldp/ldp_cfg.c#6 edit
1255 ... //depot/ldp-portable/ldp/ldp_cfg.h#4 edit
1256 ... //depot/ldp-portable/ldp/ldp_fec.c#6 edit
1257 ... //depot/ldp-portable/ldp/ldp_global.c#6 edit
1258 ... //depot/ldp-portable/ldp/ldp_init.c#4 edit
1259 ... //depot/ldp-portable/ldp/ldp_inlabel.c#4 edit
1260 ... //depot/ldp-portable/ldp/ldp_label_abort.c#5 edit
1261 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#9 edit
1262 ... //depot/ldp-portable/ldp/ldp_label_rel_with.c#5 edit
1263 ... //depot/ldp-portable/ldp/ldp_label_request.c#6 edit
1264 ... //depot/ldp-portable/ldp/ldp_session.c#6 edit
1265 ... //depot/ldp-portable/ldp/ldp_struct.h#8 edit
1266 ... //depot/ldp-portable/lsr/lsr_cfg.c#4 edit
1267 ... //depot/ldp-portable/lsr/lsr_cfg.h#3 edit
1268 ... //depot/ldp-portable/lsr/lsr_ftn.c#1 add
1269 ... //depot/ldp-portable/lsr/lsr_ftn.h#1 add
1270 ... //depot/ldp-portable/lsr/lsr_global.c#3 edit
1271 ... //depot/ldp-portable/lsr/lsr_global.h#3 edit
1272 ... //depot/ldp-portable/lsr/lsr_insegment.c#3 edit
1273 ... //depot/ldp-portable/lsr/lsr_outsegment.c#3 edit
1274 ... //depot/ldp-portable/lsr/lsr_outsegment.h#3 edit
1275 ... //depot/ldp-portable/lsr/lsr_struct.h#5 edit
1276 ... //depot/ldp-portable/lsr/lsr_xconnect.c#3 edit
1277 ... //depot/zebra-ldp/mplsd/Makefile.am#9 edit
1278 ... //depot/zebra-ldp/mplsd/create-links#7 edit
1279 ... //depot/zebra-ldp/mplsd/delete-links#7 edit
1280 ... //depot/zebra-ldp/zebra/zrib.c#3 edit
1282 Change 228 by jleu@jleu:all on 2002/11/03 21:40:44
1284         Convert LDP and LSR to use common insegment and
1285         outsegment structures.
1287 Affected files ...
1289 ... //depot/ldp-portable/common/mpls_mpls_impl.h#6 edit
1290 ... //depot/ldp-portable/common/mpls_struct.h#6 edit
1291 ... //depot/ldp-portable/ldp/ldp_attr.c#6 edit
1292 ... //depot/ldp-portable/ldp/ldp_cfg.c#5 edit
1293 ... //depot/ldp-portable/ldp/ldp_fec.c#5 edit
1294 ... //depot/ldp-portable/ldp/ldp_inlabel.c#3 edit
1295 ... //depot/ldp-portable/ldp/ldp_label_mapping.c#8 edit
1296 ... //depot/ldp-portable/ldp/ldp_outlabel.c#4 edit
1297 ... //depot/ldp-portable/ldp/ldp_struct.h#7 edit
1298 ... //depot/ldp-portable/lsr/lsr_cfg.c#3 edit
1299 ... //depot/ldp-portable/lsr/lsr_struct.h#4 edit
1300 ... //depot/zebra-ldp/mplsd/impl_mpls.c#9 edit
1301 ... //depot/zebra-ldp/mplsd/ldp_vty.c#8 edit
1302 ... //depot/zebra-ldp/mplsd/mpls_handle_type.h#4 edit