mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
synced 2026-10-29 21:33:00 +01:00
Patch series "tools: Fix tools/virtio test build", v2. This series fixes build failures hit by: make -C tools/virtio test 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 This patch (of 2): vhost_net_test builds virtio_ring.c in userspace. Recent virtio headers pull in helper headers that are not provided by the tools/virtio compatibility layer, including asm/percpu_types.h, linux/completion.h, linux/mod_devicetable.h and linux/virtio_features.h. Add the missing compat definitions and the DMA attribute used by the current virtio ring code. Link: https://lore.kernel.org/[email protected] Link: https://lore.kernel.org/[email protected] Signed-off-by: Yichong Chen <[email protected]> Acked-by: Eugenio Pérez <[email protected]> Cc: chenyichong <[email protected]> Cc: Jason Wang <[email protected]> Cc: Lorenzo Stoakes <[email protected]> Cc: "Michael S. Tsirkin" <[email protected]> Cc: Mike Rapoport <[email protected]> Cc: Paolo Abeni <[email protected]> Cc: Xuan Zhuo <[email protected]> Signed-off-by: Andrew Morton <[email protected]>
15 lines
268 B
C
15 lines
268 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#ifndef _LINUX_MOD_DEVICETABLE_H
|
|
#define _LINUX_MOD_DEVICETABLE_H
|
|
|
|
#include <linux/types.h>
|
|
|
|
struct virtio_device_id {
|
|
__u32 device;
|
|
__u32 vendor;
|
|
};
|
|
|
|
#define VIRTIO_DEV_ANY_ID 0xffffffff
|
|
|
|
#endif /* _LINUX_MOD_DEVICETABLE_H */
|