Re: [PATCH v2 0/2] tools: Fix tools/virtio test build

From: Eugenio Perez Martin

Date: Mon Jun 29 2026 - 05:10:49 EST


On Mon, Jun 29, 2026 at 4:22 AM Yichong Chen <chenyichong@xxxxxxxxxxxxx> wrote:
>
> Hi,
>
> This series fixes build failures hit by:
>
> make -C tools/virtio test
>
> It is based on linux-next commit:
>
> commit 3d5670d672ae ("Add linux-next specific files for 20260626")
>
> Patch 1 adds tools/virtio compatibility definitions needed by current
> virtio headers when building the tools/virtio tests. Patch 2 makes
> tools/include/linux/overflow.h include stdint.h for SIZE_MAX, which is
> used by its size helper functions.
>
> With the series applied, make -C tools/virtio test builds virtio_test,
> vringh_test and vhost_net_test successfully.
>
> Tested on x86_64 and arm64 with:
>
> make -C tools/virtio clean
> make -C tools/virtio test
>

Acked-by: Eugenio Pérez <eperezma@xxxxxxxxxx>

Thanks!

> Changes in v2:
> - Rebase and retest on linux-next.
> - Add the missing asm/percpu_types.h compat header reported by Eugenio.
> - Keep the tools/virtio compat definitions aligned with current
> virtio_features.h helpers.
> - Drop the slab.h kmalloc_obj/kmalloc_objs change because linux-next
> already defines them in tools/virtio/linux/kernel.h.
>
> Yichong Chen (2):
> tools/virtio: Add missing compat definitions for vhost_net_test
> tools/include: Include stdint.h for SIZE_MAX in overflow.h
>
> tools/include/linux/overflow.h | 1 +
> tools/virtio/asm/percpu_types.h | 7 +++
> tools/virtio/linux/completion.h | 9 ++++
> tools/virtio/linux/device.h | 1 +
> tools/virtio/linux/dma-mapping.h | 1 +
> tools/virtio/linux/mod_devicetable.h | 14 +++++
> tools/virtio/linux/virtio_features.h | 79 ++++++++++++++++++++++++++++
> 7 files changed, 112 insertions(+)
> create mode 100644 tools/virtio/asm/percpu_types.h
> create mode 100644 tools/virtio/linux/completion.h
> create mode 100644 tools/virtio/linux/mod_devicetable.h
> create mode 100644 tools/virtio/linux/virtio_features.h
>
> --
> 2.51.0
>