[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <29cdf22a-eceb-eab9-979d-049e261a6064@gmail.com>
Date: Mon, 24 Sep 2018 14:22:17 +0200
From: Jan Grashöfer <jan.grashoefer@...il.com>
To: Michael Walle <michael@...le.cc>, netdev@...r.kernel.org
Cc: "David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>,
"Steinar H. Gunderson" <sesse@...gle.com>, heiko.thiery@...il.com
Subject: Re: vlan missing with AF_PACKET and auxdata
Hi Michael,
On 24/09/2018 14:01, Michael Walle wrote:
> I'm using the AF_PACKET socket with setsockopt(PACKET_AUXDATA) to get
> the incoming VLAN tag. Correct me if I'm wrong, but as far as I see the
> first VLAN tag is always stripped - either in hardware or in
> net/core/dev.c in __netif_receive_skb_core() - and stored in
> skb->vlan_tci. Therefore, it won't be in the packet data anymore.
although the documentation says "SOCK_RAW packets are passed to and from
the device driver without any changes in the packet data." [1] that's
correct and was discussed here:
https://www.spinics.net/lists/netdev/msg440313.html
Result of the discussion: Won't fix, too complicated.
Jan
[1] http://man7.org/linux/man-pages/man7/packet.7.html
Powered by blists - more mailing lists