[Xorp-cvs] XORP cvs commit: xorp/policy xorp/policy/backend xorp/policy/common xorp/policy/test

Pavlin Radoslavov pavlin at icir.org
Wed May 24 21:01:42 PDT 2006


CVSROOT:	/usr/local/share/doc/apache/cvs
Module name:	xorp
Changes by:	pavlin at xorpc.icir.org	2006-05-25 04:01:42 UTC

XORP CVS repository


Modified files:
	policy        semantic_varrw.cc semantic_varrw.hh 
	policy/backend iv_exec.cc single_varrw.cc single_varrw.hh 
	policy/common varrw.hh 
	policy/test   file_varrw.cc file_varrw.hh 

Log message:
	* Change the return value of VarRW::sync() from void to size_t
	  to indicate the number of pending writes that have been performed.
	
	* Synchronize the variables after each policy term. We need this in
	  case a term action has written the value of a variable, and then
	  another term uses the value of that variable.
	
	  Note that this slightly changes the semantics when referring
	  the value of a route-related variable. Previously, each reference
	  was to the original value, but with this modification we refer
	  the the (new) value that was probably modified by an earlier
	  policy term.
	
	  The reason for this semantic change is that now we are more
	  consistent with the behavior of other router vendors.
	
	Approved by:    Atanu Ghosh

Revision  Changes                               Path
1.9       +17 -4;  commitid: 9f6e44752a037ea6;  xorp/policy/backend/iv_exec.cc
1.12      +6 -2;  commitid: 9f6e44752a037ea6;   xorp/policy/backend/single_varrw.cc
1.8       +4 -2;  commitid: 9f6e44752a037ea6;   xorp/policy/backend/single_varrw.hh
1.9       +3 -2;  commitid: 9f6e44752a037ea6;   xorp/policy/common/varrw.hh
1.7       +4 -2;  commitid: 9f6e44752a037ea6;   xorp/policy/semantic_varrw.cc
1.5       +4 -2;  commitid: 9f6e44752a037ea6;   xorp/policy/semantic_varrw.hh
1.7       +9 -3;  commitid: 9f6e44752a037ea6;   xorp/policy/test/file_varrw.cc
1.5       +2 -2;  commitid: 9f6e44752a037ea6;   xorp/policy/test/file_varrw.hh



More information about the Xorp-cvs mailing list