No subject
Wed May 19 10:37:03 2004
Return-Path: xorp-cvs-admin@icir.org
Delivery-Date: Wed, 19 May 2004 10:38:01 -0700
Received: from wyvern.icir.org (wyvern.icir.org [192.150.187.14])
by tigger.icir.org (8.12.9p1/8.12.8) with ESMTP id i4JHc1NG087870
for <atanu@tigger.icir.org>; Wed, 19 May 2004 10:38:01 -0700 (PDT)
(envelope-from xorp-cvs-admin@icir.org)
Received: from fruitcake.icsi.Berkeley.EDU (fruitcake.ICSI.Berkeley.EDU [192.150.186.11])
by wyvern.icir.org (8.12.9p1/8.12.8) with ESMTP id i4JHc1im059371
for <atanu@icir.org>; Wed, 19 May 2004 10:38:01 -0700 (PDT)
(envelope-from xorp-cvs-admin@icir.org)
Received: from fruitcake.icsi.Berkeley.EDU (localhost [127.0.0.1])
by fruitcake.icsi.Berkeley.EDU (8.12.10/8.12.9) with ESMTP id i4JHc12w004181;
Wed, 19 May 2004 10:38:01 -0700 (PDT)
Received: from wyvern.icir.org (wyvern.icir.org [192.150.187.14])
by fruitcake.icsi.Berkeley.EDU (8.12.10/8.12.9) with ESMTP id i4JHb42w004155
for <xorp-cvs@icsi.berkeley.edu>; Wed, 19 May 2004 10:37:04 -0700 (PDT)
Received: from xorpc.icir.org (xorpc.icir.org [192.150.187.68])
by wyvern.icir.org (8.12.9p1/8.12.8) with ESMTP id i4JHb4im059357
for <xorp-cvs@icir.org>; Wed, 19 May 2004 10:37:04 -0700 (PDT)
(envelope-from mjh@icir.org)
Received: from xorpc.icir.org (localhost [127.0.0.1])
by xorpc.icir.org (8.12.9p1/8.12.8) with ESMTP id i4JHb3gd045102
for <xorp-cvs@icir.org>; Wed, 19 May 2004 10:37:03 -0700 (PDT)
(envelope-from mjh@xorpc.icir.org)
Received: (from mjh@localhost)
by xorpc.icir.org (8.12.9p1/8.12.3/Submit) id i4JHb3Oe045101;
Wed, 19 May 2004 10:37:03 -0700 (PDT)
(envelope-from mjh)
From: Mark Handley <mjh@icir.org>
Message-Id: <200405191737.i4JHb3Oe045101@xorpc.icir.org>
Date: Wed, 19 May 2004 10:37:03 ()
To: xorp-cvs@icir.org
Reply-To: mjh@icir.org
Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp/ route_table_dump.cc route_table_fanout.cc route_table_ribin.cc subnet_route.cc test_decision.reference test_main.cc test_ribin.reference
Sender: xorp-cvs-admin@icir.org
Errors-To: xorp-cvs-admin@icir.org
X-BeenThere: xorp-cvs@icir.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:xorp-cvs-request@icir.org?subject=help>
List-Post: <mailto:xorp-cvs@icir.org>
List-Subscribe: <http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs>,
<mailto:xorp-cvs-request@icir.org?subject=subscribe>
List-Id: Mailing list for XORP CVS commit messages <xorp-cvs.icir.org>
List-Unsubscribe: <http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs>,
<mailto:xorp-cvs-request@icir.org?subject=unsubscribe>
CVSROOT: /usr/local/share/doc/apache/cvs
Module name: xorp
Repository: xorp/bgp/
Changes by: mjh@xorpc.icir.org. 04/05/19 10:37:03
Modified files:
xorp/bgp/: route_table_dump.cc route_table_fanout.cc
route_table_ribin.cc subnet_route.cc
test_decision.reference test_main.cc
test_ribin.reference
Log message:
Fix two bugs:
- peering_is_down *can* be called on a peering that is up! It only
indicates that there is a DeletionTable that is active. Fix broken
assumption in DumpTable.
- when a BGP nexthop changes, RibIn used to send a replace(x, x) to
force the nexthop lookup and decision to be revisited. This isn't
safe - using the same route as both halves of the replace can cause
us to get confused about what the meaning of the flags is. For
example, when we set not winner on the old route and winner on the
new one. Instead, get RibIn to send delete and then add. This is
less efficient, but more likely to work correctly.
Hopefully these fix today's tinderbox breakage.
_______________________________________________
Xorp-cvs mailing list
Xorp-cvs@icir.org
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs