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).

Warner
_______________________________________________
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