[SSI] openssi ChangeLog,1.251,1.252
Roger Tsang <[email protected]> Sat, 03 Apr 2010 19:48:17 +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-serv31032
Modified Files:
Tag: OPENSSI-FC
ChangeLog
Log Message:
update
Index: ChangeLog
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/ChangeLog,v
retrieving revision 1.251
retrieving revision 1.252
diff -u -d -r1.251 -r1.252
--- ChangeLog 2 Apr 2010 20:58:21 -0000 1.251
+++ ChangeLog 3 Apr 2010 19:48:15 -0000 1.252
@@ -1,5 +1,82 @@
2010/??/?? *** Release of OpenSSI 2.0.0rc1 ***
+2010/04/03 rogertsang <[email protected]>
+ * CVS Tags: OPENSSI-FC-1-9-6-PRE34
+
+ * IPC SHM:
+ - sys_shmctl()
+ - Move SSI code into new functions shm_find_svr_node() and
+ ssi_shmctl_info().
+ - Fix processing bogus data for SHM_INFO command on ssi_shmctl()
+ error.
+ - ssi_shmctl()
+ - Fix bogus return value on RPC error.
+ - Handle ICS -EAGAIN error.
+ - do_ssi_shm_noclients() handle RIPC_SHM_NOCLIENTS() -EAGAIN error.
+
+ cluster/ssi/ipc/ipcshm_svr.c | 28 ++--
+ ipc/shm.c | 199 +++++++++++++++++------------------
+ 2 files changed, 111 insertions(+), 116 deletions(-)
+
+2010/04/03 rogertsang <[email protected]>
+ * CVS Tags: OPENSSI-FC-1-9-6-PRE33
+
+ * IPC Semaphores:
+ - sys_semctl()
+ - Move SSI code into ssi_semctl().
+ - Handle cli_ripc_semctl() error -EAGAIN.
+ - Fix semctl_nolock() deadlock with destination node when both nodes
+ are doing RPC for SEM_INFO command.
+ - semctl_nolock()
+ - Move SSI code to ssi_semctl_nolock_info().
+ - Handle cli_ripc_semctl() error -EAGAIN.
+ - Fix race with sys_semctl() over global variable "remote_cmd".
+ - Fix alloc_semundo() sem_semundo struct memory leak; assigning
+ sem_semundo struct to sem_array that is going away when lost race
+ with ipc_rmid().
+ - Remove redundant in ssi_semop() which is mostly taken from original
+ sys_semtimedop().
+ - Fix ssi_semop() dereferencing invalid sem_semundo struct if lost race
+ with ssi_semexit() though this is unlikely to occur because in
+ sem_exit() the last thread removes the the sem_semundo struct.
+ - Enable debug message in freeundos().
+ - sem_exit() handle cli_ripc_semexit() error -EAGAIN.
+ - Remove ugly goto's in __ssi_semexit().
+
+ ipc/sem.c | 604 +++++++++++++++++++++++-------------------------------
+ 1 files changed, 268 insertions(+), 336 deletions(-)
+
+2010/04/03 rogertsang <[email protected]>
+ * CVS Tags: OPENSSI-FC-1-9-6-PRE32
+
+ * IPC Messages:
+ - Fix msg_get_svr_node() race with msg_set_svr_node() as not all code
+ paths hold msg_ids.sem mutex. Use msg_nodehint_lock read/write
+ spinlock.
+ - Consolidate redundant code into new function msg_find_svr_node().
+ - Remove redundant in ssi_msgsnd(). Most of the code is from
+ sys_msgsnd().
+ - Fix sys_msgsnd()
+ - Unhandled ssi_msgpack() error -ENOMEM.
+ - Dereferencing freed "packedsegs" object.
+ - Handle cli_ripc_msgsnd() error -EAGAIN.
+ - Remove redundant in ssi_msgrcv(). Most of the code is from
+ sys_msgrcv().
+ - Fix sys_msgctl(MSG_INFO)
+ - Might populate user buffer with bogus info on RPC error -EREMOTE.
+ - Did not account for remote nodes when calculating max_id.
+ - Deadlock with destination node when both nodes are doing RPC.
+ - Move remote code paths to new functions ssi_remote_msgctl(),
+ ssi_msgctl_info(), ssi_remote_msgrcv(), ssi_remote_msgsnd().
+ - sys_msgctl() handle cli_ripc_msgctl() error -EAGAIN.
+ - sys_msgrcv() handle cli_ripc_msgrcv() error -EAGAIN.
+
+ cluster/ssi/ipc/ipcmsg_svr.c | 8
+ include/linux/msg.h | 3
+ ipc/msg.c | 762 +++++++++++++++--------------------
+ ipc/msgutil.c | 13
+ 4 files changed, 356 insertions(+), 430 deletions(-)
+
2010/04/02 rogertsang <[email protected]>
* CVS Tags: OPENSSI-FC-1-9-6-PRE31, OPENSSI-FC-2-0-0-PRE3
------------------------------------------------------------------------------
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