2
This patch was originally written by Wilhelm Meier.
5
===================================================================
6
RCS file: /cvsroot/aufs/aufs/fs/aufs/vfsub.h,v
7
retrieving revision 1.16
8
diff -u -p -r1.16 vfsub.h
9
--- fs/aufs/vfsub.h 12 Aug 2007 21:55:27 -0000 1.16
10
+++ fs/aufs/vfsub.h 5 Sep 2007 06:33:58 -0000
11
@@ -201,7 +201,11 @@ int do_vfsub_symlink(struct inode *dir,
12
LKTRTrace("i%lu, %.*s, %s, 0x%x\n",
13
dir->i_ino, DLNPair(dentry), symname, mode);
15
+#ifdef CONFIG_VSERVER
16
+ err = vfs_symlink(dir, dentry, symname, mode, NULL);
18
err = vfs_symlink(dir, dentry, symname, mode);
21
au_update_fuse_h_inode(NULL, dentry->d_parent); /*ignore*/
22
au_update_fuse_h_inode(NULL, dentry); /*ignore*/
23
@@ -217,7 +221,11 @@ int do_vfsub_mknod(struct inode *dir, st
25
LKTRTrace("i%lu, %.*s, 0x%x\n", dir->i_ino, DLNPair(dentry), mode);
27
+#ifdef CONFIG_VSERVER
28
+ err = vfs_mknod(dir, dentry, mode, dev, NULL);
30
err = vfs_mknod(dir, dentry, mode, dev);
33
au_update_fuse_h_inode(NULL, dentry->d_parent); /*ignore*/
34
au_update_fuse_h_inode(NULL, dentry); /*ignore*/
35
@@ -235,7 +243,11 @@ int do_vfsub_link(struct dentry *src_den
36
DLNPair(src_dentry), dir->i_ino, DLNPair(dentry));
39
+#ifdef CONFIG_VSERVER
40
+ err = vfs_link(src_dentry, dir, dentry, NULL);
42
err = vfs_link(src_dentry, dir, dentry);
46
LKTRTrace("src_i %p, dst_i %p\n", src_dentry->d_inode, dentry->d_inode);
47
@@ -275,7 +287,11 @@ int do_vfsub_mkdir(struct inode *dir, st
49
LKTRTrace("i%lu, %.*s, 0x%x\n", dir->i_ino, DLNPair(dentry), mode);
51
+#ifdef CONFIG_VSERVER
52
+ err = vfs_mkdir(dir, dentry, mode, NULL);
54
err = vfs_mkdir(dir, dentry, mode);
57
au_update_fuse_h_inode(NULL, dentry->d_parent); /*ignore*/
58
au_update_fuse_h_inode(NULL, dentry); /*ignore*/
59
@@ -290,7 +306,11 @@ static inline int do_vfsub_rmdir(struct
60
LKTRTrace("i%lu, %.*s\n", dir->i_ino, DLNPair(dentry));
63
+#ifdef CONFIG_VSERVER
64
+ err = vfs_rmdir(dir, dentry, NULL);
66
err = vfs_rmdir(dir, dentry);
70
au_update_fuse_h_inode(NULL, dentry->d_parent); /*ignore*/
71
@@ -305,7 +325,11 @@ static inline int do_vfsub_unlink(struct
73
/* vfs_unlink() locks inode */
75
+#ifdef CONFIG_VSERVER
76
+ err = vfs_unlink(dir, dentry, NULL);
78
err = vfs_unlink(dir, dentry);
82
au_update_fuse_h_inode(NULL, dentry->d_parent); /*ignore*/