On 17 Feb 2008, at 00:59, Peter Memishian wrote: > > So, T1 is blocked waiting for T3, T3 is blocked waiting for T2, and > T2 is > blocked waiting for T1. Seems like the right fix is to change ce > not to > hold a lock across putnext(), but that may be a high-risk change > and there > may be other legacy drivers that have a similar flaw.
I'm pretty sure holding a lock across putnext can be considered a bug in a DLPI driver so, if other drivers do have this flaw, the are generally asking for trouble. Paul
