Skip to content

tools/virtio: cleanups, fixes

Michael S. Tsirkin lkml virtualization 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest14 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/14tools/virtio: fix up compiler.h stubtools/virtio/linux/compiler.h+6 -00 replies
2/14virtio: make it self-containedinclude/linux/virtio.h+2 -00 replies
3/14tools/virtio: use kernel's virtio.htools/virtio/linux/virtio.h+1 -720 replies
4/14tools/virtio: add struct module forward declarationtools/virtio/linux/module.h+2 -00 replies
5/14tools/virtio: stub DMA mapping functionstools/virtio/linux/dma-mapping.h+4 -00 replies
6/14tools/virtio: add dev_WARN_ONCE and is_vmalloc_addr stubstools/virtio/linux/kernel.h+9 -00 replies
7/14tools/virtio: add ucopysize.h stubtools/virtio/linux/ucopysize.h+21 -00 replies
8/14tools/virtio: pass KCFLAGS to module buildtools/virtio/Makefile+2 -10 replies
9/14tools/virtio: add struct cpumask to cpumask.htools/virtio/linux/cpumask.h+4 -00 replies
10/14tools/virtio: stub might_sleep and synchronize_rcutools/virtio/linux/kernel.h+7 -00 replies
11/14tools/virtio: switch to kernel's virtio_config.htools/virtio/linux/virtio_config.h+1 -1010 replies
12/14virtio_features: make it self-containedinclude/linux/virtio_features.h+2 -00 replies
13/14tools/virtio: fix up oot buildtools/virtio/Makefile tools/virtio/oot-stubs.h+13 -20 replies
14/14tools/virtio: add device, device_driver stubstools/virtio/linux/device.h+8 -00 replies

Reviews trailers per patch

None of the 14 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchJason Wang
SeriesA-b
1/14
2/14
3/14
4/14
5/14
6/14
7/14
8/14
9/14
10/14
11/14
12/14
13/14
14/14

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 00/14] tools/virtio: cleanups, fixes

Recent virtio changes brought about build errors for tools/virtio, as usual. I did some refactoring to hopefully reduce maintainance load going forward.

Adding stubs is tedious and seemed a perfect fit for cursor - so I used it for that, then rewrote some commits and accepted others. commit logs I've rewritten.

Found and fixed a couple of minor bugs while doing this - that part's all mine.

Michael S. Tsirkin (14):
tools/virtio: fix up compiler.h stub
virtio: make it self-contained
tools/virtio: use kernel's virtio.h tools/virtio: add struct module forward declaration tools/virtio: stub DMA mapping functions tools/virtio: add dev_WARN_ONCE and is_vmalloc_addr stubs tools/virtio: add ucopysize.h stub
tools/virtio: pass KCFLAGS to module build tools/virtio: add struct cpumask to cpumask.h tools/virtio: stub might_sleep and synchronize_rcu tools/virtio: switch to kernel's virtio_config.h
virtio_features: make it self-contained tools/virtio: fix up oot build
tools/virtio: add device, device_driver stubs

 include/linux/virtio.h             |   2 +
 include/linux/virtio_features.h    |   2 +
 tools/virtio/Makefile              |   8 ++-
 tools/virtio/linux/compiler.h      |   6 ++
 tools/virtio/linux/cpumask.h       |   4 ++
 tools/virtio/linux/device.h        |   8 +++
 tools/virtio/linux/dma-mapping.h   |   4 ++
 tools/virtio/linux/kernel.h        |  16 +++++
 tools/virtio/linux/module.h        |   2 +
 tools/virtio/linux/ucopysize.h     |  21 ++++++
 tools/virtio/linux/virtio.h        |  73 +--------------------
 tools/virtio/linux/virtio_config.h | 102 +----------------------------
 tools/virtio/oot-stubs.h           |  10 +++
 13 files changed, 82 insertions(+), 176 deletions(-)
 create mode 100644 tools/virtio/linux/ucopysize.h
 create mode 100644 tools/virtio/oot-stubs.h
Signature · 1 line
MST