Thread (18 messages) flat view 18 messages, 5 authors, 2019-06-27

Re: [PATCH] bonding: Always enable vlan tx offload

From: Yuehaibing <hidden>
Date: 2019-06-26 15:29:45
Also in: lkml

On 2019/6/26 23:25, Jiri Pirko wrote:
Wed, Jun 26, 2019 at 10:08:44AM CEST, yuehaibing@huawei.com wrote:
quoted
We build vlan on top of bonding interface, which vlan offload
is off, bond mode is 802.3ad (LACP) and xmit_hash_policy is
BOND_XMIT_POLICY_ENCAP34.

Because vlan tx offload is off, vlan tci is cleared and skb push
the vlan header in validate_xmit_vlan() while sending from vlan
devices. Then in bond_xmit_hash, __skb_flow_dissect() fails to
get information from protocol headers encapsulated within vlan,
because 'nhoff' is points to IP header, so bond hashing is based
on layer 2 info, which fails to distribute packets across slaves.

This patch always enable bonding's vlan tx offload, pass the vlan
packets to the slave devices with vlan tci, let them to handle
vlan implementation.

Fixes: 278339a42a1b ("bonding: propogate vlan_features to bonding master")
Suggested-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: YueHaibing <redacted>
Acked-by: Jiri Pirko <redacted>

Could you please do the same for team? Thanks!
Sure, will send it, thank you!
.
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help