No subject



Fri May 23 15:24:51 2003
Return-Path: xorp-cvs-admin@icir.org
Delivery-Date: Fri, 23 May 2003 15:25:03 -0700
Received: from wyvern.icir.org (wyvern.icir.org [192.150.187.14])
	by tigger.icir.org (8.12.8p1/8.12.3) with ESMTP id h4NMP3wZ097537
	for <atanu@tigger.icir.org>; Fri, 23 May 2003 15:25:03 -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.8p1/8.12.3) with ESMTP id h4NMP2DD094306
	for <atanu@icir.org>; Fri, 23 May 2003 15:25:02 -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.9/8.12.9) with ESMTP id h4NMP2KJ020224;
	Fri, 23 May 2003 15:25:02 -0700 (PDT)
Received: from wyvern.icir.org (wyvern.icir.org [192.150.187.14])
	by fruitcake.icsi.Berkeley.EDU (8.12.9/8.12.9) with ESMTP id h4NMOqKJ020215
	for <xorp-cvs@icsi.berkeley.edu>; Fri, 23 May 2003 15:24:52 -0700 (PDT)
Received: from xorpc.icir.org (xorpc.icir.org [192.150.187.68])
	by wyvern.icir.org (8.12.8p1/8.12.3) with ESMTP id h4NMOpDD094301
	for <xorp-cvs@icir.org>; Fri, 23 May 2003 15:24:51 -0700 (PDT)
	(envelope-from pavlin@xorpc.icir.org)
Received: from xorpc.icir.org (localhost [127.0.0.1])
	by xorpc.icir.org (8.12.8p1/8.12.3) with ESMTP id h4NMOpQg013327
	for <xorp-cvs@icir.org>; Fri, 23 May 2003 15:24:51 -0700 (PDT)
	(envelope-from pavlin@xorpc.icir.org)
Received: (from pavlin@localhost)
	by xorpc.icir.org (8.12.8p1/8.12.3/Submit) id h4NMOpQC013326;
	Fri, 23 May 2003 15:24:51 -0700 (PDT)
	(envelope-from pavlin)
From: Pavlin Radoslavov <pavlin@icir.org>
Message-Id: <200305232224.h4NMOpQC013326@xorpc.icir.org>
Date:     Fri, 23 May 2003 15:24:51  ()
To: xorp-cvs@icir.org
Reply-To: pavlin@icir.org
Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/ xrl_ifmanager.cc
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/fea/
Changes by:	pavlin@xorpc.icir.org.	03/05/23 15:24:51

Modified files:
	xorp/fea/: xrl_ifmanager.cc 

Log message:
	Apply some fixes to XrlInterfaceManager::commit_transaction()
	such that whenever the configuration transaction is commited,
	we carefully copy the configuration state and immediately
	inform the interested parties.
	Previously, the updates report was sent-out when the commit
	popped-up on the listening socket.
	
	Now we try to propagate the updates in two steps:
	- the first step is based on the current transaction
	- the second step is based on what really succeeded from the current
	transaction.
	
	The whole problem is rather complicated, so the current solution
	needs additional tweaking to improve it (e.g., right
	now there are few extra duplicated updates when a new vif and
	an address are added, though they are probably harmless).

_______________________________________________
Xorp-cvs mailing list
Xorp-cvs@icir.org
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs