[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