/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_main.c | 7249 struct flow_dissector *dissector = flow->match.dissector; local 7251 if (dissector->used_keys & 7260 dissector->used_keys);
|
/linux-master/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_filter.c | 1823 struct flow_dissector *dissector = rule->match.dissector; local 1829 if (dissector->used_keys & 1836 dissector->used_keys);
|
/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_main.c | 3663 struct flow_dissector *dissector = rule->match.dissector; local 3672 if (dissector->used_keys & 3682 dissector->used_keys);
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_main.c | 8550 struct flow_dissector *dissector = rule->match.dissector; local 8555 if (dissector->used_keys & 8565 dissector->used_keys);
|
/linux-master/include/net/netfilter/ |
H A D | nf_flow_table.h | 42 struct flow_dissector dissector; member in struct:nf_flow_match
|
/linux-master/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_tc_flower.c | 270 if (st->frule->match.dissector->used_keys ^ st->used_keys) {
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_tc.c | 622 struct flow_dissector *dissector; local 627 dissector = rule->match.dissector; 629 if ((dissector->used_keys & 644 dissector->used_keys);
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_tc_lib.c | 1444 struct flow_dissector *dissector; local 1447 dissector = rule->match.dissector; 1449 if (dissector->used_keys & 1488 } else if (dissector->used_keys &
|
/linux-master/net/sched/ |
H A D | cls_flower.c | 91 struct flow_dissector dissector; member in struct:fl_flow_mask 101 struct flow_dissector dissector; member in struct:fl_flow_tmplt 328 skb_flow_dissect_meta(skb, &mask->dissector, &skb_key); 333 skb_flow_dissect_tunnel_info(skb, &mask->dissector, &skb_key); 334 skb_flow_dissect_ct(skb, &mask->dissector, &skb_key, 338 skb_flow_dissect_hash(skb, &mask->dissector, &skb_key); 339 skb_flow_dissect(skb, &mask->dissector, &skb_key, 468 cls_flower.rule->match.dissector = &f->mask->dissector; 2037 static void fl_init_dissector(struct flow_dissector *dissector, argument [all...] |
/linux-master/net/ethtool/ |
H A D | ioctl.c | 3220 struct flow_dissector dissector; member in struct:ethtool_rx_flow_match 3246 flow->rule->match.dissector = &match->dissector; 3296 match->dissector.used_keys |= 3298 match->dissector.offset[FLOW_DISSECTOR_KEY_IPV4_ADDRS] = 3311 match->dissector.used_keys |= 3313 match->dissector.offset[FLOW_DISSECTOR_KEY_PORTS] = 3319 match->dissector.used_keys |= 3321 match->dissector.offset[FLOW_DISSECTOR_KEY_IP] = 3348 match->dissector [all...] |
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_tc.c | 463 struct flow_dissector *dissector = rule->match.dissector; local 467 if (!dissector_uses_key(dissector, FLOW_DISSECTOR_KEY_BASIC)) 481 struct flow_dissector *dissector = rule->match.dissector; local 488 if (!dissector_uses_key(dissector, FLOW_DISSECTOR_KEY_IPV4_ADDRS)) 516 struct flow_dissector *dissector = rule->match.dissector; local 524 if (!dissector_uses_key(dissector, FLOW_DISSECTOR_KEY_PORTS)) 666 struct flow_dissector *dissector local 737 struct flow_dissector *dissector = rule->match.dissector; local [all...] |
H A D | stmmac_selftests.c | 1336 struct flow_dissector *dissector; local 1352 dissector = kzalloc(sizeof(*dissector), GFP_KERNEL); 1353 if (!dissector) { 1358 dissector->used_keys |= (1ULL << FLOW_DISSECTOR_KEY_IPV4_ADDRS); 1359 dissector->offset[FLOW_DISSECTOR_KEY_IPV4_ADDRS] = 0; 1377 rule->match.dissector = dissector; 1416 kfree(dissector); 1462 struct flow_dissector *dissector; local [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.c | 2123 skb_flow_dissector_target(__rule->match.dissector,\ 2594 struct flow_dissector *dissector = rule->match.dissector; local 2605 if (dissector->used_keys & 2629 dissector->used_keys);
|
/linux-master/drivers/net/ethernet/intel/igb/ |
H A D | igb_main.c | 2614 struct flow_dissector *dissector = rule->match.dissector; local 2617 if (dissector->used_keys &
|
/linux-master/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | conntrack.c | 59 struct flow_dissector *dissector = rule->match.dissector; local 64 if (dissector->used_keys & BIT_ULL(FLOW_DISSECTOR_KEY_CT)) { 91 struct flow_dissector *dissector = rule->match.dissector; local 97 if (dissector->used_keys & BIT_ULL(FLOW_DISSECTOR_KEY_CT)) { 242 ovlp_keys = entry1->rule->match.dissector->used_keys & 243 entry2->rule->match.dissector->used_keys; 587 struct flow_dissector *dissector = post_ct_entry->rule->match.dissector; local [all...] |
H A D | offload.c | 245 struct flow_dissector *dissector = rule->match.dissector; local 253 if (dissector->used_keys & ~NFP_FLOWER_WHITELIST_DISSECTOR) { 258 /* If any tun dissector is used then the required set must be used. */ 259 if (dissector->used_keys & NFP_FLOWER_WHITELIST_TUN_DISSECTOR && 260 (dissector->used_keys & NFP_FLOWER_WHITELIST_TUN_DISSECTOR_V6_R) 262 (dissector->used_keys & NFP_FLOWER_WHITELIST_TUN_DISSECTOR_R) 1301 struct flow_dissector *dissector = rule->match.dissector; local 1304 if (dissector [all...] |
/linux-master/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-qos.c | 996 struct flow_dissector *dissector = rule->match.dissector; local 1002 if (dissector->used_keys &
|
H A D | cpsw_priv.c | 1392 struct flow_dissector *dissector = rule->match.dissector; local 1398 if (dissector->used_keys &
|
/linux-master/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-switch-flower.c | 15 struct flow_dissector *dissector = rule->match.dissector; local 19 if (dissector->used_keys & 538 struct flow_dissector *dissector = rule->match.dissector; local 542 if (dissector->used_keys &
|
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_tc.c | 373 struct flow_dissector *dissector = rule->match.dissector; local 376 if ((dissector->used_keys & BIT_ULL(FLOW_DISSECTOR_KEY_CONTROL)) == 0 || 377 (dissector->used_keys & BIT_ULL(FLOW_DISSECTOR_KEY_BASIC)) == 0) { 379 dissector->used_keys);
|
/linux-master/include/net/ |
H A D | flow_offload.h | 10 struct flow_dissector *dissector; member in struct:flow_match 449 return dissector_uses_key(rule->match.dissector, key);
|
/linux-master/drivers/net/ethernet/sfc/ |
H A D | tc_conntrack.c | 96 struct flow_dissector *dissector = fr->match.dissector; local 123 if (dissector->used_keys & 133 dissector->used_keys);
|
H A D | tc.c | 243 struct flow_dissector *dissector = rule->match.dissector; local 247 * even on IPv4 filters; so rather than relying on dissector->used_keys 282 if (dissector->used_keys & 301 dissector->used_keys); 310 if (dissector->used_keys & 318 dissector->used_keys); 364 if (dissector->used_keys & 369 dissector->used_keys); 428 } else if (dissector [all...] |
/linux-master/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc_qos.c | 1398 struct flow_dissector *dissector = rule->match.dissector; local 1413 fwd = enetc_check_flow_actions(actions, dissector->used_keys);
|
/linux-master/drivers/net/dsa/microchip/ |
H A D | ksz9477_tc_flower.c | 115 struct flow_dissector *dissector = rule->match.dissector; local 118 if (dissector->used_keys &
|