From patchwork Mon Feb 8 03:14:56 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vladislav Yasevich X-Patchwork-Id: 580148 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 38C9B140271 for ; Mon, 8 Feb 2016 14:15:18 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b=fmvIaxEc; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755471AbcBHDPK (ORCPT ); Sun, 7 Feb 2016 22:15:10 -0500 Received: from mail-qg0-f68.google.com ([209.85.192.68]:36621 "EHLO mail-qg0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754991AbcBHDPI (ORCPT ); Sun, 7 Feb 2016 22:15:08 -0500 Received: by mail-qg0-f68.google.com with SMTP id 14so2220075qgg.3 for ; Sun, 07 Feb 2016 19:15:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=Jnek4PMXwrnQHFUTqqtT7AlDEpqBNcTh6SmzDMcm7F8=; b=fmvIaxEcM/YSK+5MUDPJgm3c8APwwQOLvRRshHzKUxi3rgfpRbvF1FWQhRv5qzmZTi 1rrLvetJA/bnVuw7nkeZsRBJr5MPhScLZ4+GCEZcc4JB38r3lcxlmraFg+ydARgwgqBZ 0Hd9ivNTbuDbfCol7YD4CvVHNyolJ3a+4z3Yx7XZLhv0vxy11pMGqXhHSmqP6EA4bf6B 2v3F83URnAvrQrpL7gspwKWF2UE1lWS8glL3JRNNE48WcwySzKeFMMEqOJCuZNAQ/r4R Pe23EtxzWzSRI+dIqYBGRovMsEdgtajB7zL98ZnwA1MwiulFxsidQvR+qr9nWJgv/y+4 9O0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=Jnek4PMXwrnQHFUTqqtT7AlDEpqBNcTh6SmzDMcm7F8=; b=iHkfiLaYTIGGXg1vWx3KLR9YsHMXouDYdn3vDscyfp/xdkfKXWF7lq8gGDPjZts4CX hL99g3FG8FQiPc3iFg4WKeJ8w+tdZ+5krUh/Dq9kinLNx+OjW+dmPpwp0muT0ProJSN7 k+BDZScYinlw3k+MLVBq1sd58dcrfjn+lTKHnLUh7/QZzltXoTIwzMc/9Lrkomhkby3i cyT3BjjitjBI3393bv0P4TpP1pDY0EGjx5nxneX9KJJgnWtN4eDhiHkOO9kQj8e9l8e3 NENxdmDJ8xsNi2G5L+sStJK6kdTpcYdZjA+fVI+lDP+dp/muIWlWdieeOixOsvbBRAp5 96QQ== X-Gm-Message-State: AG10YOS2meXE0ddqLvuV6wZsoPq8vxyGy8eUHcJVqKa7VYmyRfVeki1iVT2J2QZZRcM+kg== X-Received: by 10.140.178.195 with SMTP id y186mr33322109qhy.100.1454901307345; Sun, 07 Feb 2016 19:15:07 -0800 (PST) Received: from flash.localdomain (pool-70-109-141-61.cncdnh.east.myfairpoint.net. [70.109.141.61]) by smtp.gmail.com with ESMTPSA id d65sm13080410qgf.30.2016.02.07.19.15.06 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 07 Feb 2016 19:15:06 -0800 (PST) From: Vladislav Yasevich X-Google-Original-From: Vladislav Yasevich To: netdev@vger.kernel.org Cc: jasowang@redhat.com, mst@redhat.com, Vladislav Yasevich Subject: [RFC PATCH net-next 3/3] macvtap: Record the rx queue based on the user tap queue Date: Sun, 7 Feb 2016 22:14:56 -0500 Message-Id: <1454901296-9915-4-git-send-email-vyasevic@redhat.com> X-Mailer: git-send-email 2.1.0 In-Reply-To: <1454901296-9915-1-git-send-email-vyasevic@redhat.com> References: <1454901296-9915-1-git-send-email-vyasevic@redhat.com> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Now that macvlan has a basic queue selection and macvtap has multiple qdiscs, we can record the the queue index into the skb based on the index of the macvtap user queue. This index will then be used to select the right qdisc. Signed-off-by: Vlad Yasevich --- drivers/net/macvtap.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/macvtap.c b/drivers/net/macvtap.c index 810e7d3..650a374 100644 --- a/drivers/net/macvtap.c +++ b/drivers/net/macvtap.c @@ -821,6 +821,7 @@ static ssize_t macvtap_get_user(struct macvtap_queue *q, struct msghdr *m, goto err_kfree; } + skb_record_rx_queue(skb, q->queue_index); skb_probe_transport_header(skb, ETH_HLEN); /* Move network header to the right position for VLAN tagged packets */