No subject
Fri May 14 14:34:57 2004
Return-Path: xorp-cvs-admin@icir.org
Delivery-Date: Fri, 14 May 2004 14:35: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 i4ELZ1NG075007
for <atanu@tigger.icir.org>; Fri, 14 May 2004 14:35: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 i4ELZ1Xm062544
for <atanu@icir.org>; Fri, 14 May 2004 14:35: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 i4ELZ0oq006994;
Fri, 14 May 2004 14:35: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 i4ELYwoq006988
for <xorp-cvs@icsi.berkeley.edu>; Fri, 14 May 2004 14:34:58 -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 i4ELYwXm062538
for <xorp-cvs@icir.org>; Fri, 14 May 2004 14:34:58 -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 i4ELYwgd089844
for <xorp-cvs@icir.org>; Fri, 14 May 2004 14:34:58 -0700 (PDT)
(envelope-from mjh@xorpc.icir.org)
Received: (from mjh@localhost)
by xorpc.icir.org (8.12.9p1/8.12.3/Submit) id i4ELYwr6089841;
Fri, 14 May 2004 14:34:58 -0700 (PDT)
(envelope-from mjh)
From: Mark Handley <mjh@icir.org>
Message-Id: <200405142134.i4ELYwr6089841@xorpc.icir.org>
Date: Fri, 14 May 2004 14:34:57 ()
To: xorp-cvs@icir.org
Reply-To: mjh@icir.org
Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp/ route_table_dump.cc route_table_dump.hh route_table_fanout.cc route_table_fanout.hh
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/14 14:34:57
Modified files:
xorp/bgp/: route_table_dump.cc route_table_dump.hh
route_table_fanout.cc route_table_fanout.hh
Log message:
re-write final completion and self-deletion behaviour of dump table.
The jist of the problem is that when the dump is complete, the
DumpTable has to remain around until all DeletionTables that were in
place at any time in the dump have finished, or we can't ensure
downstream consistency.
When the last of those DeletionTables goes away, DumpTable previously
deleted itself. BUT it can't do so. There may be deleted routes in
the FanoutTable queue. So we need to record that it can now delete
itself, and only do so when the queue upstream is finally empty.
_______________________________________________
Xorp-cvs mailing list
Xorp-cvs@icir.org
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs