Message ID | 20190523163337.4497-1-shmuel.eiderman@oracle.com (mailing list archive) |
---|---|
Headers | show |
Series | qemu-img: rebase: Improve/optimize rebase operation | expand |
On 23.05.19 18:33, Sam Eiderman wrote: > This patch series aims to improve the speed of qemu-img rebase. > > 1. Mainly by removing unnecessary reads when rebasing on the same > chain. > 2. But also by minimizing the number of bdrv_open calls rebase > requires. > > v2: > > * Added missing g_free in > "qemu-img: rebase: Reuse in-chain BlockDriverState" > > v3: > > * Rebased on top of "Allow rebase with no input base" series > > v4 & v5: > > * Using backing_bs(bs) when a prefix was detected since bs was > already checked for allocation. > > Sam Eiderman (3): > qemu-img: rebase: Reuse parent BlockDriverState > qemu-img: rebase: Reduce reads on in-chain rebase > qemu-img: rebase: Reuse in-chain BlockDriverState > > qemu-img.c | 85 ++++++++++++++++++++++++++++++++++++++++---------------------- > 1 file changed, 55 insertions(+), 30 deletions(-) Thanks, applied to my block branch: https://git.xanclic.moe/XanClic/qemu/commits/branch/block Max