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]"

Reply via email to