[SSI] openssi ChangeLog,1.245,1.246

Roger Tsang <[email protected]> Tue, 02 Feb 2010 05:26:10 +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-serv21395

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


Index: ChangeLog
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/ChangeLog,v
retrieving revision 1.245
retrieving revision 1.246
diff -u -d -r1.245 -r1.246
--- ChangeLog	17 Dec 2009 06:54:55 -0000	1.245
+++ ChangeLog	2 Feb 2010 05:26:08 -0000	1.246
@@ -1,5 +1,165 @@
-2009/12/??	*** Release of OpenSSI 1.9.6 ***
+2010/??/??	*** Release of OpenSSI 2.0.0rc1 ***
+
+2010/02/02	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE11
+
+	* SSIDEV:
+	- Optimize away kmalloc() calls in rssidev_sync() code path;
+	  pre-allocate ic_chunks in ics_chunk_t.
+
+	* SSIDEV (#ifdef SSIDEV_HASH_SD_LIST_FIX):
+	- Fix dereferencing uninitialized list_head struct in ssidev_hash
+	  struct.  Affects ssidev_unique_list and ssidev_free_list list
+	  traversal.
+	- Fix inappropriate use of doubly linked-list for single linked-list
+	  traversal.
+	- Convert ssidev_linux_hash[] array of pointers to array of Linux
+	  list_head structs allocated from the slab.
+
+	 cluster/ssi/util/ssidev.c       |  302 ++++++++++++++++++++++----------
+	 cluster/ssi/util/ssidev_ics.c   |   24 +-
+	 include/cluster/ssi/namespace.h |    3 
+	 include/cluster/ssi/ssidev.h    |   10 -
+	 include/linux/config.h          |    4 
+	 5 files changed, 234 insertions(+), 109 deletions(-)
+
+2010/02/02	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE10
+
+	* IPC:
+	- Fix sysvipc_msg_read_proc() leaking msg_queue struct when
+	  ssi_msg_get_msg_queue() fails.
+	- Fix sysvipc_sem_read_proc() leaking sem_array struct when
+	  ssi_sem_get_sem_array() fails.
+	- Fix sysvipc_shm_read_proc() leaking shmid_kernel struct when
+	  ssi_shm_get_shmid_kernel() fails.
+	- Move kernel struct to buffer type casting into
+	  ssi_shm_get_shmid_kernel(), ssi_sem_get_sem_array(), and
+	  ssi_msg_get_msg_queue().
+
+	 cluster/ssi/ipc/ipcmsg_svr.c  |   14 +++++++++-----
+	 cluster/ssi/ipc/ipcsem_svr.c  |   14 +++++++++-----
+	 cluster/ssi/ipc/ipcshm_svr.c  |   15 ++++++++++-----
+	 include/cluster/ssi/ipc/msg.h |    2 +-
+	 include/cluster/ssi/ipc/sem.h |    2 +-
+	 include/cluster/ssi/ipc/shm.h |    2 +-
+	 ipc/msg.c                     |   12 ++++++++----
+	 ipc/sem.c                     |   12 ++++++++----
+	 ipc/shm.c                     |   14 ++++++++++----
+	 9 files changed, 57 insertions(+), 30 deletions(-)
+
+2010/02/01	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE9
+
+	* SSIDEV:
+	- Comment out unused ssidev_ssi_hash[] array and related.
+	- Use list_for_each_entry().
+	- Fix race reading invalid ssidev_hash_t structure.
+
+	* SSIDEV (#ifdef SSIDEV_HASH_KMEM_CACHE):
+	- Fix ssidev_hash_t memory leak.
+	- Optimize away kfree/kmalloc when allocating from ssidev_free_list.
+
+	* VPROC:
+	- Remove unused SSI code in base switch_exec_pids().
+
+	* VPROC (#ifdef VPROC_KMEM_CACHE):
+	- Allow vproc_alloc() to fail when out of memory.
+	- Regression:
+	  - Hang due to partially initialized pvp_movement_lock struct when
+	    __SSI_LOCK_DEBUG pragma is set. The pragma is turned off by
+	    default. John Hughes' cluster/ssi/vproc/dvp_lock.c rev1.8 is backed
+	    out to remove redundant initialization when VPROC_KMEM_CACHE is
+	    set.
+
+	 cluster/ssi/util/ssidev.c    |  111 +++++++++++++++++++++++------------
+	 cluster/ssi/vproc/dvp_init.c |    5 -
+	 cluster/ssi/vproc/dvp_lock.c |    1 
+	 cluster/ssi/vproc/vp_subr.c  |    8 +-
+	 kernel/exit.c                |    8 --
+	 kernel/pid.c                 |   33 ----------
+	 6 files changed, 88 insertions(+), 78 deletions(-)
+
+2010/02/01	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE8
+
+	* VPROC:
+	- Fix [ ssic-linux-Bugs-2924122 ] NULL pointer dereference on
+	  destination node when migrating process with open FD in procfs.
+
+	 fs/proc/base.c |    5 +++++
+	 1 files changed, 5 insertions(+)
 
+2010/02/01	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE7
+
+	* CFS:
+	- Disable sharing mode detection flags. They were never used.
+
+	* CFS Token Architecture (#ifdef RCU_MSGSUP_HASH):
+	- In process_msgs() function 
+	  - Fix did not handle -EREMOTE from TRANSPORT(); error was discarded
+	    and token never got to server.
+	  - Remove "goto" statements.
+	- cfstok_send() optimize away RPC if server is down; just return
+	  -EREMOTE.
+
+	* VPROC:
+	- Fix nsc_nodelist struct memory leak in initproc_failover(). CLMS
+	  architecture expects key_service_info->fail() callback function to
+	  clean up nsc_nodelist struct pointed to in callback function
+	  argument.
+	- Prevent needless vproc_alloc() when raced with another
+	  VPROC_LOCATE_PID() thread. (#ifdef VPROC_RCU_LIST)
+
+	* Files in ci-linux project were modified (see ci/ChangeLog).
+
+	 cluster/ssi/cfs/cfstok.c           |   37 +++++--
+	 cluster/ssi/token/msgsup.c         |  142 ++++++++++++++++-------------
+	 cluster/ssi/vproc/dvp_init.c       |   42 +++++---
+	 cluster/ssi/vproc/nsc_initproc.c   |    2 
+	 include/cluster/ssi/cfs/cfs_fs_i.h |    2 
+	 5 files changed, 138 insertions(+), 87 deletions(-)
+
+2010/02/01	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE6
+
+	* VPROC:
+	- Optimize away struct procinfo initialization in error path in
+	  kill_proc_info().
+	- Optimize away error code initialization for remote path in various
+	  pvpop_xxx() functions.
+	- Fix missing comment to explain why task state needs to be preserved
+	  in vpop_report_state().
+	- Regression:
+	  - Sending SIGSTOP to remote process does not change state of process
+	    to stopped when its parent process is on another node. When parent
+	    is remote the state is reset to sleeping after traversing
+	    finish_stop(). Fixed by re-enabling code to preserve current task
+	    state in vpop_report_state().
+
+	* Files in ci-linux project were modified (see ci/ChangeLog).
+
+	 cluster/ssi/vproc/dvp_pvpops.c      |   49 ++++++++++++----------------
+	 cluster/ssi/vproc/dvp_vpops.c       |   26 ++++++++------
+	 cluster/ssi/vproc/rproc_svr_pproc.c |    1 
+	 kernel/exit.c                       |    2 -
+	 4 files changed, 39 insertions(+), 39 deletions(-)
+
+2010/01/17	hughesj <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE5
+
+	* IPC:
+	- Clean up exports from cluster/ssi/ipc/ to ipc/
+
+2009/12/31	hughesj <[email protected]>
+	- Add openssi/regression-tests/
+
+2009/12/30	hughesj <[email protected]>
+	- Clean up strange patch complexity in
+	  - openssi/kernel/timer.c:__run_timers()
+	  - openssi/kernel.patches/common/netdump.patch
+	
 2009/12/17	rogertsang <[email protected]>
 	* CVS Tag: OPENSSI-FC-1-9-6-PRE4
 


------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com