Searched refs:dissector (Results 1 - 25 of 37) sorted by last modified time

12

/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_main.c7249 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 Dqede_filter.c1823 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 Diavf_main.c3663 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 Di40e_main.c8550 struct flow_dissector *dissector = rule->match.dissector; local
8555 if (dissector->used_keys &
8565 dissector->used_keys);
/linux-master/include/net/netfilter/
H A Dnf_flow_table.h42 struct flow_dissector dissector; member in struct:nf_flow_match
/linux-master/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_tc_flower.c270 if (st->frule->match.dissector->used_keys ^ st->used_keys) {
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_tc.c622 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 Dice_tc_lib.c1444 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 Dcls_flower.c91 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 Dioctl.c3220 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 Dstmmac_tc.c463 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 Dstmmac_selftests.c1336 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 Den_tc.c2123 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 Digb_main.c2614 struct flow_dissector *dissector = rule->match.dissector; local
2617 if (dissector->used_keys &
/linux-master/drivers/net/ethernet/netronome/nfp/flower/
H A Dconntrack.c59 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 Doffload.c245 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 Dam65-cpsw-qos.c996 struct flow_dissector *dissector = rule->match.dissector; local
1002 if (dissector->used_keys &
H A Dcpsw_priv.c1392 struct flow_dissector *dissector = rule->match.dissector; local
1398 if (dissector->used_keys &
/linux-master/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-switch-flower.c15 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 Dbnxt_tc.c373 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 Dflow_offload.h10 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 Dtc_conntrack.c96 struct flow_dissector *dissector = fr->match.dissector; local
123 if (dissector->used_keys &
133 dissector->used_keys);
H A Dtc.c243 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 Denetc_qos.c1398 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 Dksz9477_tc_flower.c115 struct flow_dissector *dissector = rule->match.dissector; local
118 if (dissector->used_keys &

Completed in 566 milliseconds

12