[SSI] openssi/kernel/fs namei.c,1.11,1.12
Roger Tsang <[email protected]>
| Newsgroups | gmane.linux.cluster.ssic.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/ssic-linux/openssi/kernel/fs
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv20067/fs
Modified Files:
Tag: OPENSSI-FC
namei.c
Log Message:
CFS:
- Move redundant struct svrcfstok initialization to kmem cache constructor. (#ifdef SVRCFS_TOKEN_KMEM_CACHE)
SSI:
- Regression:
- real_lookup() possibly returning unreferenced dentry instead of -ENOENT. (#ifndef REAL_LOOKUP_SSI_1_9_3_FIXED_PLS_VERIFY)
VPROC:
- Move redundant struct vproc initialization to kmem cache constructor. (#ifdef VPROC_KMEM_CACHE)
cluster/ssi/cfs/cfsproc.c | 28 ++++-----------
cluster/ssi/cfs/inode.c | 14 +++----
cluster/ssi/cfs/svrcfs.c | 59 +++++++++++++++++++++-----------
cluster/ssi/vproc/dvp_init.c | 59 ++++++++++++++++++++++++++++++--
cluster/ssi/vproc/vp_subr.c | 71 ++++++++++++++++++++++++++-------------
fs/namei.c | 6 +++
include/cluster/ssi/cfs/cfstok.h | 25 ++++++-------
7 files changed, 177 insertions(+), 85 deletions(-)
Index: namei.c
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/kernel/fs/namei.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- namei.c 20 Apr 2008 05:49:24 -0000 1.11
+++ namei.c 22 Feb 2009 04:15:37 -0000 1.12
@@ -431,7 +431,10 @@
dput(result);
#ifdef REAL_LOOKUP_SSI_1_9_3_FIXED_PLS_VERIFY
/* SSI LINUX BUG FIX: Rare race, requires recheck */
+ /* SSI_XXX: This was masking CFS bug. -RT */
goto again;
+#else
+ result = ERR_PTR(-ENOENT);
#endif
}
}
@@ -593,6 +596,9 @@
return res;
}
+/* no need for dcache_lock, as serialization is taken care in
+ * namespace.c
+ */
static inline int __follow_down(struct vfsmount **mnt, struct dentry **dentry)
{
struct vfsmount *mounted;
------------------------------------------------------------------------------
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