kern/118093: firewire bus reset hogs CPU,
causing data to be lost
freebsd at sopwith.solgatos.com
Sun Dec 28 23:40:03 PST 2008
The following reply was made to PR kern/118093; it has been noted by GNATS.
From: Dieter <freebsd at sopwith.solgatos.com>
To: freebsd-firewire at freebsd.org, bug-followup at freebsd.org
Subject: Re: kern/118093: firewire bus reset hogs CPU, causing data to be lost
Date: Sun, 28 Dec 2008 23:30:55 +0000
> > I'll rephrase my question. In the old days, locking was done with spl.
> > The new way is with mutex. But with the spl calls being replaced with
> > noops, and as far as I can tell the driver is not using mutex, there
> > doesn't appear to be any locking. So the driver can step on itself.
> Well, there is locking around a couple of mutex's via FW_GLOCK().
Ah, I wasn't grepping for the right string. So there *is* mutex
locking. Although the lingering spl calls are still troubling.
More information about the freebsd-bugs