Re: [patch 01/10] vfs: add path_create() and path_mknod()

From: Al Viro
Date: Wed Apr 02 2008 - 19:53:23 EST


On Thu, Apr 03, 2008 at 12:40:43AM +0100, Al Viro wrote:
> Anyway, what the hell for? It's more complex and buys you nothing
> useful.

BTW, what it gives you is an extra headache for scenarios like

task A:
write(fd, ...)
task B: /* shares descriptor table with A */
close(fd)
task C: umount(<mountpoint of tree where fd is>)
...
task A: still writing

At the very least, you want "that thing is still busy" on normal umount -
we are still in the middle of write(2) and hell knows how long it's going
to last. So you need to play with refcount of vfsmount in a very nasty
way, for all your pains. Again, what for?
--
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/