[SSI] openssi ChangeLog,1.255,1.256

Roger Tsang <[email protected]> Mon, 03 May 2010 06:34:58 +0000
Newsgroups gmane.linux.cluster.ssic.cvs
Message-ID <[email protected]>
Update of /cvsroot/ssic-linux/openssi
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv16104

Modified Files:
      Tag: OPENSSI-FC
	ChangeLog 
Log Message:
update


Index: ChangeLog
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/ChangeLog,v
retrieving revision 1.255
retrieving revision 1.256
diff -u -d -r1.255 -r1.256
--- ChangeLog	18 Apr 2010 20:48:17 -0000	1.255
+++ ChangeLog	3 May 2010 06:34:56 -0000	1.256
@@ -1,5 +1,58 @@
 2010/??/??	*** Release of OpenSSI 2.0.0rc1 ***
 
+2010/05/03	rogertsang <[email protected]>
+	* CVS Tags: OPENSSI-FC-1-9-6-PRE39
+
+	* VPROC (#ifdef VPROC_RCU_MOVEMENT_LIST):
+	- Fix rvp_move_abort() doing INIT_LIST_HEAD() could race with
+	  find_move_header() and cause move_header structure not found during
+	  RCU list traversal.
+	- Fix mh_datalist race. put_move_data() was using wrong lock for
+	  mh_datalist; should use mh_lock.
+	- move_nodedown_cleanup() to allocate from the stack array of
+	  move_header structs to avoid OOM.
+	- Implement lockless mh_datalist traversal; affects process group /
+	  threads migration.
+	- Avoid movement_list_lock spin lock. Reduce contention.
+	  - Borrow Linux task->alloc_lock to protect task->execnode.
+	  - New movement_list_sem semaphore to prevent duplicate entries in
+	    movement_list.
+	- Regression:
+	  - Hang due to put_move_header() did not release movement_list_lock if
+	    lost race with __get_move_header().
+
+	* VPROC (#ifdef DEBUG):
+	- mh_magic in move_header structure is for debugging.
+	- m_magic in move_data structure is for debugging.
+
+	* VPROC:
+	- Remove unnecessary memory barriers in dvp_move.c if barriers are
+	  already inserted in called functions.
+	- Fix hang due to calling put_move_data() under mh_lock in
+	  move_start_thread(). put_move_data() might acquire mh_lock.
+	- Remove test for NULL pointer in put_move_header() and
+	  put_move_data(). Callers to ensure they don't pass NULL pointer. In
+	  existing code most callers won't pass NULL pointer.
+
+	 cluster/ssi/vproc/dvp_move.c |  975 ++++++++++++++++++++++-------------
+	 include/linux/dpvproc.h      |   19 
+	 2 files changed, 634 insertions(+), 360 deletions(-)
+
+2010/04/26	hughesj <[email protected]>
+
+	* x86_64:
+	- Fix lost changes from x86_64 linux-2.4 port.
+
+	U kernel/arch/x86_64/kernel/sys_x86_64.c
+
+2010/04/20	hughesj <[email protected]>
+
+	* x86_64:
+	- Add migration code.
+
+	U kernel/arch/x86_64/ia32/ia32_signal.c
+	U kernel/arch/x86_64/kernel/signal.c
+
 2010/04/18	rogertsang <[email protected]>
 	* CVS Tags: OPENSSI-FC-1-9-6-PRE38
 


------------------------------------------------------------------------------