The permissions on this repository are being updated. This may take a while.
During this time, you or some of the project's contributors may not be able
to push to this repository.
13f202fTicket 49153 - Remove vacuum lock on transaction cleanup
Authored and Committed by William Brown
7 years ago
Ticket 49153 - Remove vacuum lock on transaction cleanup
Bug Description: Previously we held a vacuum lock to prevent
conflicts during transaction clean up. This created a bottleneck.
Fix Description: Remove the vacuum lock in favour of a pacman style
reference count, where each parent holds a refcount to the child, and
decrements it on free.
https://pagure.io/389-ds-base/issue/49153
Author: wibrown
Review by: mreynolds (Thanks!)