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