On Wed, Feb 21, 2007 at 01:22:28PM -0500, Andrew Gallatin wrote: > > Luigi Rizzo writes: ,,, > > i am not sure i follow you here... > > Of course when you drop the lock you risk that the underlying > > data structure is manipulated (or in the worst case freed), > > but usually you can avoid this with something like > > > > <while locked> > > sc->flags |= LEAVE_ME_ALONE > > UNLOCK > > Sorry, I hadn't noticed that iwi set a flag like that. I was
not everywhere. i am sure that there are parts that are not protected. > I just think it would be safer, and less hacky to be allowed to hold > a driver mutex while potentially sleeping in the firmware code (and in i am no expert here, but in some sense, the mutex argument to msleep is there exactly for that reason. Maybe the problem is that sometimes you need more than one mutex ? In any case i think we should relabel the thread or potentially interested people will miss the content being misled by the subject! cheers luigi _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "[EMAIL PROTECTED]"
