Re: devfs vs udev, thoughts from a devfs user

From: Kevin P. Fleming
Date: Tue Feb 10 2004 - 20:42:51 EST


Greg KH wrote:

Doesn't work for what we want here:

$ mkdir /tmp/a /tmp/b
$ mount -t ramfs none /tmp/a
$ touch /tmp/a/foo
$ mount --move /tmp/a /tmp/b
$ ls /tmp/b
foo
$ umount /tmp/a
$ ls /tmp/b
$

That seems very odd, the "umount /tmp/a" should have failed, given than nothing is mounted there any longer.

Also, what will happen if something on the filesystem on /tmp/a is open (say, /dev/console)? I was thinking that this process might work better:

$ mkdir /tmp/a /tmp/b
$ mount -t ramfs test /tmp/a
$ touch /tmp/a/foo
$ mount --bind /tmp/a /tmp/b
$ ls /tmp/b
foo
$ umount /tmp/a
$ ls /tmp/b
foo


And it does. In fact, it seems to work fine as long as no files are open on the ramfs when the umount is executed (otherwise -EBUSY).


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