Am 02.11.2016 um 18:50 hat John Snow geschrieben: > There are a few problems with transactional job completion right now. > > First, if jobs complete so quickly they complete before remaining jobs > get a chance to join the transaction, the completion mode can leave well > known state and the QLIST can get corrupted and the transactional jobs > can complete in batches or phases instead of all together. > > Second, if two or more jobs defer to the main loop at roughly the same > time, it's possible for one job's cleanup to directly invoke the other > job's cleanup from within the same thread, leading to a situation that > will deadlock the entire transaction. > > Thanks to Vladimir for pointing out these modes of failure.
Patch 1-3 and 6: Reviewed-by: Kevin Wolf <kw...@redhat.com>