summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
...
* 2005-03-14 Paul Jakma <paul.jakma@sun.com>paul2005-03-141-0/+6
| | | | | | | | | | * (global) update all c files to match the lib/vector.h rename of (struct vector).active to max, and vector_max macro to vector_active. * lib/vector.h: Rename to (struct vector).max to slightly less confusing active, for the number of active slots, distinct from allocated or active-and-not-empty. Rename vector_max to vector_active for same reason.
* 2005-03-12 Paul Jakma <paul.jakma@sun.com>paul2005-03-121-0/+5
| | | | | * configure.ac: Solaris 8 can use the newer lifreq based methods too, allows IPv6.
* * configure.ac: Fix Linux detection. Host types like i686-pc-linuxhasso2005-02-191-0/+5
| | | | | | didn't match the pattern. Fixes bugzilla #150. [backport candidate]
* 2005-02-09 Paul Jakma <paul.jakma@sun.com>paul2005-02-091-0/+8
| | | | | | | | | | | | | * (global) Update code to match stream.h changes. stream_get_putp effectively replaced with stream_get_endp. stream_forward renamed to stream_forward_getp. stream_forward_endp introduced to replace some previous setting/manual twiddling of putp by daemons. * lib/stream.h: Remove putp. Update reference to putp with endp. Add stream_forward_endp, which daemons were doing manually. Rename stream_forward to stream_forward_getp. lib/stream.c: Remove/update references to putp. introduce stream_forward_endp.
* 2005-01-24 Paul Jakma <paul@dishone.st>paul2005-01-241-0/+4
| | | | | * configure.ac: Bump version to 0.99.0 * doc/quagga.info: Version bump (autogenerated)
* 2005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2005-01-151-0/+6
| | | | | | | | * redhat/quagga.spec.in: Fix postun script to avoid misleading error message saying the postun scriptlet failed when watchquagga is not running. (pullup candidate)
* 2005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2005-01-121-0/+5
| | | | | | | | | | | | | | | | | | | * configure.ac: Test for header file <ucontext.h> (for use in signal processing). * sigevent.c: (trap_default_signals) Use the SA_SIGINFO flag to pass additional siginfo_t and ucontext_t arguments to core_handler and exit_handler. (core_handler,exit_handler) Now invoked with 3 arguments (using SA_SIGINFO). Pass additional info to zlog_signal. (program_counter) New function to find program counter in ucontext_t, needs to be enhanced to support more platforms (currently works only on Linux/x86). * log.h: Change the zlog_signal prototype to add new arguments siginfo_t * and program_counter. * log.c: (zlog_signal) Add new arguments siginfo and program_counter. Include si_addr and program counter (if non-NULL) in message. And remove #ifdef HAVE_GLIBC_BACKTRACE around hex_append, since that is now used to render the si_addr and PC pointers.
* 2005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2005-01-121-0/+6
| | | | | | * configure.ac: If configure is invoked with --enable-snmp, but the configure script is unable to find SNMP support on the platform, then configure should give an error message and exit.
* 2005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2005-01-121-0/+9
| | | | | | | | | * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure to get gcc to link with -rdynamic for better backtraces. When the rpm is upgraded, the restart logic now works as follows: 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra if it was running; 4. start all routing daemons that were running; and 5. start watchquagga if it was running.
* 2005-01-07 Paul Jakma <paul@dishone.st>quagga_0_98_0_releasepaul2005-01-071-0/+4
| | | | | * configure.ac: Bump version to 0.98.0 * doc/quagga.info: Version bump (autogenerated)
* 2005-01-05 Paul Jakma <paul@dishone.st>quagga_0_97_5_releasepaul2005-01-051-0/+4
| | | | | * configure.ac: Bump version to 0.97.5 * doc/quagga.info: autogenerated, version bump.
* minor fix to HAVE_BROKEN_CMSG_FIRSTHDR support: use AC_MSG_CHECKINGgdt2005-01-041-0/+6
| | | | | | | etc. so configure output shows the choice we made. (Andrew: please recheck on a buggy system; it configures/compiles fine on NetBSD.)
* 2005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2005-01-041-0/+6
| | | | | | | | | | | | | | | | * configure.ac: Added test for broken CMSG_FIRSTHDR macro (relevant for Solaris 8 and unpatched Solaris 9, don't know whether other platforms are affected). * zebra.h: Define ZCMSG_FIRSTHDR appropriately based on whether config.h indicates HAVE_BROKEN_CMSG_FIRSTHDR (as determined by the configure test program). * sockopt.c: (getsockopt_cmsg_data) Use ZCMSG_FIRSTHDR instead of CMSG_FIRSTHDR. * rtadv.c: (rtadv_recv_packet,rtadv_send_packet) Use ZCMSG_FIRSTHDR instead of CMSG_FIRSTHDR. * ripd.c: (rip_recvmsg) Use ZCMSG_FIRSTHDR instead of CMSG_FIRSTHDR. * ripngd.c: (ripng_recv_packet) Use ZCMSG_FIRSTHDR instead of CMSG_FIRSTHDR.
* 2005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2005-01-041-0/+4
| | | | * NEWS: Note improved logging facilities.
* 2004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-12-291-0/+5
| | | | | * configure.ac: Add new option --enable-gcc-rdynamic to link with -rdynamic.
* 2004-12-23 Paul Jakma <paul@dishone.st>quagga_0_97_4_releasepaul2004-12-231-0/+4
| | | | | configure.ac: Bump version to 0.97.4 doc/quagga.info: ditto (autogenerated file)
* 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-12-231-0/+4
| | | | * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
* 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-12-221-0/+6
| | | | | | * redhat/quagga.spec.in: Add watchquagga, and fix some other logic to make sure that all daemons are restarted on upgrades and stopped on package removal.
* 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-12-221-0/+4
| | | | * redhat/quagga.sysconfig: Define some variables to support watchquagga.
* 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-12-221-0/+4
| | | | * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
* 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-12-221-0/+4
| | | | * {configure.ac,Makefile.am}: Build watchquagga by default.
* 2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-12-221-0/+5
| | | | | * NEWS: Note addition of watchquagga. * HACKING: Note that watchquagga is in testing phase.
* 2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-12-221-0/+4
| | | | * watchquagga: New watchquagga daemon.
* 2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-12-221-0/+4
| | | | * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
* 2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-12-221-0/+4
| | | | * redhat/watchquagga.init: New file, init script for watchquagga.
* 2004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-12-031-0/+5
| | | | | | | * HACKING: Indicate that header files should be consulted for documentation, particularly logging levels in lib/log.h. * log.h: Document appropriate use of syslog logging priorities inside quagga.
* 2004-11-24 Paul Jakma <paul@dishone.st>paul2004-11-241-0/+4
| | | | * TODO: Add source routing, zebra filtering and lib/ documenting.
* 2004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-11-201-0/+5
| | | | | * global: Replace strerror with safe_strerror. And vtysh/vtysh.c needs to include "log.h" to pick up the declaration.
* Make quagga.info in cvs actually useful for those who haven't latesthasso2004-11-191-0/+4
| | | | | | makeinfo: * Don't attempt to generate it after every ./configure. * Don't remove it while cleaning up.
* 2004-11-17 Paul Jakma <paul@dishone.st>paul2004-11-171-0/+5
| | | | | * INSTALL.quagga.txt: texinfo version corrected, so section on that 4.7-x being unknown is not needed.
* 2004-11-12 Paul Jakma <paul@dishone.st>paul2004-11-121-0/+2
| | | | | * INSTALL.quagga.txt: Some quagga specific INSTALL notes. * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
* 2004-11-12 Paul Jakma <paul@dishone.st>paul2004-11-121-0/+3
| | | | | | * INSTALL: update-autotools, autoreconf -i will install this, remove the file so it always matches the autoconf which created configure (ie the quagga snapshot producing host).
* 2004-11-12 Paul Jakma <paul@dishone.st>paul2004-11-121-0/+6
| | | | | | * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for every input file, should be only be for vtysh/extract.pl, so that should be a seperate AC_CONFIG_FILES.
* 2004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>ajs2004-11-101-0/+4
| | | | * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
* 2004-11-08 Paul Jakma <paul@dishone.st>quagga_0_97_3_releasepaul2004-11-081-0/+4
| | | | * configure.ac: bump version to 0.97.3, release imminent.
* 2004-11-06 Paul Jakma <paul@dishone.st>paul2004-11-071-0/+12
| | | | | | | | | | | | * configure.ac: Arguments to AC_OUTPUT is deprecated, use AC_CONFIG_FILES instead. Rearrange the order slightly to put the Makefiles first (silly aesthetic thing, dont know why I had to do this ;) ). Add doc/defines.texi to the list. * NEWS: bgp route-server support added, refer to docs. * update-autotools: call automake with --add-missing and --copy, former is important for obvious reasons, latter for dist files, and --gnu to enable whatever extra goodness checks. * {depcomp, install-sh, missing}: removed, auto-generated files.
* 2004-11-05 Paul Jakma <paul@dishone.st>paul2004-11-051-0/+9
| | | | | | | | | * HACKING: Expand on ChangeLogs, eg current practice for certain directories and certain other meta-data is not to maintain a ChangeLog. Expand on the commit message, IMHO, commit message should always be ChangeLog for files where ChangeLog is kept. Solaris is supported on any platform (with, at moment, an additional patch).
* 2004-10-23 Paul Jakma <paul@dishone.st>paul2004-10-221-0/+4
| | | | * configure.ac: bump version to 0.97.2, release imminent.
* 2004-10-22 Paul Jakma <paul@dishone.st>paul2004-10-221-0/+7
| | | | | | | * configure.ac: fix up enable help alignment slightly Add --enable-gcc-ultra-verbose to set various gcc warnings which should one day be fixed but are not serious problems or which could be false-positives.
* OK. Here it is - PtP patch from Andrew J. Schorr. No problems with ospfd,hasso2004-10-191-0/+7
| | | | ripd might need some more testing though.
* 2004-10-11 Paul Jakma <paul@dishone.st>quagga_0_97_1_releasepaul2004-10-111-0/+4
| | | | * bump version to 0.97.1, release imminent.
* 2004-10-07 Paul Jakma <paul@dishone.st>paul2004-10-071-0/+4
| | | | | * ChangeLog: commit this too... * bump version to 0.97.0, release imminent.
* 2004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>gdt2004-10-071-0/+4
| | | | * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
* Even my time is limited :).hasso2004-10-051-0/+5
|
* 2004-09-30 Paul Jakma <paul@dishone.st>paul2004-09-301-0/+4
| | | | * Update default CFLAGS for gcc to keep Hasso busy.
* 2004-09-27 Paul Jakma <paul@dishone.st>paul2004-09-271-0/+6
| | | | | | * update-autotools: libtoolize should copy files, rather than link. the whole idea is that dist files should not need auto*, etc. installed to be able to compile.
* Disable isisd compiling by default. It compiles only in Linux and FreeBSDhasso2004-09-131-0/+4
| | | | and works only in Linux ;(.
* 2004-09-13 Paul Jakma <paul@dishone.st>paul2004-09-131-0/+5
| | | | | | * configure.ac: capitalise the package name. autoconf lowercases it for PACKAGE_TARNAME. * lib/command.c: Update the copyright string in the default motd.
* 2004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>bgp_rserver_afterpaul2004-09-131-0/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (at Technical University of Madrid as part of Euro6ix Project) Enhanced Route Server functionality and Route-Maps: * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to support rs-clients. A 'struct bgp_table *rib' has been added to the first (to mantain a separated RIB for each rs-client) and two new route-maps have been added to the last (for import/export policies). Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX}, PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT. * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in order to consider the new fields included in 'struct peer' for supporting rs-clients, i.e. the import/export route-maps and the 'struct bgp_table'. * bgpd/bgp_route.{ch}: Modified several functions related with receiving/sending announces in order to support the new Route Server capabilities. Function 'bgp_process' has been reorganized, creating an auxiliar function for best path selection ('bgp_best_selection'). Modified 'bgp_show' and 'bgp_show_route' for displaying information about any RIB (and not only the main bgp RIB). Added commands for displaying information about RS-clients RIBs: 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient (A.B.C.D|X:X::X:X) X:X::X:X/M', etc * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT}) and 'void *owner' which points to 'struct bgp' or 'struct peer' which owns the table. When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set. * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and 'no neighbor ... route-server-client' now not only set/unset the flag PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct bgp_table' of the peer. Special actions are taken for peer_groups. Command 'neighbor ... route-map WORD (in|out)' now also supports two new kinds of route-map: 'import' and 'export'. Added commands 'clear bgp * rsclient', etc. These commands allow a new kind of soft_reconfig which affects only the RIB of the specified RS-client. Added commands 'show bgp rsclient summary', etc which display a summary of the rs-clients configured for the corresponding address family. * bgpd/bgp_routemap.c: A new match statement is available, 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in import/export route-maps, and it matches when the peer who announces (when used in an import route-map) or is going to receive (when used in an export route-map) the route is the same than the one specified in the statement. For peer-groups the statement matches if the specified peer is member of the peer-group. A special version of the command, 'match peer local', matches with routes originated by the Route Server (defined with 'network ...', redistributed routes and default-originate). * lib/routemap.{ch}: Added a new clause 'call NAME' for use in route-maps. It jumps into the specified route-map and when it returns the first route-map ends if the called RM returns DENY_MATCH, or continues in other case.
* 2004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>gdt2004-08-311-0/+6
| | | | | | | * Makefile.am (EXTRA_DIST): New - just has EXTRA_DIST. (Using a directory in EXTRA_DIST in the parent was causing 'make dist' to fail.) (Now m4/Makefile* is first-class and included from top level.)