[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH for-4.22 0/5] numa: add unit testing plus fix regression
- To: xen-devel@xxxxxxxxxxxxxxxxxxxx
- From: Roger Pau Monne <roger.pau@xxxxxxxxxx>
- Date: Mon, 1 Jun 2026 17:43:27 +0200
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PMajRlLCbAEScIMxpT4zuPvcmwWeZONJ/YsZIuTJbIg=; b=GYglgufJ/6jWnroPWi9czdcxo3vjXc1OqLBst64oQ48gZNEI8/zwQy1uX4VzvlSDpz/RyjB5dAeYSirFiwU7E2n26Uhx0oqVXHbZ0GRcRnZmiNf3i+GFi8YA4at+22hZ8K/gWbWIOnE/Dp5Pk0iFPCOFdZLDCW+MaJF42a17w2jnnFgHRcP/zQcFLjo9Zd8nX/1jlRxQpswX3bVCYimWgHuRKJ1twlvtX4EwQN0vNfC8MBmMDb3KBagcUOFkWb+mc12sKLLcPEHOQxgXa/HR7isWVmwKCDnJNlqpI9vAgGK0dAmvMaqsZLqLaI96UIbd9erdRQ70ku8moAXVO5/w7g==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ukFAlDaL32jswUS2sMFEzFpRixRGNfVt3+9PCJzs4In0q8a0XZlGYuGvNpH83wl4WhWb5Qp0UxRXIOvSf4Gi/oVelb7cw5GcyRHSk5C+Zqsi4LQdH42gqrNczDQ7MlVzzlSdCPKg8WmLM05z8dpLdonupLoA30bDEUiXy9G9u+myujXPtscU/Yy+ehxBW57hRwW9b/vGI0FhKckt5ObfJJabVCFfVZXxP2Bmt4r1QLcpiwWbHhFpYwvU9eAZ9KSqp78vMvNCjGR1X2LmBJZ7TwVb9vhQITruec8SdLoQPoTVeLv4a2+QYowarrN2f7Nqv26W5guUAzrBsKeBUFV6lw==
- Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=selector1 header.d=citrix.com header.i="@citrix.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
- Cc: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx>, Roger Pau Monne <roger.pau@xxxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>, Juergen Gross <jgross@xxxxxxxx>, Christian Lindig <christian.lindig@xxxxxxxxxx>, David Scott <dave@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>
- Delivery-date: Mon, 01 Jun 2026 15:44:06 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
Hello,
The first 4 patches add some basic unit testing for the NUMA setup
logic. The last patch expands the test cases and fixes an issue the new
test-cases would otherwise trigger.
Thanks, Roger.
Roger Pau Monne (5):
tools/bitops: adjust bitmap_or() interface to match hypervisor
tools/macros: adjust ROUNDUP() interface to match hypervisor
xen/numa: prepare NUMA setup code for unit testing
tests/numa: add unit tests for NUMA setup logic
xen/numa: fix setup of non-aligned memory affinity ranges
tools/console/daemon/io.c | 2 +-
tools/include/xen-tools/bitops.h | 7 +-
tools/include/xen-tools/common-macros.h | 5 +-
tools/libs/call/buffer.c | 3 +-
tools/libs/foreignmemory/linux.c | 2 +-
tools/libs/gnttab/freebsd.c | 2 +-
tools/libs/gnttab/linux.c | 2 +-
tools/libs/guest/xg_core.c | 2 +-
tools/libs/guest/xg_dom_arm.c | 6 +-
tools/libs/guest/xg_dom_x86.c | 2 +-
tools/libs/guest/xg_private.h | 4 +-
tools/libs/guest/xg_sr_common.c | 6 +-
tools/libs/guest/xg_sr_save.c | 3 +-
tools/libs/guest/xg_sr_stream_format.h | 2 +-
tools/libs/light/libxl_arm_acpi.c | 24 +-
tools/libs/light/libxl_create.c | 2 +-
tools/libs/light/libxl_sr_stream_format.h | 2 +-
tools/libs/light/libxl_stream_read.c | 2 +-
tools/libs/light/libxl_stream_write.c | 4 +-
tools/misc/xen-mfndump.c | 2 +-
tools/ocaml/libs/xc/xenctrl_stubs.c | 2 +-
tools/tests/Makefile | 1 +
tools/tests/numa/.gitignore | 2 +
tools/tests/numa/Makefile | 47 ++++
tools/tests/numa/harness.h | 184 +++++++++++++++
tools/tests/numa/test-numa.c | 267 ++++++++++++++++++++++
tools/xenstored/core.c | 4 +-
tools/xenstored/domain.c | 9 +-
tools/xenstored/watch.c | 2 +-
xen/common/numa.c | 22 +-
30 files changed, 569 insertions(+), 55 deletions(-)
create mode 100644 tools/tests/numa/.gitignore
create mode 100644 tools/tests/numa/Makefile
create mode 100644 tools/tests/numa/harness.h
create mode 100644 tools/tests/numa/test-numa.c
--
2.53.0
|