From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 285C0C2D0C2 for ; Mon, 30 Dec 2019 14:48:54 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E877220663 for ; Mon, 30 Dec 2019 14:48:53 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="iAxisCyJ"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=dlink.ru header.i=@dlink.ru header.b="sGO8qxyG" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E877220663 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=dlink.ru Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=gJFRUErFVTT96bM7tKXCyfJiP/qR5NRRJz0PjN7FZuM=; b=iAxisCyJsGuT+S M2sucnlGfVHu+wIod+HFSs8Mwot8k7Mh7bQ9TCK9RnajIa4H1jBysBTfCtqx/TYDcqSmrb8rra39k siawRqpK4vazTtufRc5pLKGKRwrounA87NmQ+auNmIjzQf1HflmiUKVaEueNCglEvNNRy6Qak783F EqYsTnk2i3hV0b3Ffr0HPTWtfA+58ytTq1d3J6zDgJADLaSwHeyK1sggbQNbHHgTdQJBA7cAW0DtO qL12pnt/dB7zBZ80oSBSTmoEmoqQS5gCNsDOkgPYZkhEGWg3y8sSjSWOIa6M7EtApMTfevqvo+yh4 lp4LYkiaMIf/J598LVFQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ilwLi-0001jk-Q6; Mon, 30 Dec 2019 14:48:50 +0000 Received: from mail.dlink.ru ([178.170.168.18] helo=fd.dlink.ru) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ilwFe-0003xV-9G; Mon, 30 Dec 2019 14:42:38 +0000 Received: by fd.dlink.ru (Postfix, from userid 5000) id 31CC51B218DB; Mon, 30 Dec 2019 17:32:48 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 fd.dlink.ru 31CC51B218DB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dlink.ru; s=mail; t=1577716369; bh=NXl5VU/NmF4XHV2zVViXhu4aInL/BB6UJlu0+qQYx4Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=sGO8qxyGYybn/Po1WmhPp1sGjgBeQTnyzxajt/66jqkR93107HgRiCDRncWOJ2xlH 9i+loa1yrvFE4FNXlgrOJD7tI2hsgb57/2uZejcAO8VOYrNMBKPtvdAX+exBfg3fPl Nrkzx5bxiaEhjgRf7SsEiDsGwaLCnrtK0tkXmJmE= Received: from mail.rzn.dlink.ru (mail.rzn.dlink.ru [178.170.168.13]) by fd.dlink.ru (Postfix) with ESMTP id 1C4DF1B217AA; Mon, 30 Dec 2019 17:31:19 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 fd.dlink.ru 1C4DF1B217AA Received: from mail.rzn.dlink.ru (localhost [127.0.0.1]) by mail.rzn.dlink.ru (Postfix) with ESMTP id DF39D1B229D0; Mon, 30 Dec 2019 17:31:16 +0300 (MSK) Received: from localhost.localdomain (unknown [196.196.203.126]) by mail.rzn.dlink.ru (Postfix) with ESMTPA; Mon, 30 Dec 2019 17:31:16 +0300 (MSK) From: Alexander Lobakin To: "David S. Miller" Subject: [PATCH RFC net-next 08/19] net: dsa: tag_gswip: add .flow_dissect() callback Date: Mon, 30 Dec 2019 17:30:16 +0300 Message-Id: <20191230143028.27313-9-alobakin@dlink.ru> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191230143028.27313-1-alobakin@dlink.ru> References: <20191230143028.27313-1-alobakin@dlink.ru> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191230_064235_362451_671B0EA2 X-CRM114-Status: UNSURE ( 9.20 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Andrew Lunn , Song Liu , Jakub Kicinski , Alexander Lobakin , Yoshiki Komachi , linux-kernel@vger.kernel.org, Eric Dumazet , Stanislav Fomichev , Matteo Croce , Edward Cree , Florian Fainelli , Jakub Sitnicki , Daniel Borkmann , Paolo Abeni , Vivien Didelot , Hauke Mehrtens , Sean Wang , Jiri Pirko , linux-mediatek@lists.infradead.org, Matthias Brugger , linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, Paul Blakey , Stephen Hemminger , Taehee Yoo Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org In case user would like to configure RPS on such systems. Misc: fix identation of gswip_netdev_ops structure. Signed-off-by: Alexander Lobakin --- net/dsa/tag_gswip.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/net/dsa/tag_gswip.c b/net/dsa/tag_gswip.c index de920f6aac5b..d37289540ef3 100644 --- a/net/dsa/tag_gswip.c +++ b/net/dsa/tag_gswip.c @@ -97,12 +97,20 @@ static struct sk_buff *gswip_tag_rcv(struct sk_buff *skb, return skb; } +static void gswip_tag_flow_dissect(const struct sk_buff *skb, __be16 *proto, + int *offset) +{ + *offset = GSWIP_RX_HEADER_LEN; + *proto = *(__be16 *)(skb->data + 6); +} + static const struct dsa_device_ops gswip_netdev_ops = { - .name = "gswip", - .proto = DSA_TAG_PROTO_GSWIP, - .xmit = gswip_tag_xmit, - .rcv = gswip_tag_rcv, - .overhead = GSWIP_RX_HEADER_LEN, + .name = "gswip", + .proto = DSA_TAG_PROTO_GSWIP, + .xmit = gswip_tag_xmit, + .rcv = gswip_tag_rcv, + .flow_dissect = gswip_tag_flow_dissect, + .overhead = GSWIP_RX_HEADER_LEN, }; MODULE_LICENSE("GPL"); -- 2.24.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel