kern/118093: firewire bus reset hogs CPU, causing data to be lost

Dieter freebsd at sopwith.solgatos.com
Fri Nov 16 14:20:01 PST 2007


>Number:         118093
>Category:       kern
>Synopsis:       firewire bus reset hogs CPU, causing data to be lost
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Nov 16 22:20:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Dieter
>Release:        6.2
>Organization:
>Environment:
6.2-RELEASE amd64
>Description:
When a firewire device is powered on or off, the firewire bus is reset.
A firewire bus reset hogs the CPU for too long, more than 0.1 second, causing
data to be lost.  Disk and Ethernet activity (and probably all i/o) stop.
Stopping Ethernet for too long causes data to be lost.  Userland processes
also don't run, but they have to expect that, it is the devices not getting
serviced that I'm concerned about.

>How-To-Repeat:
Have some i/o going.
fwcontrol -r
observe that all i/o stops for 1/10 second
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list