Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp594313ybh; Wed, 22 Jul 2020 08:22:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz/sNLjTXGzplmhDoh2St93MvFvaoQkWrojt5/U29BWGwpRmnPKWNW7P/RNEu782kum0p65 X-Received: by 2002:a17:906:1499:: with SMTP id x25mr55460ejc.406.1595431329927; Wed, 22 Jul 2020 08:22:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595431329; cv=none; d=google.com; s=arc-20160816; b=QVbLv9eVN9sk6JWShetS+mJb+pqa0WZjjjtmxpofweETZ62q2SvqNTwh9O4R+QhbWL FkUj+gq4w1qaHSoZp3jtvHBsnRK5z2ivkF6M8p3buu58tMYyG7vvPDG9ktW0N6Lt5Ilj hkanwloYp/nhj9tEfiCFMCaGoiWhPLiB2dxj9ffM829PvgMb05X/D8+En7oGzHLWOg1O E3bVJuxe5rSXGmGH5ZdZsrmjmFRXFmPPbF4WlfOL33K9zPUZ0hJzTAiYWJSWodCs8OdG ijO8OHRG/M62/f34E3kIqevuwhCN90qPPTWXVU7b9y7InxsRUi1Ofkg0I8VYaHNp+zmM Odzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=wKRN2mZm6I9zR27BzudDFoDs585qZ3WDkdW8kB/FvJU=; b=Nk/c3JPketG/pb8b5DNawohLRuaTB+c9BIhtta6pjgKHZoOb1uGFu75yT1g1nd8ApV hX+XqRWx4pgTQX/yfTn8cHNrd1ZsYAbCzpkaPFaMccJm0WlQyoZKwI4FGxV+v6iEUFcs IDh9o1VaxUXf9i/r0F6zLZQ5IweY+RXk3TyAsnqLpD+cUVnaw90SqRwC9vyqHx/XcY0Y 9+f9nSMdyTVE5kTtk3DKu/UvkIxFsbArLTa43vzoD7JJTMtVntzv9K/wL3nn8Y8j0Kfw 0SUpf6smxWEvIO0GPaQWRzPrnu4LBfk7TgEtW2MP3trAnxQpPruUoH72xpreSL8Xmx6N LEkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="il+qv/Jb"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e5si188054ejb.453.2020.07.22.08.21.47; Wed, 22 Jul 2020 08:22:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="il+qv/Jb"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732722AbgGVPTH (ORCPT + 99 others); Wed, 22 Jul 2020 11:19:07 -0400 Received: from mail.kernel.org ([198.145.29.99]:44552 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728046AbgGVPTG (ORCPT ); Wed, 22 Jul 2020 11:19:06 -0400 Received: from kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com (unknown [163.114.132.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1729820717; Wed, 22 Jul 2020 15:19:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1595431146; bh=/TiSgQ7+mGcBPpF1YXT8hJhda7K3imzWGSSujsDQ3cs=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=il+qv/JbMMpP64vydR9x2Cl+6xC/AXVGURVPkCLkNF07YsL742I4Mk4XRIXp4wOgV 5T4YRH5ffWNjRq2fWBLjStGoxqqoEcFLdw+JYLUmoRGJydh1OWhKykh3ZMoAA7nSsY 4J20yMuPLBP1lB6yToLY0b3CFZpsZPOn7pKtNMDk= Date: Wed, 22 Jul 2020 08:19:04 -0700 From: Jakub Kicinski To: Sriram Krishnan Cc: "K. Y. Srinivasan" , Haiyang Zhang , Stephen Hemminger , Wei Liu , mbumgard@cisco.com, ugm@cisco.com, nimm@cisco.com, xe-linux-external@cisco.com, "David S. Miller" , linux-hyperv@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v5] hv_netvsc: add support for vlans in AF_PACKET mode Message-ID: <20200722081904.4a924917@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> In-Reply-To: <20200722070809.70876-1-srirakr2@cisco.com> References: <20200722070809.70876-1-srirakr2@cisco.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 22 Jul 2020 12:38:07 +0530 Sriram Krishnan wrote: > + /* When using AF_PACKET we need to drop VLAN header from > + * the frame and update the SKB to allow the HOST OS > + * to transmit the 802.1Q packet > + */ > + if (skb->protocol == htons(ETH_P_8021Q)) { > + u16 vlan_tci = 0; > + skb_reset_mac_header(skb); > + if (eth_type_vlan(eth_hdr(skb)->h_proto)) { > + if (unlikely(__skb_vlan_pop(skb, &vlan_tci) != 0)) { > + ++net_device_ctx->eth_stats.vlan_error; > + goto drop; > + } > + > + __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vlan_tci); > + /* Update the NDIS header pkt lengths */ > + packet->total_data_buflen -= VLAN_HLEN; > + packet->total_bytes -= VLAN_HLEN; > + rndis_msg->msg_len = packet->total_data_buflen; > + rndis_msg->msg.pkt.data_len = packet->total_data_buflen; > + } > + } Please run checkpatch on your submissions: WARNING: Missing a blank line after declarations #76: FILE: drivers/net/hyperv/netvsc_drv.c:614: + u16 vlan_tci = 0; + skb_reset_mac_header(skb); ERROR: code indent should use tabs where possible #81: FILE: drivers/net/hyperv/netvsc_drv.c:619: + ^I^I^I}$