--- aufs/fs/aufs/vfsub.h.orig	2007-04-23 02:59:51.000000000 +0200
+++ aufs/fs/aufs/vfsub.h	2007-05-03 17:22:08.000000000 +0200
@@ -77,7 +77,7 @@ int do_vfsub_symlink(struct inode *dir, 
 {
 #if 0
 #else
-	return vfs_symlink(dir, dentry, symname, mode);
+  return vfs_symlink(dir, dentry, 0, symname, mode);
 #endif
 }
 
@@ -87,7 +87,7 @@ int do_vfsub_mknod(struct inode *dir, st
 {
 #if 0
 #else
-	return vfs_mknod(dir, dentry, mode, dev);
+  return vfs_mknod(dir, dentry, 0, mode, dev);
 #endif
 }
 
@@ -99,7 +99,7 @@ int do_vfsub_link(struct dentry *src_den
 	lockdep_off();
 #if 0
 #else
-	err = vfs_link(src_dentry, dir, dentry);
+	err = vfs_link(src_dentry, 0, dir, dentry, 0);
 #endif
 	lockdep_on();
 	return err;
@@ -113,7 +113,7 @@ int do_vfsub_rename(struct inode *src_di
 	lockdep_off();
 #if 0
 #else
-	err = vfs_rename(src_dir, src_dentry, dir, dentry);
+	err = vfs_rename(src_dir, src_dentry, 0, dir, dentry, 0);
 #endif
 	lockdep_on();
 	return err;
@@ -124,7 +124,7 @@ int do_vfsub_mkdir(struct inode *dir, st
 {
 #if 0
 #else
-	return vfs_mkdir(dir, dentry, mode);
+  return vfs_mkdir(dir, dentry, 0, mode);
 #endif
 }
 
@@ -134,7 +134,7 @@ static inline int do_vfsub_rmdir(struct 
 	lockdep_off();
 #if 0
 #else
-	err = vfs_rmdir(dir, dentry);
+	err = vfs_rmdir(dir, dentry, 0);
 #endif
 	lockdep_on();
 	return err;
@@ -177,11 +177,7 @@
 	LKTRTrace("i%lu, %.*s\n", dir->i_ino, DLNPair(dentry));
 
 	lockdep_off();
-#if 0//def CONFIG_VSERVER
 	err = vfs_unlink(dir, dentry, NULL);
-#else
-	err = vfs_unlink(dir, dentry);
-#endif
 	lockdep_on();
 	return err;
 }
--- aufs/fs/aufs/vfsub.c.orig	2007-04-23 02:55:06.000000000 +0200
+++ aufs/fs/aufs/vfsub.c	2007-05-03 17:26:24.000000000 +0200
@@ -527,7 +527,7 @@ static void call_notify_change(void *arg
 	*a->errp = -EPERM;
 	if (!IS_IMMUTABLE(h_inode) && !IS_APPEND(h_inode)) {
 		lockdep_off();
-		*a->errp = notify_change(a->h_dentry, a->ia);
+		*a->errp = notify_change(a->h_dentry, 0, a->ia);
 		lockdep_on();
 	}
 	TraceErr(*a->errp);

