The attached patch adds a call to shrink_dcache_parent() before calling
the fs rmdir() operation. This should help avoid code duplication in
each filesystem.
Regards,
Bill
--------------986D4EAF29925FE41884E8FA
Content-Type: text/plain; charset=us-ascii; name="namei_74-patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="namei_74-patch"
--- fs/namei.c.old Fri Dec 19 00:22:33 1997
+++ fs/namei.c Sat Dec 20 22:48:11 1997
@@ -843,6 +843,9 @@
if (dir->d_inode->i_sb && dir->d_inode->i_sb->dq_op)
dir->d_inode->i_sb->dq_op->initialize(dir->d_inode, -1);
+ if (dentry->d_count > 1)
+ shrink_dcache_parent(dentry);
+
error = dir->d_inode->i_op->rmdir(dir->d_inode, dentry);
exit_lock:
--------------986D4EAF29925FE41884E8FA--