removing external usb hdd without unmounting causes reboot?
doconnor at gsoft.com.au
Thu Jul 19 10:20:00 UTC 2007
Andriy Gapon wrote:
> on 18/07/2007 20:34 Mark Linimon said the following:
>> On Wed, Jul 18, 2007 at 10:05:59AM -0700, Jeremy Chadwick wrote:
>>> Bottom line here is that the kernel panics when removing a USB device
>>> that has filesystems mounted.
>> s/USB //
>>> I also have a hard time believing that the reason it hasn't been fixed
>>> is because "there isn't an easy fix". I'm under the impression it
>>> hasn't been fixed because either no one cares enough to fix it (using
>>> the workaround as a scapegoat excuse), or because the majority of people
>>> do not use USB-based storage devices.
>> The reason is not the USB stack; the reason (IIRC) is that the FreeBSD
>> VM was written with the default assumption that Devices Never Go Away.
>> A large rewrite, I'm told, will be needed to fix this, and the code is
>> convoluted and tricky.
>> No one finds the situation acceptable; introducing the "scapegoat" word
>> isn't going to win you any support. The problem is not a weekend's worth
>> of work to fix, nor does it have anything to do with avoidance by one
>> particular maintainer, which you apparently had encountered before.
> Well, here's my two kopiykas.
> Apparently there is somebody who tried to fix this problem, but for some
> reason (most probably language barrier) his attempt is largely unnoticed
> so far.
> Here is a link to a posting to freebsd-fs:
The language barrier won't help, especially since there is no English
discussion about how the patch works.
FreeBSD VFS comitters are rare, ones that understand Russian are
probably almost non-existent :)
Also it would be nice if the patch was a unified diff rather than
x-patch as that makes it much easier to review.
More information about the freebsd-stable