[SSI] openssi ChangeLog,1.235,1.236

Roger Tsang <[email protected]>
Newsgroups gmane.linux.cluster.ssic.cvs
Message-ID <[email protected]>
Update of /cvsroot/ssic-linux/openssi
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv2224

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


Index: ChangeLog
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/ChangeLog,v
retrieving revision 1.235
retrieving revision 1.236
diff -u -d -r1.235 -r1.236
--- ChangeLog	8 Feb 2009 06:51:07 -0000	1.235
+++ ChangeLog	24 Feb 2009 02:05:24 -0000	1.236
@@ -1,5 +1,54 @@
 2009/03/??	*** Release of OpenSSI 1.9.6 ***
 
+2009/02/23	rogertsang <[email protected]>
+	* CFS:
+	- Fix cfsd_create() possible dentry leak or operating on dereferenced dentry.
+	- Fix possible server token table hash key race with PFS file handle data.
+	- Further avoid ssi_get_super() to reduce contention. We don't cross mount points.
+	- Switch to Linux get_empty_filp() to get unused file structure for svrcfstok structure.
+	- Move redundant struct svrcfstok initialization to kmem cache constructor. (#ifdef SVRCFS_TOKEN_KMEM_CACHE)
+	- Regression:
+	  - Possible busy inodes after unmounting. (#ifdef RCU_CFSTOK_TABLE)
+	  - Possible inode leak when out of memory doing export ops get_dentry. (#ifdef CFS_EXPORT_OPS)
+	  - Possibly missed drop_super() while performing export ops get_dentry. (#ifdef CFS_FH_TO_DENTRY_ANON)
+
+	* ICS:
+	- Fix uninitialized linked list pointers in client and server handle structures.
+
+	* IPC:
+	- Fix uninitialized list_head in rmtunix_socket_info structure; SSI-1.9.0 bug. (#ifdef IPC_STALE_RMTUNIX_CACHE_FIX)
+	- Fix uninitialized spin lock in kern_ipc_perm structure (in SSI context).
+	- Fix uninitialized linked list pointers in unixnm_svr_entry and unixnm_cache_entry structures.
+	- SHM dentry lookup bug fixes:
+	  - Error -ENOENT in CFS (negative dentry) due to not validating against PFS.
+	  - SHM negative dentry lookup could cause future memory corruption.
+	    - Did not increment inode count when instantiating dentry.
+	    - Bad dentry reference count side-effect due to incorrect return value for Linux namespace architecture.
+	- Fix shm_ids_svr table race; mutex not held or wrong mutex held. (#ifdef IPC_SHM_RACE_FIX)
+	- Downgrade NSC_IPC_WRLOCK() where appropriate; reduce contention. (#ifdef NSC_IPC_RWLOCK_DOWNGRADE)
+
+	* IPVS:
+	- Fix uninitialized linked list pointers in ipvs_dirinfo and portweight_list structures.
+
+	* SSI:
+	- Fix dentry race calling __d_path() outside dcache lock. (#ifdef SSI_DCACHE_RACE_FIX)
+	- Fix uninitialized linked list pointers in structures rmtfb_cmn, ssidev_hash, fifonm_svr_entry, fifonm_cache_entry, and ssipty_svr_entry.
+	- Regression:
+	  - real_lookup() possibly returning unreferenced dentry instead of -ENOENT. (#ifndef REAL_LOOKUP_SSI_1_9_3_FIXED_PLS_VERIFY)
+
+	* VPROC:
+	- Remove deprecated RW semaphore implementation of vproc list lock.
+	- VPROC_LOCATE_PID() further avoid global list lock; no longer support LVP_NOLOCK flag. (#ifdef VPROC_RCU_LIST)
+	- Fix possibly missed drop_super() during process migration exporting of file descriptors.
+	- Fix partially initialized proc_root_readdir_cookie structure.
+	- semundo_load_msg() handle process sysvsem.undo_list->proc_list race take two. (#ifdef VPROC_UNLOAD_SETSCHED_SMP)
+	- Move redundant struct vproc initialization to kmem cache constructor. (#ifdef VPROC_KMEM_CACHE)
+	- Regression:
+	  - semi-deadlock in vproc_slave_carelist_create(); might sleep
+	    while holding vproc list lock. (#ifdef VPROC_LIST_SPINLOCK)
+	  - VPROC_LOCATE_PID() race could corrupt vproc hash table. (#ifdef VPROC_RCU_LIST)
+	  - Process migration traversing rmtfb path while importing SHM fd's; caused by fb_svrnode macro. (#ifdef REOP_EXPORT_PATH_SVRNODE)
+
 2009/02/07	rogertsang <[email protected]>
 	* IPC:
 	- Fix missing sock_hold() for sock reference in rmtunix_socket_info structure. (#ifdef IPC_STALE_RMTUNIX_CACHE_FIX)


------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.