]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/libfs.c
[PATCH] r/o bind mount prepwork: inc_nlink() helper
[net-next-2.6.git] / fs / libfs.c
index 9204feba75acebd5338ac706de510d38bf085578..bd08e0e64a8caa8731c9ee5ccbd37962eb658298 100644 (file)
@@ -243,7 +243,7 @@ int simple_link(struct dentry *old_dentry, struct inode *dir, struct dentry *den
        struct inode *inode = old_dentry->d_inode;
 
        inode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME;
-       inode->i_nlink++;
+       inc_nlink(inode);
        atomic_inc(&inode->i_count);
        dget(dentry);
        d_instantiate(dentry, inode);
@@ -306,7 +306,7 @@ int simple_rename(struct inode *old_dir, struct dentry *old_dentry,
                        drop_nlink(old_dir);
        } else if (they_are_dirs) {
                drop_nlink(old_dir);
-               new_dir->i_nlink++;
+               inc_nlink(new_dir);
        }
 
        old_dir->i_ctime = old_dir->i_mtime = new_dir->i_ctime =