From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58069) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrRYJ-0003IS-5S for qemu-devel@nongnu.org; Fri, 13 Dec 2013 07:09:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VrRYA-0004AX-P0 for qemu-devel@nongnu.org; Fri, 13 Dec 2013 07:09:07 -0500 Received: from mail-ea0-x22e.google.com ([2a00:1450:4013:c01::22e]:53809) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrRYA-0004AC-IZ for qemu-devel@nongnu.org; Fri, 13 Dec 2013 07:08:58 -0500 Received: by mail-ea0-f174.google.com with SMTP id b10so834277eae.19 for ; Fri, 13 Dec 2013 04:08:57 -0800 (PST) From: Vincenzo Maffione Date: Fri, 13 Dec 2013 13:05:03 +0100 Message-Id: <1386936303-7697-6-git-send-email-v.maffione@gmail.com> In-Reply-To: <1386936303-7697-1-git-send-email-v.maffione@gmail.com> References: <1386936303-7697-1-git-send-email-v.maffione@gmail.com> Subject: [Qemu-devel] [PATCH 5/5] net: virtio-net and vmxnet3 can use netmap offloadings List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: aliguori@amazon.com, marcel.a@redhat.com, jasowang@redhat.com, Vincenzo Maffione , lcapitulino@redhat.com, stefanha@redhat.com, dmitry@daynix.com, pbonzini@redhat.com, g.lettieri@iet.unipi.it, rizzo@iet.unipi.it With this patch we remove the existing checks in the virtio-net and vmxnet3 frontends that prevents them from using offloadings with backends different from TAP (e.g. netmap). Signed-off-by: Vincenzo Maffione --- hw/net/virtio-net.c | 4 ---- hw/net/vmxnet3.c | 4 +--- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c index c8ee2fa..8a94539 100644 --- a/hw/net/virtio-net.c +++ b/hw/net/virtio-net.c @@ -325,10 +325,6 @@ static void peer_test_vnet_hdr(VirtIONet *n) return; } - if (nc->peer->info->type != NET_CLIENT_OPTIONS_KIND_TAP) { - return; - } - n->has_vnet_hdr = qemu_peer_has_vnet_hdr(nc); } diff --git a/hw/net/vmxnet3.c b/hw/net/vmxnet3.c index f00c649..0524684 100644 --- a/hw/net/vmxnet3.c +++ b/hw/net/vmxnet3.c @@ -1885,9 +1885,7 @@ static bool vmxnet3_peer_has_vnet_hdr(VMXNET3State *s) { NetClientState *nc = qemu_get_queue(s->nic); - if ((NULL != nc->peer) && - (nc->peer->info->type == NET_CLIENT_OPTIONS_KIND_TAP) && - qemu_peer_has_vnet_hdr(nc)) { + if (qemu_peer_has_vnet_hdr(nc)) { return true; } -- 1.8.5.1