All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/2] tools: Fix tools/virtio test build
@ 2026-07-02  3:03 Yichong Chen
  2026-07-02  3:03 ` [PATCH v3 1/2] tools/virtio: Add missing compat definitions for vhost_net_test Yichong Chen
  2026-07-02  3:03 ` [PATCH v3 2/2] tools/include: Include stdint.h for SIZE_MAX in overflow.h Yichong Chen
  0 siblings, 2 replies; 3+ messages in thread
From: Yichong Chen @ 2026-07-02  3:03 UTC (permalink / raw)
  To: mst, jasowang, xuanzhuo, eperezma, akpm
  Cc: sj, rppt, ljs, pabeni, chenyichong, virtualization, linux-kernel

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

Changes in v3:
- Move the stdint.h include inside the overflow.h include guard, as SJ
  suggested.
- Add Tested-by from SJ Park to patch 1.

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       |  2 +
 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, 113 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


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-07-02  3:04 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-02  3:03 [PATCH v3 0/2] tools: Fix tools/virtio test build Yichong Chen
2026-07-02  3:03 ` [PATCH v3 1/2] tools/virtio: Add missing compat definitions for vhost_net_test Yichong Chen
2026-07-02  3:03 ` [PATCH v3 2/2] tools/include: Include stdint.h for SIZE_MAX in overflow.h Yichong Chen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.