From: <z7...@us...> - 2007-02-22 14:10:51
|
Revision: 868 http://svn.sourceforge.net/hackndev/?rev=868&view=rev Author: z72ka Date: 2007-02-22 06:10:45 -0800 (Thu, 22 Feb 2007) Log Message: ----------- Unionfs for 2.6.20 Modified Paths: -------------- linux4palm/linux/trunk/fs/Kconfig linux4palm/linux/trunk/fs/namei.c Modified: linux4palm/linux/trunk/fs/Kconfig =================================================================== --- linux4palm/linux/trunk/fs/Kconfig 2007-02-22 14:00:29 UTC (rev 867) +++ linux4palm/linux/trunk/fs/Kconfig 2007-02-22 14:10:45 UTC (rev 868) @@ -1619,15 +1619,24 @@ written to the system log. config UNION_FS - tristate "Union fs support" + tristate "Union file system (EXPERIMENTAL)" depends on EXPERIMENTAL help - Unionfs is a stackable unification file system, which can - appear to merge the contents of several directories (branches), - while keeping their physical content separate. + Unionfs is a stackable unification file system, which appears to + merge the contents of several directories (branches), while keeping + their physical content separate. - see <http://www.fsl.cs.sunysb.edu/project-unionfs.html> for details + See <http://unionfs.filesystems.org/> for details +config UNION_FS_XATTR + bool "Unionfs extended attributes" + depends on UNION_FS + help + Extended attributes are name:value pairs associated with inodes by + the kernel or by users (see the attr(5) manual page). + + If unsure, say N. + endmenu menu "Network File Systems" Modified: linux4palm/linux/trunk/fs/namei.c =================================================================== --- linux4palm/linux/trunk/fs/namei.c 2007-02-22 14:00:29 UTC (rev 867) +++ linux4palm/linux/trunk/fs/namei.c 2007-02-22 14:10:45 UTC (rev 868) @@ -1292,8 +1292,8 @@ return __lookup_hash(&nd->last, nd->dentry, nd); } -/* SMP-safe */ -struct dentry * lookup_one_len(const char * name, struct dentry * base, int len) +struct dentry *lookup_one_len_nd(const char *name, struct dentry *base, + int len, struct nameidata *nd) { unsigned long hash; struct qstr this; @@ -1313,7 +1313,7 @@ } this.hash = end_name_hash(hash); - return __lookup_hash(&this, base, NULL); + return __lookup_hash(&this, base, nd); access: return ERR_PTR(-EACCES); } @@ -2757,7 +2757,7 @@ EXPORT_SYMBOL(get_write_access); /* binfmt_aout */ EXPORT_SYMBOL(getname); EXPORT_SYMBOL(lock_rename); -EXPORT_SYMBOL(lookup_one_len); +EXPORT_SYMBOL(lookup_one_len_nd); EXPORT_SYMBOL(page_follow_link_light); EXPORT_SYMBOL(page_put_link); EXPORT_SYMBOL(page_readlink); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |