Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1347504
| Path | csiph.com!weretis.net!feeder4.news.weretis.net!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| Newsgroups | linux.kernel |
| Subject | [PATCH 4.4 025/342] net: Copy inner L3 and L4 headers as unaligned on GRE TEB |
| Date | Wed, 02 Mar 2016 02:40:03 +0100 |
| Message-ID | <r83VF-sE-29@gated-at.bofh.it> (permalink) |
| References | <r82mS-7Ml-9@gated-at.bofh.it> |
| Dkim-Signature | v=1; a=rsa-sha1; c=relaxed/relaxed; s=mandrill; d=linuxfoundation.org; h=From:Subject:To:Cc:Message-Id:In-Reply-To:References:Date:MIME-Version:Content-Type:Content-Transfer-Encoding; i=gregkh@linuxfoundation.org; bh=rH5mVyzYVrQ1F1Hqyzn8vKNSKbM=; b=ZOVcoI0fNn2koN0ivwImsYFO/YejY2FvoDOhFxJiWFxXu2UjjddisOrjhXKK9FshuD6yzXJ5WAd3 qR2QlcFql4ewcglSHEyTaOBwnT/jvVvZYxcos3D+pDDvoxlfkCvz30tQvLPWLgIBICB7EPD+7hF6 7lAL3B4bzML64R4Xpwg= |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=mandrillapp.com; i=@mandrillapp.com; q=dns/txt; s=mandrill; t=1456876432; h=From : Subject : To : Cc : Message-Id : In-Reply-To : References : Date : MIME-Version : Content-Type : Content-Transfer-Encoding : From : Subject : Date : X-Mandrill-User : List-Unsubscribe; bh=U5avyCGp4TChgAfdiqf/3Pzypbtmfzhri428t+FK2BI=; b=nK0iRblvmV9q7iH7nbZwleYRPtTqZAnplIKrVjNzcOP8fBD6WezpCG7VctSl/v/w6yh9Av POAeXxKXgYuhbmYqCOV942FrK4faHKzIio3JcnFps6u+jaLdCgQ6edYxe5kMzsuPyWBoIHtq 8aQhFd7SzDv3RBL50tUpIZ090zE+8= |
| X-Mailer | git-send-email 2.7.2 |
| X-Report-Abuse | Please forward a copy of this message, including all headers, to abuse@mandrill.com |
| X-Report-Abuse | You can also report abuse here: http://mandrillapp.com/contact/abuse?id=30481620.c19fb36e683f43ab85f3d5b1a571d9a6 |
| X-Mandrill-User | md_30481620 |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | 7bit |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 37 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | Greg Kroah-Hartman <gregkh@linuxfoundation.org>, <stable@vger.kernel.org>, Alexander Duyck <aduyck@mirantis.com>, Tom Herbert <tom@herbertland.com>, "David S. Miller" <davem@davemloft.net> |
| X-Original-Date | Tue, 01 Mar 2016 23:53:52 +0000 |
| X-Original-Message-ID | <20160301234528.797259166@linuxfoundation.org> |
| X-Original-References | <20160301234527.990448862@linuxfoundation.org> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1347504 |
Show key headers only | View raw
4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Alexander Duyck <aduyck@mirantis.com> [ Upstream commit 78565208d73ca9b654fb9a6b142214d52eeedfd1 ] This patch corrects the unaligned accesses seen on GRE TEB tunnels when generating hash keys. Specifically what this patch does is make it so that we force the use of skb_copy_bits when the GRE inner headers will be unaligned due to NET_IP_ALIGNED being a non-zero value. Signed-off-by: Alexander Duyck <aduyck@mirantis.com> Acked-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> --- net/core/flow_dissector.c | 7 +++++++ 1 file changed, 7 insertions(+) --- a/net/core/flow_dissector.c +++ b/net/core/flow_dissector.c @@ -396,6 +396,13 @@ ip_proto_again: goto out_bad; proto = eth->h_proto; nhoff += sizeof(*eth); + + /* Cap headers that we access via pointers at the + * end of the Ethernet header as our maximum alignment + * at that point is only 2 bytes. + */ + if (NET_IP_ALIGN) + hlen = nhoff; } key_control->flags |= FLOW_DIS_ENCAPSULATION;
Back to linux.kernel | Previous | Next | Find similar | Unroll thread
[PATCH 4.4 025/342] net: Copy inner L3 and L4 headers as unaligned on GRE TEB Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-03-02 02:40 +0100
csiph-web