lkml.org 
[lkml]   [1998]   [Dec]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: BUG in rmdir changes (was: Strange umount problem under Linux
On Wed, 9 Dec 1998, H.J. Lu wrote:

> > I've seen the same behavior and did some more investigations yesterday.
> > The problem are the rmdir changes in the VFS introduced with 2.1.131.
> >
> > The busy devices are caused by the removal of an non-existant directory.
> >
> > Look at the following session:
> >
> > pingu:~# umount /tmp
> > pingu:~# mount /tmp
> > pingu:~# rmdir /tmp/aaaaaaaaaaaaaaaa
> > rmdir: /tmp/aaaaaaaaaaaaaaaa: No such file or directory
> > pingu:~# umount /tmp
> > umount: /tmp: device is busy
> >
> > I've put some printk's in the umount code and it seems that the root
> > dentry has d_count = 2 at umount -> BUSY.
> >
> > This is with vanilla 2.1.131 and 2.1.131ac4, I've not tried later
> > ac-patches.
> >
>
> Does it work with 2.1.130?

2.1.130 doesn't have this problem and I've done a quick check with
2.1.131ac6 and the above behavior remains.

I just want to mention that the above problem is NOT caused by dynamic
linking together with ldconfig because I've relinked init with the "rpath"
feature so ld.so.cache isn't touched.

By the way this problem is reproducable with every mounted partition (even
MSDOS filesystems) so there must be something wrong in the VFS rmdir code.

Am I the only poor soul that sees this problem?

Matze

--
Matthias Hanisch gesch.: matze@camline.com priv.: matze@pingu.franken.de
+49 8137 935-219 +49 8441 82387

"Modell 10 - Software from Experts for Experts"


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:46    [W:0.091 / U:0.128 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site