Re: [PATCH v7 00/31] mm/virtio: skip redundant zeroing of host-zeroed pages

From: David Hildenbrand (Arm)

Date: Wed May 13 2026 - 03:37:11 EST


> Changes since v6 (address review by Gregory Price):
> - Rework hugetlb: use gfp_t parameter instead of bool zero /
> bool *zeroed. Sink zeroing inside alloc_hugetlb_folio().
> Pass raw fault address (user_addr) for cache-friendly zeroing
> on both pool-page and fresh allocation
> paths. (Suggested by Gregory Price)
> - Reorder compaction_alloc_noprof() to call prep_compound_page
> before post_alloc_hook for consistency.
> (Suggested by Gregory Price)
> - Reorder: interleave fix first, PageReported propagation and
> capacity fix moved to front as dependencies.
> - Add USER_ADDR_NONE comments in mmap.c and internal.h explaining why -1 is
> never a valid userspace address.
> - Fix err uninitialized warning in virtballoon_free_page_report().
> - Lots of commit log tweaks.
>
> Also in v7:
> - Fix hugetlb pool page zeroing to use vmf->real_address
> (the actual faulting subpage) instead of vmf->address
> (hugepage-aligned), preserving cache-friendly zeroing
> locality that upstream had at the callsite.
> - Remove dead/broken alloc_hugetlb_folio !CONFIG_HUGETLB_PAGE
> stub (returned NULL but callers check IS_ERR).

Please wait at least a week before sending out new versions of this size.

It's just a lot of noise in people's inbox, and as raised, a lot of people won't
manage to review this before next month.

--
Cheers,

David