For people have been experiencing problems with the vfat filesystem
in the recent kernels, here is a very small patch that takes care of
the most commonly seen problems. I'm working on another patch that
addresses concerns raised by Bill, but that isn't ready for yet, and
this will fix the worst problem.
- Gordon
--- linux-2.1.62-clean/fs/vfat/namei.c Sun Nov 2 17:24:24 1997
+++ linux/fs/vfat/namei.c Tue Nov 4 13:45:42 1997
@@ -1192,6 +1192,8 @@
struct buffer_head *bh;
struct msdos_dir_entry *de;
+ shrink_dcache_sb(sb); /* should be child prune */
+
if (dir->i_count > 1)
return -EBUSY;
if (MSDOS_I(dir)->i_start) { /* may be zero in mkdir */