[pbs-devel] applied: [pve-devel] [PATCH pve-qemu v3] add alloc-track block driver patch

Thomas Lamprecht t.lamprecht at proxmox.com
Tue Mar 16 20:57:16 CET 2021


On 15.03.21 16:41, Stefan Reiter wrote:
> See added patches for more info, overview:
> 0044: slightly increase PBS performance by reducing allocations
> 0045: slightly increase block-stream performance for Ceph
> 0046: don't crash with block-stream on RBD
> 0047: add alloc-track driver for live restore
> 
> Signed-off-by: Stefan Reiter <s.reiter at proxmox.com>
> ---
> 
> v3:
> * improve track_drop as discussed by @Wolfgang, both on and off list
>   (DropState, additional bdrv_ref/unref)
> 
> track_drop is certainly not beautiful, but it works reliably in our use-case...
> 
>  ...st-path-reads-without-allocation-if-.patch |  52 +++
>  ...PVE-block-stream-increase-chunk-size.patch |  23 ++
>  ...accept-NULL-qiov-in-bdrv_pad_request.patch |  42 ++
>  .../0047-block-add-alloc-track-driver.patch   | 391 ++++++++++++++++++
>  debian/patches/series                         |   4 +
>  5 files changed, 512 insertions(+)
>  create mode 100644 debian/patches/pve/0044-PVE-block-pbs-fast-path-reads-without-allocation-if-.patch
>  create mode 100644 debian/patches/pve/0045-PVE-block-stream-increase-chunk-size.patch
>  create mode 100644 debian/patches/pve/0046-block-io-accept-NULL-qiov-in-bdrv_pad_request.patch
>  create mode 100644 debian/patches/pve/0047-block-add-alloc-track-driver.patch
> 
>

applied, thanks!

I'd feel more comfortable with the bdrv_pad_request change being upstreamed rather
soonish... Maybe one could also build a reasonable case for the alloc-track to be
accepted upstream someday..





More information about the pbs-devel mailing list