[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
------------------------------------------------------------------------------