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

Roger Pau Monne posted 3 patches 3 days, 12 hours ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20260122173857.83860-1-roger.pau@citrix.com
docs/misc/xen-command-line.pandoc |  13 ++++
xen/common/domain.c               |  28 +++++++++
xen/common/memory.c               | 100 ++++++++++++++++++++++++++++--
xen/common/page_alloc.c           |  30 +++++++--
xen/include/xen/mm.h              |  14 +++++
xen/include/xen/sched.h           |   5 ++
6 files changed, 181 insertions(+), 9 deletions(-)
[PATCH v3 0/3] xen/mm: limit in-place scrubbing
Posted by Roger Pau Monne 3 days, 12 hours 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_PTDOM_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 |  13 ++++
 xen/common/domain.c               |  28 +++++++++
 xen/common/memory.c               | 100 ++++++++++++++++++++++++++++--
 xen/common/page_alloc.c           |  30 +++++++--
 xen/include/xen/mm.h              |  14 +++++
 xen/include/xen/sched.h           |   5 ++
 6 files changed, 181 insertions(+), 9 deletions(-)

-- 
2.51.0