Re: FUSE fusexmp proxy example solves umount problem!

Luke Kenneth Casson Leighton
2004-09-22T10:18:16Z

On Wed, Sep 22, 2004 at 11:33:30AM +0200, Arjan van de Ven wrote:
> On Wed, 2004-09-22 at 02:49, Luke Kenneth Casson Leighton wrote:
> > what do people think about a filesystem proxy kernel module?
> > has anyone heard of such a beast already?
> > (which can also do xattrs)
> >
> > fusexmp.c (in file system in userspace package) does stateless
> > filesystem proxy redirection.
> >
> > this is a PERFECT solution to the problem of users removing media
> > from drives without warning.
>
> eh and the 2.6 kernel doesn't deal with it?

nope.

not in the slightest bit: i wish it did!!!

i'm using 2.6.8 [.1-selinux1 from http://sf.net/projects/selinux]

> It really is supposed to
> deal with it nicely already...

please tell me how i enable such functionality!

i remove a usb media, HAL does a umount -lf, konqueror still has
directory handles open (see report i sent earlier with the little
program opendir.c which duplicates what konqueror does), then HAL
does an ioctl("/dev/sdc1", Block_Re_Read_PARTition) which returns
an error message "Device or Resource Busy".

david (hal developer) considers this to be a serious bug in the
linux kernel because a user action can cause hotplug events to
not be generated.

the above ioctl is supposed to cause a hotplug event that will
allow HAL to remove the volume from its records.

and it can't.