<feed xmlns='http://www.w3.org/2005/Atom'>
<title>quagga/lib/ChangeLog, branch isis-redist</title>
<subtitle>Quagga routing suite</subtitle>
<link rel='alternate' type='text/html' href='http://git.sublab.org/quagga/'/>
<entry>
<title>[trivia] Remove ChangeLog files, as this data is now maintained in SCM</title>
<updated>2008-08-22T18:57:22+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-08-19T13:13:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sublab.org/quagga/commit/?id=3998bfd76620a676fbd77f19c5c6ea80a4cc88d2'/>
<id>3998bfd76620a676fbd77f19c5c6ea80a4cc88d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[bgpd] TCP-MD5: password vty configuration and initial Linux support</title>
<updated>2008-07-21T21:02:49+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-07-21T21:02:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sublab.org/quagga/commit/?id=0df7c91f048f2116610d6bdfce3ab6cad1981802'/>
<id>0df7c91f048f2116610d6bdfce3ab6cad1981802</id>
<content type='text'>
2008-07-21 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* bgp_packet.c: (bgp_open_receive) fix warning in a zlog call
	* bgp_vty.c: (bgp_vty_return) add return code
	* bgpd.c: (bgp_master_init) setup the socket list.
	* bgp_network.c: Remove the dual IPv4/6 socket thing for now, which
	  was implemented by Michael, until such time as its clear its
	  required for Linux (see sockopt comments). IPv6 support, including
	  IPv4 sessions on AF_INET6 sockets, therefore is broken, and the
	  '-l 0.0.0.0' arguments would need to be given to bgpd to make
	  things work here.

2008-07-21 Michael H. Warfield &lt;mhw@wittsend.com&gt;
           YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
	   Tomohiko Kusuda &lt;kusuda@inetcore.com&gt;
           Leigh Brown &lt;leigh@solinno.co.uk&gt;

	* bgp_network.c: (bgp_md5_set_one) shim between libzebra tcp-md5
	  sockopt and bgpd.
	  (bgp_md5_set_socket) Helper for bgp_connect
	  (bgp_md5_set) setup TCP-MD5SIG for the given peer.
	  (bgp_connect) call out to bgp_md5_set_socket for the outgoing
	  connect socket.
	  (bgp_socket) save references to the listen sockets, needed if
	  TCP-MD5SIG is applied later or changed.
	* bgp_vty.c: (*neighbor_password_cmd) New 'neighbor ... password'
	  commands.
	* bgpd.c: (peer_{new,delete) manage TCP-MD5 password
	  (peer_group2peer_config_copy) inherit TCP-MD5 password
	  (peer_password_{un,}set) orchestrate the whole add/remove of TCP-MD5
	  passwords: applying checks, stopping peers, and trying to return
	  errors to UI, etc.
	  (bgp_config_write_peer) save password.
	  Fix missing newline in writeout of neighbor ... port.

2008-07-21 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* sockunion.c: ifdef out various places that converted
	  v4mapped sockets to pure v4. Doesn't seem necessary at all,
	  presumably a workaround for now historical inet_ntop bugs (?)

2008-07-21 Michael H. Warfield &lt;mhw@wittsend.com&gt;
           YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;

	* sockopt.{c,h}: (sockopt_tcp_signature) Add TCP-MD5SIG support.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-07-21 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* bgp_packet.c: (bgp_open_receive) fix warning in a zlog call
	* bgp_vty.c: (bgp_vty_return) add return code
	* bgpd.c: (bgp_master_init) setup the socket list.
	* bgp_network.c: Remove the dual IPv4/6 socket thing for now, which
	  was implemented by Michael, until such time as its clear its
	  required for Linux (see sockopt comments). IPv6 support, including
	  IPv4 sessions on AF_INET6 sockets, therefore is broken, and the
	  '-l 0.0.0.0' arguments would need to be given to bgpd to make
	  things work here.

2008-07-21 Michael H. Warfield &lt;mhw@wittsend.com&gt;
           YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
	   Tomohiko Kusuda &lt;kusuda@inetcore.com&gt;
           Leigh Brown &lt;leigh@solinno.co.uk&gt;

	* bgp_network.c: (bgp_md5_set_one) shim between libzebra tcp-md5
	  sockopt and bgpd.
	  (bgp_md5_set_socket) Helper for bgp_connect
	  (bgp_md5_set) setup TCP-MD5SIG for the given peer.
	  (bgp_connect) call out to bgp_md5_set_socket for the outgoing
	  connect socket.
	  (bgp_socket) save references to the listen sockets, needed if
	  TCP-MD5SIG is applied later or changed.
	* bgp_vty.c: (*neighbor_password_cmd) New 'neighbor ... password'
	  commands.
	* bgpd.c: (peer_{new,delete) manage TCP-MD5 password
	  (peer_group2peer_config_copy) inherit TCP-MD5 password
	  (peer_password_{un,}set) orchestrate the whole add/remove of TCP-MD5
	  passwords: applying checks, stopping peers, and trying to return
	  errors to UI, etc.
	  (bgp_config_write_peer) save password.
	  Fix missing newline in writeout of neighbor ... port.

2008-07-21 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* sockunion.c: ifdef out various places that converted
	  v4mapped sockets to pure v4. Doesn't seem necessary at all,
	  presumably a workaround for now historical inet_ntop bugs (?)

2008-07-21 Michael H. Warfield &lt;mhw@wittsend.com&gt;
           YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;

	* sockopt.{c,h}: (sockopt_tcp_signature) Add TCP-MD5SIG support.
</pre>
</div>
</content>
</entry>
<entry>
<title>[lib] trivial: add const qualifier to stream_put/write</title>
<updated>2008-06-07T20:42:07+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-06-07T20:42:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sublab.org/quagga/commit/?id=3d52bb8085c32b54fa21d88588310716245291d4'/>
<id>3d52bb8085c32b54fa21d88588310716245291d4</id>
<content type='text'>
2008-06-07 Paul Jakma &lt;paul@jakma.org&gt;

	* stream.{c,h}: (stream_{put,write}) add const qualifier to source
	  argument. Change u_char to void *.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-06-07 Paul Jakma &lt;paul@jakma.org&gt;

	* stream.{c,h}: (stream_{put,write}) add const qualifier to source
	  argument. Change u_char to void *.
</pre>
</div>
</content>
</entry>
<entry>
<title>+ initial edition of meta-queue for RIB updates processing (bug #431)</title>
<updated>2008-06-02T12:03:22+00:00</updated>
<author>
<name>Denis Ovsienko</name>
<email>linux@pilot.org.ua</email>
</author>
<published>2008-06-02T12:03:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sublab.org/quagga/commit/?id=e96f92034dad1a70c92ad4ad863a5259c122cecb'/>
<id>e96f92034dad1a70c92ad4ad863a5259c122cecb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[lib] Fix the struct message LOOKUP function to be more robust</title>
<updated>2008-02-28T23:26:02+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-02-28T23:26:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sublab.org/quagga/commit/?id=11486b5265b2e0e2cf8b140018c47bd9a35cba93'/>
<id>11486b5265b2e0e2cf8b140018c47bd9a35cba93</id>
<content type='text'>
2008-02-28 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* log.c: (mes_lookup) Sowmini Varadhan diagnosed a problem where
	  this function can cause a NULL dereference, on lookups for unknown
	  indices, or messages with NULL strings. Can occur, e.g., debug
	  logging code when processing received messages. Fixed to accept a
	  pointer to a default string to be used if there is no match.
	* log.h: LOOKUP adjusted to match
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-02-28 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* log.c: (mes_lookup) Sowmini Varadhan diagnosed a problem where
	  this function can cause a NULL dereference, on lookups for unknown
	  indices, or messages with NULL strings. Can occur, e.g., debug
	  logging code when processing received messages. Fixed to accept a
	  pointer to a default string to be used if there is no match.
	* log.h: LOOKUP adjusted to match
</pre>
</div>
</content>
</entry>
<entry>
<title>[lib/linklist] Enforce "nodes must have data" invariant more rigorously</title>
<updated>2008-02-28T00:09:04+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-02-28T00:09:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sublab.org/quagga/commit/?id=5f56808431778fe8878ea8ea94225cca08884b48'/>
<id>5f56808431778fe8878ea8ea94225cca08884b48</id>
<content type='text'>
2008-02-28 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* linklist.c: This implementation expects that the data pointer not
	  be null, e.g. listgetdata() asserts this. The list add methods
	  don't apply the same sanity check.

	  Noted by Jim Carlson in bug #437.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-02-28 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* linklist.c: This implementation expects that the data pointer not
	  be null, e.g. listgetdata() asserts this. The list add methods
	  don't apply the same sanity check.

	  Noted by Jim Carlson in bug #437.
</pre>
</div>
</content>
</entry>
<entry>
<title>[link-detect] Improve BSD support.</title>
<updated>2008-01-11T15:57:13+00:00</updated>
<author>
<name>Andrew J. Schorr</name>
<email>ajschorr@alumni.princeton.edu</email>
</author>
<published>2008-01-11T15:57:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sublab.org/quagga/commit/?id=55edb0d446a272907715b0825ff008557174d34a'/>
<id>55edb0d446a272907715b0825ff008557174d34a</id>
<content type='text'>
2008-01-11 Andrew J. Schorr &lt;ajschorr@alumni.princeton.edu&gt;

	* lib/zebra.h: Revert previous change, no need to include
	  &lt;net/if_media.h&gt; here.
	* zebra/ioctl.c: If HAVE_BSD_LINK_DETECT is defined, include
	  &lt;net/if_media.h&gt;
	  (if_get_flags) Remove debug messages about BSD link state.
	* zebra/kernel_socket.c: (bsd_linkdetect_translate) If link state
	  is unknown, we should set the IFF_RUNNING flag.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-01-11 Andrew J. Schorr &lt;ajschorr@alumni.princeton.edu&gt;

	* lib/zebra.h: Revert previous change, no need to include
	  &lt;net/if_media.h&gt; here.
	* zebra/ioctl.c: If HAVE_BSD_LINK_DETECT is defined, include
	  &lt;net/if_media.h&gt;
	  (if_get_flags) Remove debug messages about BSD link state.
	* zebra/kernel_socket.c: (bsd_linkdetect_translate) If link state
	  is unknown, we should set the IFF_RUNNING flag.
</pre>
</div>
</content>
</entry>
<entry>
<title>[link-detect] Try to get BSD link-detect to work properly.</title>
<updated>2008-01-10T15:24:32+00:00</updated>
<author>
<name>Andrew J. Schorr</name>
<email>ajschorr@alumni.princeton.edu</email>
</author>
<published>2008-01-10T15:24:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sublab.org/quagga/commit/?id=c543a1737173fb438f1d8c06f650b2d0d479f45c'/>
<id>c543a1737173fb438f1d8c06f650b2d0d479f45c</id>
<content type='text'>
2008-01-10 Ingo Flaschberger &lt;if@xip.at&gt;

	* configure.ac: Define HAVE_BSD_LINK_DETECT if &lt;net/if_media.h&gt; is
	  present.
	* lib/zebra.h: If HAVE_BSD_LINK_DETECT is defined,
	  include &lt;net/if_media.h&gt;.
	* zebra/ioctl.c: (if_get_flags) If HAVE_BSD_LINK_DETECT, use the
	  SIOCGIFMEDIA ioctl to ascertain link state.
	* zebra/kernel_socket.c: (bsd_linkdetect_translate) New function to
	  map the ifm_data.ifi_link_state value into the IFF_RUNNING flag.
	  (ifm_read) Call bsd_linkdetect_translate to fix the IFF_RUNNING
	  flag before calling if_flags_update.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-01-10 Ingo Flaschberger &lt;if@xip.at&gt;

	* configure.ac: Define HAVE_BSD_LINK_DETECT if &lt;net/if_media.h&gt; is
	  present.
	* lib/zebra.h: If HAVE_BSD_LINK_DETECT is defined,
	  include &lt;net/if_media.h&gt;.
	* zebra/ioctl.c: (if_get_flags) If HAVE_BSD_LINK_DETECT, use the
	  SIOCGIFMEDIA ioctl to ascertain link state.
	* zebra/kernel_socket.c: (bsd_linkdetect_translate) New function to
	  map the ifm_data.ifi_link_state value into the IFF_RUNNING flag.
	  (ifm_read) Call bsd_linkdetect_translate to fix the IFF_RUNNING
	  flag before calling if_flags_update.
</pre>
</div>
</content>
</entry>
<entry>
<title>[lib] add mising UL qualifier to numerical constant</title>
<updated>2008-01-08T13:50:11+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-01-08T13:50:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sublab.org/quagga/commit/?id=912df1e8ab61962c29eb4faff17a7d75c4905b84'/>
<id>912df1e8ab61962c29eb4faff17a7d75c4905b84</id>
<content type='text'>
2008-01-08 Pavol Rusnak &lt;prusnak@suse.cz&gt;

	* memory.c: (mtype_memstr) Fix accidental shift past width of type,
	  constant should have been forced to UL, rather than being left to
	  default to int.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-01-08 Pavol Rusnak &lt;prusnak@suse.cz&gt;

	* memory.c: (mtype_memstr) Fix accidental shift past width of type,
	  constant should have been forced to UL, rather than being left to
	  default to int.
</pre>
</div>
</content>
</entry>
<entry>
<title>+ fixed bug #418 (changing address on an existing interface doesn't cause existing static routes to be revalidated)</title>
<updated>2007-11-12T14:55:01+00:00</updated>
<author>
<name>Denis Ovsienko</name>
<email>linux@pilot.org.ua</email>
</author>
<published>2007-11-12T14:55:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sublab.org/quagga/commit/?id=6ce80bdb2523ad82cef813f6d8a7e0d4daa8cfae'/>
<id>6ce80bdb2523ad82cef813f6d8a7e0d4daa8cfae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
