> > > - loop: how is the connection between file and loop device maintained? > > > > We also discussed this with Karel, maybe it didn't make it onto lkml. > > > > The proposed solution was to store the "loop" flag separately in a > > file under /var. It could just be an empty file for each such loop > > device: > > > > /var/lib/mount/loops/loop0 > > > > This file is created by mount(8) if the '-oloop' option is given. And > > umount(8) automatically tears down the loop device if it finds this > > file. > > It seems we needn't this solution. There is loop auto-destruction > patch in -mm. > > Kernel part: > http://marc.info/?l=linux-kernel&m=119361296818388&w=2 > > mount(8) part: > http://marc.info/?l=util-linux-ng&m=119362955431694&w=2 > > So, with this patch mount(8) needn't to maintain info about loops and > umount(8) doesn't need to call LOOP_CLR_FD ioctl, because umount(2) > is enough. Excellent! This is a very good example how moving a functionality into the kernel can greatly simplify it. Thanks, Miklos - To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html