Subject: Re: /sbin/umount should support umount_* (PR#698)
To: Greywolf <email@example.com>
From: Bill Studenmund <firstname.lastname@example.org>
Date: 03/11/2003 13:03:29
On Tue, 11 Mar 2003, Greywolf wrote:
> Thus spake Bill Studenmund ("BS> ") sometime Today...
> BS> That I got. But he wanted unmount to send the signal. I think the kernel
> BS> (specifically the fs code in the kernel) to send it.
> BS> I'm envisioning the fs and the helper keeping a control socket open during
> BS> the lifetime of the mount, if for no other reason than to receive this
> BS> signal. Note also that the "signal" would be a socket write, not a SIG.
> Okay, now what happens if the helper actually gets kill()ed somehow?
> Will the filesystem automagically unmount? If there are processes
> with something attached to said filesystem, do they go *poof*?
> Does the kernel panic? Or is this "implementation-defined behaviour"?
It would have to be implementation-defined. Maybe another helper will get
re-spawned. Maybe the kernel (fs) can spawn one. On the other hand, maybe
the file system should go poof.
The kernel shouldn't panic.