]> git.pld-linux.org Git - packages/kernel.git/commitdiff
- adjusted for 2.4.33
authorJakub Bogusz <qboosh@pld-linux.org>
Wed, 16 Aug 2006 11:50:51 +0000 (11:50 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    linux-2.4.21-nfs-silly-rename.patch -> 1.2

linux-2.4.21-nfs-silly-rename.patch

index bbf0c61134b74055943d465c4f5abd1ae8dc3589..30cd18399ae1e4506060fcb9896a3a6ffc21a98d 100644 (file)
@@ -1,23 +1,16 @@
---- linux-2.4.21-rc7/fs/namei.c        Sun Jun  8 23:57:33 2003
-+++ linux-2.4.21-rc7-silly/fs/namei.c  Tue Jun 10 23:49:08 2003
-@@ -1482,13 +1482,14 @@ int vfs_unlink(struct inode *dir, struct
-                               lock_kernel();
-                               error = dir->i_op->unlink(dir, dentry);
-                               unlock_kernel();
--                              if (!error)
-+                              if (!error &&
-+                                  !(dentry->d_flags & DCACHE_NFSFS_RENAMED))
-                                       d_delete(dentry);
-                       }
-               }
-       }
-       up(&dir->i_zombie);
--      if (!error)
-+      if (!error && !(dentry->d_flags & DCACHE_NFSFS_RENAMED))
+--- linux-2.4.33/fs/namei.c.orig       2006-08-16 13:23:40.315971000 +0200
++++ linux-2.4.33/fs/namei.c    2006-08-16 13:44:39.595971000 +0200
+@@ -1505,7 +1505,8 @@
+       double_up(&dir->i_zombie, &inode->i_zombie);
+       iput(inode);
+-      if (!error) {
++      /* We don't d_delete() NFS sillyrenamed files--they still exist. */
++      if (!error && !(dentry->d_flags & DCACHE_NFSFS_RENAMED)) {
+               d_delete(dentry);
                inode_dir_notify(dir, DN_DELETE);
-       return error;
- }
-@@ -1830,6 +1831,11 @@ int vfs_rename(struct inode *old_dir, st
+       }
+@@ -1851,6 +1852,11 @@
               struct inode *new_dir, struct dentry *new_dentry)
  {
        int error;
This page took 0.078475 seconds and 4 git commands to generate.