]> Gentwo Git Trees - linux/.git/commit
vfio/type1: batch vfio_find_vpfn() in function vfio_unpin_pages_remote()
authorLi Zhe <lizhe.67@bytedance.com>
Thu, 14 Aug 2025 06:47:12 +0000 (14:47 +0800)
committerAlex Williamson <alex.williamson@redhat.com>
Mon, 6 Oct 2025 17:21:26 +0000 (11:21 -0600)
commitd10872050ffeda8c3bdc08f3376bb49b34b4e643
treedd91c190895b72d7b17e1bd8aef4849bfb847686
parentf6c84a52cc41e2aaed0d956d0a1c1802513a239c
vfio/type1: batch vfio_find_vpfn() in function vfio_unpin_pages_remote()

The function vpfn_pages() can help us determine the number of vpfn
nodes on the vpfn rb tree within a specified range. This allows us
to avoid searching for each vpfn individually in the function
vfio_unpin_pages_remote(). This patch batches the vfio_find_vpfn()
calls in function vfio_unpin_pages_remote().

Signed-off-by: Li Zhe <lizhe.67@bytedance.com>
Link: https://lore.kernel.org/r/20250814064714.56485-4-lizhe.67@bytedance.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
drivers/vfio/vfio_iommu_type1.c