[PATCH 0/2] vhost-vdpa: fix a pin leak and unpin mappings by range
From: Tal Zussman
Date: Sat Oct 31 2026 - 13:46:44 EST
While testing the second patch I ran into a pinned page leak in the
vhost_vdpa_pa_map() error path. The first patch fixes that and is
tagged for stable.
The second patch unpins each IOTLB mapping as a range with
unpin_user_page_range_dirty_lock(), which marks each folio dirty once
and drops its pins in one go, instead of a set_page_dirty_lock() and
unpin_user_page() per page. It removes the last use of
set_page_dirty_lock() in vhost.
---
Tal Zussman (2):
vhost-vdpa: fix pinned page leak in vhost_vdpa_pa_map() error path
vhost-vdpa: unpin mappings by range
drivers/vhost/vdpa.c | 28 ++++++++--------------------
1 file changed, 8 insertions(+), 20 deletions(-)
---
base-commit: c69023b5e16e5ffe9368603dca76d85bd544ee57
change-id: 20261015-vhost-vdpa-unpin-68ee785a019a
Best regards,
--
Tal Zussman <tz2294@xxxxxxxxxxxx>