On 09/27/2017 10:48 PM, Michael Lyle wrote: > Jens-- > > I think it's a race condition-- the individual closures remain valid. > It's just that the list element has different meanings-- it's either a > list actively being used to wake, or a linkage on one of several lists > that is being used to await wake. If a closure goes back to wait very > quickly after being woken, it can end up connecting its new wait-list > with the being-woken list. Reading it a second time, looks like you are right. OK, then let's just queue it up as-is, I'll add the Fixes line this time. -- Jens Axboe