[SSI] openssi ChangeLog,1.249,1.250

Roger Tsang <[email protected]> Mon, 29 Mar 2010 06:29:37 +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-serv20305

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


Index: ChangeLog
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/ChangeLog,v
retrieving revision 1.249
retrieving revision 1.250
diff -u -d -r1.249 -r1.250
--- ChangeLog	21 Mar 2010 05:40:37 -0000	1.249
+++ ChangeLog	29 Mar 2010 06:29:35 -0000	1.250
@@ -1,5 +1,79 @@
 2010/??/??	*** Release of OpenSSI 2.0.0rc1 ***
 
+2010/03/29	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE29
+
+	* IPC:
+	- Fix various functions doing clms_waitfor_key_service() for service 0
+	  which may not be IPC.
+
+	 cluster/ssi/ipc/namesvr_clnt.c |   23 +++++++++++++----------
+	 1 files changed, 13 insertions(+), 10 deletions(-)
+
+2010/03/29	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE28
+
+	* IPC Semaphores:
+	- Fix sem_nodehint[] race. Implement sem_nodehint_lock read/write
+	  spinlock.
+	- Fix sys_semctl() error paths livelock due to stale values.
+	- Fix livelock on -EINVAL in sys_semtimedop().
+	- Consolidate redundant code. Implement ipc/sem.c:sem_find_svr_node().
+	- Fix semundo_nodedown_thread() partial hang due to might sleep in
+	  process_is_alive() while holding IPC sem spinlock.
+	  - Add pid_checked marker in struct sem_semundo for node down
+	    processing.
+	- Fix semundo_nodedown_thread() dereferencing invalid struct sem_array.
+	- semundo_nodedown_thread() to scan sem_ids.entries->size instead of
+	  the maximum possible (sem_ids.max_id).
+
+	 include/linux/sem.h |    7 
+	 ipc/sem.c           |  360 +++++++++++++++++++++++++-------------------
+	 2 files changed, 213 insertions(+), 154 deletions(-)
+
+2010/03/29	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE27
+
+	* IPC:
+	- Optimize away redundant initialization in newseg() and
+	  do_ssi_shm_noclients().
+	- Initialize shm_node inside newseg(). Optimize away shm_un/lock()
+	  dance.
+	- Test shm_sem_owned() shm_ids.sem semaphore in ssi_shm_noclients().
+	- Fix shmctl(IPC_RMID) was not setting SHM_DEST flag on other clients
+	  in the cluster.
+	- Fix IPC id 0 race. ipc_get_locks() / ipc_drop_locks() skipped id 0.
+
+	IPC (#ifdef IPC_SHM_RACE_FIX):
+	- Fix shm_svr_addid() array bounds violation when
+	  /proc/sys/kernel/shmmni is greater than 4096 (SHMNMI).
+	- Fix dereferencing invalid shm_kernel_svr structure after calling
+	  ssi_shm_noclients().
+	- Fix do_ssi_shm_noclients() remote clients did not wait for server to
+	  failover.
+
+	 cluster/ssi/ipc/ipcmsg_svr.c   |    4 
+	 cluster/ssi/ipc/ipcsem_svr.c   |    4 
+	 cluster/ssi/ipc/ipcshm_svr.c   |  114 +++++++------
+	 cluster/ssi/ipc/namesvr_func.c |    8 
+	 include/cluster/ssi/ipc/shm.h  |    3 
+	 ipc/shm.c                      |  281 ++++++++++++++++++---------------
+	 ipc/util.c                     |    9 -
+	 ipc/util.h                     |    2 
+	 8 files changed, 235 insertions(+), 190 deletions(-)
+
+2010/03/22	rogertsang <[email protected]>
+	* CVS Tag: OPENSSI-FC-1-9-6-PRE26
+
+	* CFS (#ifdef CFS_CHARD_SYNC_FIX):
+	- Optimize away re-flush if there are no unstable pages in range in
+	  cfs_writepages().
+	- Fix did not decrement nr_unstable in cfs_prepare_reflush() when
+	  requests marked for commit are converted to dirty requests.
+
+	 cluster/ssi/cfs/write.c |   22 ++++++++++++++--------
+	 1 files changed, 14 insertions(+), 8 deletions(-)
+
 2010/03/21	rogertsang <[email protected]>
 	* CVS Tag: OPENSSI-FC-1-9-6-PRE25
 


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev