[PATCH v2 0/3] xen/mm: limit in-place scrubbing

Roger Pau Monne posted 3 patches 1 week, 3 days ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20260115111804.40199-1-roger.pau@citrix.com
There is a newer version of this series
docs/misc/xen-command-line.pandoc |   9 +++
xen/common/domain.c               |  17 +++++
xen/common/memory.c               | 105 +++++++++++++++++++++++++++++-
xen/common/page_alloc.c           |  30 +++++++--
xen/include/xen/mm.h              |   1 +
xen/include/xen/sched.h           |   5 ++
6 files changed, 161 insertions(+), 6 deletions(-)
[PATCH v2 0/3] xen/mm: limit in-place scrubbing
Posted by Roger Pau Monne 1 week, 3 days ago
Hello,

In XenServer we have seen the watchdog occasionally triggering during
domain creation if 1GB pages are scrubbed in-place during physmap
population.  The following series attempt to mitigate this by adding
preemption to page scrubbing in populate_physmap().  Also a new limit
and command line option to signal the maximum allocation order when
doing in-place scrubbing.  This is set by default to
CONFIG_DOMU_MAX_ORDER.

Thanks, Roger.

Roger Pau Monne (3):
  xen/mm: enforce SCRUB_DEBUG checks for MEMF_no_scrub allocations
  xen/mm: allow deferred scrub of physmap populate allocated pages
  xen/mm: limit non-scrubbed allocations to a specific order

 docs/misc/xen-command-line.pandoc |   9 +++
 xen/common/domain.c               |  17 +++++
 xen/common/memory.c               | 105 +++++++++++++++++++++++++++++-
 xen/common/page_alloc.c           |  30 +++++++--
 xen/include/xen/mm.h              |   1 +
 xen/include/xen/sched.h           |   5 ++
 6 files changed, 161 insertions(+), 6 deletions(-)

-- 
2.51.0