public inbox for pve-devel@lists.proxmox.com
 help / color / mirror / Atom feed
* [PATCH v2 qemu-server 0/5] bypass host page cache for restore on zvol
@ 2026-08-19 14:46 Christian Ebner
  2026-08-19 14:46 ` [PATCH v2 pve-qemu 1/5] add optional no-cache flag to bypass host page cache on pbs-restore Christian Ebner
                   ` (6 more replies)
  0 siblings, 7 replies; 11+ messages in thread
From: Christian Ebner @ 2026-08-19 14:46 UTC (permalink / raw)
  To: pve-devel

This patch series skips writing to the host page cache for restores
to zvols, with the intention to avoid potential I/O delay issues for
other ZFS-backed VMs during page writeback on certain setups, as
reported in enterprise support and reproduced internally.

This patch series adds an optional no-cache parameter for pbs-restore
command invocation, setting the BDRV_O_NOCACHE flag for the block
device being restored to and sets `cache=none` for vma restores.

Since this seems to affect only zvol's, conditionally set the flag only
during restores to storages with type `zfspool`.

pve-qemu:

Christian Ebner (1):
  add optional no-cache flag to bypass host page cache on pbs-restore

 ...no-cache-flag-to-skip-host-page-cach.patch | 64 +++++++++++++++++++
 debian/patches/series                         |  1 +
 2 files changed, 65 insertions(+)
 create mode 100644 debian/patches/pve/0047-pbs-restore-add-no-cache-flag-to-skip-host-page-cach.patch

qemu-server:

Christian Ebner (4):
  helpers: optionally get package version for kvm_user_version()
  helpers: add helper for min package version comparison
  pbs-restore: set 'no-cache' on block devices backed by zfspool
  vma restore: skip page cache on block devices backed by zfspool

 src/PVE/QemuServer.pm         | 25 +++++++++++++++++++++-
 src/PVE/QemuServer/Helpers.pm | 40 ++++++++++++++++++++++++++++-------
 2 files changed, 56 insertions(+), 9 deletions(-)

-- 
2.47.3





^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2026-08-20  9:07 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-19 14:46 [PATCH v2 qemu-server 0/5] bypass host page cache for restore on zvol Christian Ebner
2026-08-19 14:46 ` [PATCH v2 pve-qemu 1/5] add optional no-cache flag to bypass host page cache on pbs-restore Christian Ebner
2026-08-19 16:44   ` Fiona Ebner
2026-08-19 14:46 ` [PATCH v2 qemu-server 2/5] helpers: optionally get package version for kvm_user_version() Christian Ebner
2026-08-19 16:37   ` Fiona Ebner
2026-08-19 14:46 ` [PATCH v2 qemu-server 3/5] helpers: add helper for min package version comparison Christian Ebner
2026-08-19 16:37   ` Fiona Ebner
2026-08-19 14:46 ` [PATCH v2 qemu-server 4/5] pbs-restore: set 'no-cache' on block devices backed by zfspool Christian Ebner
2026-08-19 14:46 ` [PATCH v2 qemu-server 5/5] vma restore: skip page cache " Christian Ebner
2026-08-19 16:44 ` [PATCH v2 qemu-server 0/5] bypass host page cache for restore on zvol Jonas Theisen
2026-08-20  9:06 ` Christian Ebner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal