<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel about="http://permalink.gmane.org/gmane.network.quagga.devel">
    <title>gmane.network.quagga.devel</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6257"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6256"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6255"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6254"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6253"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6252"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6251"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6250"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6249"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6248"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6247"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6246"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6245"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6244"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6243"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6242"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6241"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6240"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6239"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.quagga.devel/6238"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6257">
    <title>[quagga-dev 6268] Re: [PATCH 19/21] Manage system routes withzebra</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6257</link>
    <description>
On Wed, 2008-12-03 at 14:23 -0800, Stephen Hemminger wrote:


There is also the issue of storing the statements in the config files
with "wr m", if the route exists when quagga starts, the config file
would need a "no ip route ..." to delete it, does a "no ip route" get
saved?


</description>
    <dc:creator>Jeremy Jackson</dc:creator>
    <dc:date>2008-12-04T02:45:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6256">
    <title>[quagga-dev 6267] Re: [PATCH 19/21] Manage system routes with zebra</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6256</link>
    <description>
So it seems. Would it be acceptable to add this to ip route? 
Perhaps one can extend the new -S option include kernel routes too, that is, kernel 
and static routes are the same?

       Jocke  

</description>
    <dc:creator>Joakim Tjernlund</dc:creator>
    <dc:date>2008-12-04T00:25:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6255">
    <title>[quagga-dev 6266] Re: [PATCH 19/21] Manage system routes with zebra</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6255</link>
    <description>On Wed, 3 Dec 2008 22:19:34 +0100
"Joakim Tjernlund" &lt;Joakim.Tjernlund&lt; at &gt;transmode.se&gt; wrote:


the problem is that vtysh version of 'ip route' doesn't have enough options
to specify the full state of the imported routes.  It needs scope, protocol and
metric to match.
</description>
    <dc:creator>Stephen Hemminger</dc:creator>
    <dc:date>2008-12-03T22:23:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6254">
    <title>[quagga-dev 6265] Re: [PATCH 19/21] Manage system routes with zebra</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6254</link>
    <description>
So I tested it a bit and I can't change/delete kernel routes(not with ip route anyway)
such as default gateway.
I think it would be an useful addition if one could do that too.

 Jocke

</description>
    <dc:creator>Joakim Tjernlund</dc:creator>
    <dc:date>2008-12-03T21:19:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6253">
    <title>[quagga-dev 6264] Re: [PATCH 20/21] Only announce connected routesif link is detected</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6253</link>
    <description>
Exactly, OSPF has to follow up and propagate a /32 address in its LSA.
It might not solve all routing problems, but I can't see how it could make
things worse.

 Jocke

</description>
    <dc:creator>Joakim Tjernlund</dc:creator>
    <dc:date>2008-12-03T19:36:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6252">
    <title>[quagga-dev 6263] Re: [PATCH 20/21] Only announce connected routes if link is detected</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6252</link>
    <description>

Things like OSPF go by the interface list, not connected routes. So 
the change wouldn't affect that immediately. Indeed, I think OSPF 
might continue to list the connected subnet in its router-LSA - which 
would continue to cause the problems Stephen is trying to avoid 
methinks.

I think what you want is for routing protocols to treat inoperative 
interfaces as effectively loopback, and advertise only the 
address/32.

regards,
</description>
    <dc:creator>paul&lt; at &gt;clubi.ie</dc:creator>
    <dc:date>2008-12-03T18:55:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6251">
    <title>[quagga-dev 6262] Re: [PATCH 20/21] Only announce connected routesif link is detected</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6251</link>
    <description>
This sounds like a workaround, still don't understand why this is needed.
Can anyone explain what the problem is with my suggestion?

     Jocke

</description>
    <dc:creator>Joakim Tjernlund</dc:creator>
    <dc:date>2008-12-03T18:31:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6250">
    <title>[quagga-dev 6261] Re: [PATCH 20/21] Only announce connected routesif link is detected</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6250</link>
    <description>
But the link is up, it is just not operative(=RUNNING).
So you could propagate a /32 route so that anyone logged into the node on that
particular IP address stays connected. Perhaps this is the wrong place to do this, I
haven't looked into the code.

 Jocke

</description>
    <dc:creator>Joakim Tjernlund</dc:creator>
    <dc:date>2008-12-03T18:27:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6249">
    <title>[quagga-dev 6260] Re: [PATCH 20/21] Only announce connected routes if link is detected</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6249</link>
    <description>

right, it should not be announced. If you want to reach the IP address
from any interfaces, you should configure an 1.2.3.4/32 on a loopback or
distribute a /32

Best regards,
  Vincent
</description>
    <dc:creator>Vincent JARDIN</dc:creator>
    <dc:date>2008-12-03T18:23:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6248">
    <title>[quagga-dev 6259] Re: [PATCH 20/21] Only announce connected routes if link is detected</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6248</link>
    <description>On Wed, 03 Dec 2008 14:33:18 +0100
Joakim Tjernlund &lt;joakim.tjernlund&lt; at &gt;transmode.se&gt; wrote:


No. if link detect is enabled, then you don't want the connected
route to be propogated unless link is up.
</description>
    <dc:creator>Stephen Hemminger</dc:creator>
    <dc:date>2008-12-03T17:59:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6247">
    <title>[quagga-dev 6258] Re: [PATCH 20/21] Only announce connectedroutesif link is detected</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6247</link>
    <description>
hmm, should you not announce a host route iff
  if_is_up(ifp) &amp;&amp; !if_is_operative(ifp)
is true?
The IP address on the interface is still reachable from other interfaces

 Jocke
</description>
    <dc:creator>Joakim Tjernlund</dc:creator>
    <dc:date>2008-12-03T13:33:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6246">
    <title>[quagga-dev 6257] Re: quagga &amp; mpls</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6246</link>
    <description/>
    <dc:creator>James R. Leu</dc:creator>
    <dc:date>2008-12-02T20:45:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6245">
    <title>[quagga-dev 6256] Re: [PATCH 19/21] Manage system routes with zebra</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6245</link>
    <description>
Oh, maybe I misread you. I want to change/delete the default route added at boot time
by the kernel. Is that possible?

 jocke


</description>
    <dc:creator>Joakim Tjernlund</dc:creator>
    <dc:date>2008-12-02T18:45:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6244">
    <title>[quagga-dev 6255] Re: [PATCH 19/21] Manage system routes with zebra</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6244</link>
    <description>On Tue, 2 Dec 2008 19:20:15 +0100
"Joakim Tjernlund" &lt;Joakim.Tjernlund&lt; at &gt;transmode.se&gt; wrote:


You can delete and add routes like always.  You might want to add more options
to set scope and protocol
</description>
    <dc:creator>Stephen Hemminger</dc:creator>
    <dc:date>2008-12-02T18:35:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6243">
    <title>[quagga-dev 6254] Re: [PATCH 19/21] Manage system routes with zebra</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6243</link>
    <description>
hmm, I had hoped I could change/delete routes too. Would that be difficult
to add?

    Jocke

</description>
    <dc:creator>Joakim Tjernlund</dc:creator>
    <dc:date>2008-12-02T18:20:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6242">
    <title>[quagga-dev 6253]  quagga &amp; mpls</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6242</link>
    <description/>
    <dc:creator>Pali</dc:creator>
    <dc:date>2008-12-02T17:06:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6241">
    <title>[quagga-dev 6252] Re: [PATCH 19/21] Manage system routes with zebra</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6241</link>
    <description>On Tue, 02 Dec 2008 11:16:33 -0500
Jeremy Jackson &lt;jerj&lt; at &gt;coplanar.net&gt; wrote:


Zebra just acts as a routing store. It collects all the routing changes
on the system and if link detect is enabled, removes those routes,
then restores them when link comes back.
</description>
    <dc:creator>Stephen Hemminger</dc:creator>
    <dc:date>2008-12-02T16:58:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6240">
    <title>[quagga-dev 6251] Re: [PATCH 04/21] Mark assert() tests as unlikely</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6240</link>
    <description>
Glad to hear I'm not crazy.


This still looks the same to me...  We need to make that LIKELY, right?

Regards,
Andy
</description>
    <dc:creator>Andrew J. Schorr</dc:creator>
    <dc:date>2008-12-02T16:36:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6239">
    <title>[quagga-dev 6250] Re: [PATCH 04/21] Mark assert() tests as unlikely</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6239</link>
    <description>Thanks Andrew, your correct LIKELY test was backwards.
Here is an corrected patch with one addition as well.
-----------------------------------------------------

This forces compiler to generate the more common code on the
faster path. Also don't bother with the old __ASSERT_FUNCTION
since many other places in Quagga now depend on __func__
being correct..

---
 lib/zassert.h |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

--- a/lib/zassert.h2008-12-02 08:01:47.000000000 -0800
+++ b/lib/zassert.h2008-12-02 08:13:41.000000000 -0800
&lt; at &gt;&lt; at &gt; -9,17 +9,16 &lt; at &gt;&lt; at &gt; extern void _zlog_assert_failed (const c
  unsigned int line, const char *function)
  __attribute__ ((noreturn));
 
-#if defined(__STDC_VERSION__) &amp;&amp; __STDC_VERSION__ &gt;= 199901L
-#define __ASSERT_FUNCTION    __func__
-#elif defined(__GNUC__)
-#define __ASSERT_FUNCTION    __FUNCTION__
+#ifdef __GNUC__
+#define UNLIKELY(EX)__builtin_expect(!!(EX), 0)
+#define LIKELY(EX)__builtin_expect(!!(EX), 1)
 #else
-#define __ASSERT_FUNCTI</description>
    <dc:creator>Stephen Hemminger</dc:creator>
    <dc:date>2008-12-02T16:17:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6238">
    <title>[quagga-dev 6249] Re: [PATCH 19/21] Manage system routeswithzebra</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6238</link>
    <description>
On Tue, 2008-12-02 at 14:46 +0100, Joakim Tjernlund wrote:

How about different routing tables?

</description>
    <dc:creator>Jeremy Jackson</dc:creator>
    <dc:date>2008-12-02T16:16:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.quagga.devel/6237">
    <title>[quagga-dev 6248] Re: [PATCH 04/21] Mark assert() tests as unlikely</title>
    <link>http://permalink.gmane.org/gmane.network.quagga.devel/6237</link>
    <description>Hi,

On Fri, Aug 08, 2008 at 03:33:16PM -0700, Stephen Hemminger wrote:

I'm probably confused, but shouldn't that be LIKELY
instead of UNLIKELY?  In the usual case, we do not
expect to call _zlog_assert_failed.  So we expect
the test to be true and execute "0" instead of _zlog_assert_failed.
Or is my head twisted on backwards?

Regards,
Andy
</description>
    <dc:creator>Andrew J. Schorr</dc:creator>
    <dc:date>2008-12-02T14:26:30</dc:date>
  </item>
  <textinput about="http://search.gmane.org/?group=$group=gmane.network.quagga.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.network.quagga.devel</link>
  </textinput>
</rdf:RDF>
