Patch 1 sets filter type to indicate IPv6 when processing flow match
parameters.
Patch 2 fixes endianness issue when processing vlan flow match parameters.
Kumar Sanghvi (2):
cxgb4: set filter type to 1 for ETH_P_IPV6
cxgb4: fix endianness for vlan value in cxgb4_tc_flower
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
--
2.14.1
From: Kumar Sanghvi <redacted>
Don't change endianness when assigning vlan value in cxgb4_tc_flower
code when processing flow match parameters. The value gets converted
to network order as part of filtering code in set_filter_wr.
Signed-off-by: Kumar Sanghvi <redacted>
Signed-off-by: Rahul Lakkireddy <redacted>
Signed-off-by: Ganesh Goudar <redacted>
---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
@@ -208,8 +208,8 @@ static void cxgb4_process_flow_match(struct net_device *dev,VLAN_PRIO_SHIFT);vlan_tci_mask=mask->vlan_id|(mask->vlan_priority<<VLAN_PRIO_SHIFT);-fs->val.ivlan=cpu_to_be16(vlan_tci);-fs->mask.ivlan=cpu_to_be16(vlan_tci_mask);+fs->val.ivlan=vlan_tci;+fs->mask.ivlan=vlan_tci_mask;/* Chelsio adapters use ivlan_vld bit to match vlan packets*as802.1Q.Also,whenvlantagispresentinpackets,
Patch 1 sets filter type to indicate IPv6 when processing flow match
parameters.
Patch 2 fixes endianness issue when processing vlan flow match parameters.