From c99b4cd1c3aae9ca3bda0595a5cce4ea5e6ba84f Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Mon, 4 Dec 2017 15:25:58 +0100 Subject: [PATCH] tap_v2: move code to vnet/devices/tap virtio backend stays in vnet/devices/virtio Change-Id: Idbf04f1c645a809ed408670ba330662859fe9309 Signed-off-by: Damjan Marion --- src/vnet.am | 36 ++++++++++++++++++---------- src/vnet/devices/{virtio => tap}/cli.c | 2 +- src/vnet/devices/{virtio => tap}/tap.c | 2 +- src/vnet/devices/{virtio => tap}/tap.h | 0 src/vnet/devices/{virtio => tap}/tapv2.api | 0 src/vnet/devices/{virtio => tap}/tapv2_api.c | 2 +- src/vnet/vnet_all_api_h.h | 2 +- 7 files changed, 27 insertions(+), 17 deletions(-) rename src/vnet/devices/{virtio => tap}/cli.c (99%) rename src/vnet/devices/{virtio => tap}/tap.c (99%) rename src/vnet/devices/{virtio => tap}/tap.h (100%) rename src/vnet/devices/{virtio => tap}/tapv2.api (100%) rename src/vnet/devices/{virtio => tap}/tapv2_api.c (99%) diff --git a/src/vnet.am b/src/vnet.am index 5d9fa8885c1..a4817f2fc11 100644 --- a/src/vnet.am +++ b/src/vnet.am @@ -869,26 +869,36 @@ API_FILES += vnet/pg/pg.api # virtio ######################################## -libvnet_la_SOURCES += \ - vnet/devices/virtio/cli.c \ - vnet/devices/virtio/device.c \ - vnet/devices/virtio/node.c \ - vnet/devices/virtio/tap.c \ - vnet/devices/virtio/tapv2_api.c \ - vnet/devices/virtio/vhost-user.c \ - vnet/devices/virtio/vhost_user_api.c \ +libvnet_la_SOURCES += \ + vnet/devices/virtio/device.c \ + vnet/devices/virtio/node.c \ + vnet/devices/virtio/vhost-user.c \ + vnet/devices/virtio/vhost_user_api.c \ vnet/devices/virtio/virtio.c -nobase_include_HEADERS += \ - vnet/devices/virtio/virtio.h \ - vnet/devices/virtio/tapv2.api.h \ - vnet/devices/virtio/vhost-user.h \ +nobase_include_HEADERS += \ + vnet/devices/virtio/virtio.h \ + vnet/devices/virtio/vhost-user.h \ vnet/devices/virtio/vhost_user.api.h -API_FILES += vnet/devices/virtio/tapv2.api API_FILES += vnet/devices/virtio/vhost_user.api +######################################## +# tap interface (with virtio backend) +######################################## + +libvnet_la_SOURCES += \ + vnet/devices/tap/cli.c \ + vnet/devices/tap/tap.c \ + vnet/devices/tap/tapv2_api.c + +nobase_include_HEADERS += \ + vnet/devices/tap/tap.h \ + vnet/devices/tap/tapv2.api.h + +API_FILES += vnet/devices/tap/tapv2.api + ######################################## # ssvm ethernet ######################################## diff --git a/src/vnet/devices/virtio/cli.c b/src/vnet/devices/tap/cli.c similarity index 99% rename from src/vnet/devices/virtio/cli.c rename to src/vnet/devices/tap/cli.c index efd14355627..f7fc1e63be7 100644 --- a/src/vnet/devices/virtio/cli.c +++ b/src/vnet/devices/tap/cli.c @@ -28,7 +28,7 @@ #include #include #include -#include +#include static clib_error_t * tap_create_command_fn (vlib_main_t * vm, unformat_input_t * input, diff --git a/src/vnet/devices/virtio/tap.c b/src/vnet/devices/tap/tap.c similarity index 99% rename from src/vnet/devices/virtio/tap.c rename to src/vnet/devices/tap/tap.c index 0eaaf2771cc..b4004f70189 100644 --- a/src/vnet/devices/virtio/tap.c +++ b/src/vnet/devices/tap/tap.c @@ -35,7 +35,7 @@ #include #include #include -#include +#include #define _IOCTL(fd,a,...) \ if (ioctl (fd, a, __VA_ARGS__) < 0) \ diff --git a/src/vnet/devices/virtio/tap.h b/src/vnet/devices/tap/tap.h similarity index 100% rename from src/vnet/devices/virtio/tap.h rename to src/vnet/devices/tap/tap.h diff --git a/src/vnet/devices/virtio/tapv2.api b/src/vnet/devices/tap/tapv2.api similarity index 100% rename from src/vnet/devices/virtio/tapv2.api rename to src/vnet/devices/tap/tapv2.api diff --git a/src/vnet/devices/virtio/tapv2_api.c b/src/vnet/devices/tap/tapv2_api.c similarity index 99% rename from src/vnet/devices/virtio/tapv2_api.c rename to src/vnet/devices/tap/tapv2_api.c index 7a6adca083f..2d4d241a3dc 100644 --- a/src/vnet/devices/virtio/tapv2_api.c +++ b/src/vnet/devices/tap/tapv2_api.c @@ -42,7 +42,7 @@ #undef vl_printfun #include -#include +#include #define foreach_tapv2_api_msg \ _(TAP_CREATE_V2, tap_create_v2) \ diff --git a/src/vnet/vnet_all_api_h.h b/src/vnet/vnet_all_api_h.h index 2e7419b77ce..ccd464f6db1 100644 --- a/src/vnet/vnet_all_api_h.h +++ b/src/vnet/vnet_all_api_h.h @@ -32,7 +32,7 @@ #include #include #include -#include +#include #include #include #include -- 2.16.6