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