[dpdk-dev] [PATCH] net/bonding: strengthen the judgment of lacp packets
declan.doherty at intel.com
Mon Sep 18 14:33:46 CEST 2017
On 18/09/2017 12:12 PM, zengganghui wrote:
> For example, when packets received from an MLX network card, the value of mbuf->vlan_tci is a random value. So that this value cannot be used to determine whether VLAN packets . We need to judgment mbuf->ol_flags first.
> Zeng Ganghui
> Huawei Technologies Co., Ltd.
> -----Original Message-----
> From: Doherty, Declan [mailto:declan.doherty at intel.com]
> Sent: Monday, September 18, 2017 5:14 PM
> To: zengganghui; dev at dpdk.org
> Subject: Re: [PATCH] net/bonding: strengthen the judgment of lacp packets
> On 30/08/2017 4:46 AM, ZengGanghui wrote:
>> When the nic does not support vlan rx offload may be wrong, resulting
>> in lacp packets will not be processed.
>> Signed-off-by: ZengGanghui <zengganghui at huawei.com>
> Acked-by: Declan Doherty <declan.doherty at intel.com>
Ok, I see your point. A LACP PDU can't be encapsulated in a VLAN packet
anyway, as it is link local traffic. So a check for ol_flags &
PKT_RX_VLAN_PKT != 0 should be sufficient, otherwise if the
PKT_RX_VLAN_PKT flag is true the packet cannot be link local and
therefore a LACP PDU. I think that it's safe to assume all PMDs must set
this flag if VLAN stripping is enabled?
More information about the dev