diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2026-04-13 12:50:41 +0300 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2026-04-13 12:50:41 +0300 |
| commit | ed86b06bb35f6ccd2b81995803b8ec93ab97955b (patch) | |
| tree | 9671fab2ca65a3462aa7d19c3e7e179c0141f487 | |
| parent | e74c3a8891c05f88eeb87121de7e12dc95766a4a (diff) | |
| parent | 6dad5447c7bfca26b5d72604b5378dca6dc58bbc (diff) | |
| download | linux-ed86b06bb35f6ccd2b81995803b8ec93ab97955b.tar.xz | |
Merge tag 'kvm-x86-gmem-7.1' of https://github.com/kvm-x86/linux into HEAD
KVM guest_memfd changes for 7.1
Don't mark guest_memfd folios as accessed, as guest_memfd doesn't support
reclaim, the memory is unevictable, and there is no storage to write back to.
| -rw-r--r-- | virt/kvm/guest_memfd.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/virt/kvm/guest_memfd.c b/virt/kvm/guest_memfd.c index 017d84a7adf3..462c5c5cb602 100644 --- a/virt/kvm/guest_memfd.c +++ b/virt/kvm/guest_memfd.c @@ -126,14 +126,13 @@ static struct folio *kvm_gmem_get_folio(struct inode *inode, pgoff_t index) * Fast-path: See if folio is already present in mapping to avoid * policy_lookup. */ - folio = __filemap_get_folio(inode->i_mapping, index, - FGP_LOCK | FGP_ACCESSED, 0); + folio = filemap_lock_folio(inode->i_mapping, index); if (!IS_ERR(folio)) return folio; policy = mpol_shared_policy_lookup(&GMEM_I(inode)->policy, index); folio = __filemap_get_folio_mpol(inode->i_mapping, index, - FGP_LOCK | FGP_ACCESSED | FGP_CREAT, + FGP_LOCK | FGP_CREAT, mapping_gfp_mask(inode->i_mapping), policy); mpol_cond_put(policy); |
