tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: new shutdown order



On Mon, Apr 20, 2009 at 11:13:06PM -0400, der Mouse wrote:
> >         1 Try to "gently" unmount all filesystems.
> >         2 Try to detach all devices and pseudo-devices.
> >         3 If step 1 or step 2 detached any device or filesystem, goto
> >           step 1.  Otherwise, continue.
> >         4 Try to forcefully unmount a filesystem.
> >         5 Try to detach all devices and pseudo-devices.
> >         6 If step 4 or step 5 detached any device or filesystem, goto
> >           step 4.  Otherwise, end.
> 
> I would say goto step 1, not step 4, in step 6 - once you force an
> unmount, a bunch more stuff may unstack without needing
> sledgehammering.

Oh!  Thanks for pointing that out.  I will try to avoid the
sledgehammer.

> As you point out in another message, you really want to pick the
> "topmost" filesystem to force-unmount in step 4, but it's not at all
> clear how to find that programmatically; something must be held active
> or it would have unmounted gently, and it's not obvious how to
> determine which is the best unmount to force.

Greg Oster suggested adding a timestamp or generation number to each
mount, scanning for and forcing the unmount of only the most recent
mount.  Works for me. :-)

Dave

-- 
David Young             OJC Technologies
dyoung%ojctech.com@localhost      Urbana, IL * (217) 278-3933


Home | Main Index | Thread Index | Old Index