Am 06.05.2015 um 13:29 hat Kevin Wolf geschrieben:
> Before a freed cluster can be reused, pending discards for this cluster
> must be processed.
> 
> The original assumption was that this was not a problem because discards
> are only cached during discard/write zeroes operations, which are
> synchronous so that no concurrent write requests can cause cluster
> allocations.
> 
> However, the discard/write zeroes operation itself can allocate a new L2
> table (and it has to in order to put zero flags there), so make sure we
> can cope with the situation.
> 
> This fixes https://bugs.launchpad.net/bugs/1349972.
> 
> Signed-off-by: Kevin Wolf <kw...@redhat.com>

Cc: qemu-sta...@nongnu.org

Applied to my block branch.

Kevin

Reply via email to