Subject: Re: /sbin/umount should support umount_* (PR#698)
To: Greywolf <greywolf@starwolf.com>
From: Bill Studenmund <wrstuden@netbsd.org>
List: current-users
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>
> 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.

Take care,

Bill