On Thu, 19 Jul 2007 09:02:50 -0600 (MDT)
"M. Warner Losh" <[EMAIL PROTECTED]> wrote:

> In message: <[EMAIL PROTECTED]>
>             Momchil Ivanov <[EMAIL PROTECTED]> writes:
> : What is then the reason for the kernel not being able to unmount a
> : filesystem whose provider is no longer present?
> 
> The problem is that the device driver has wound down, deallocated
> memory, etc.  Now the kernel comes along with stale references to the
> device and panic ensues.  It is really just that simple.  There's no
> replacement of the now-dead device with dead calls.
> 
> And even if you fixed that, most of the file systems in the tree today
> do not tolerate errors on writes at all and that also leads to
> panics.  This is why firewire freezes the I/Os rather than failing
> them (and why umount -f on a firewire drive hangs).

Please point me to the correct RTFM, because I feel this worth it :)

Is there a reason why the kernel cannot check 'upwards' if a device is being 
used, ie mounted ? and prevent the unloading of the device driver ? 

thanks for your time illuminating this ignoramus :)

_________________________
{Beto|Norberto|Numard} Meijome

"Egotism is the anesthetic that dulls the pain of stupidity."
  Frank Leahy

I speak for myself, not my employer. Contents may be hot. Slippery when wet. 
Reading disclaimers makes you go blind. Writing them is worse. You have been 
Warned.
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to