[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