|
@@ -135,7 +135,6 @@ nfp_flower_calculate_key_layers(struct nfp_fl_key_ls *ret_key_ls,
|
|
|
{
|
|
|
struct flow_dissector_key_basic *mask_basic = NULL;
|
|
|
struct flow_dissector_key_basic *key_basic = NULL;
|
|
|
- struct flow_dissector_key_ip *mask_ip = NULL;
|
|
|
u32 key_layer_two;
|
|
|
u8 key_layer;
|
|
|
int key_size;
|
|
@@ -207,11 +206,6 @@ nfp_flower_calculate_key_layers(struct nfp_fl_key_ls *ret_key_ls,
|
|
|
flow->key);
|
|
|
}
|
|
|
|
|
|
- if (dissector_uses_key(flow->dissector, FLOW_DISSECTOR_KEY_IP))
|
|
|
- mask_ip = skb_flow_dissector_target(flow->dissector,
|
|
|
- FLOW_DISSECTOR_KEY_IP,
|
|
|
- flow->mask);
|
|
|
-
|
|
|
if (mask_basic && mask_basic->n_proto) {
|
|
|
/* Ethernet type is present in the key. */
|
|
|
switch (key_basic->n_proto) {
|
|
@@ -221,10 +215,6 @@ nfp_flower_calculate_key_layers(struct nfp_fl_key_ls *ret_key_ls,
|
|
|
break;
|
|
|
|
|
|
case cpu_to_be16(ETH_P_IPV6):
|
|
|
- if (mask_ip && mask_ip->tos)
|
|
|
- return -EOPNOTSUPP;
|
|
|
- if (mask_ip && mask_ip->ttl)
|
|
|
- return -EOPNOTSUPP;
|
|
|
key_layer |= NFP_FLOWER_LAYER_IPV6;
|
|
|
key_size += sizeof(struct nfp_flower_ipv6);
|
|
|
break;
|