Home
last modified time | relevance | path

Searched refs:mpls_label (Results 1 – 17 of 17) sorted by relevance

/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtc_tun_mplsoudp.c95 outer_first_mpls_over_udp.mpls_label, in parse_tunnel()
96 match.mask->ls[0].mpls_label); in parse_tunnel()
98 outer_first_mpls_over_udp.mpls_label, in parse_tunnel()
99 match.key->ls[0].mpls_label); in parse_tunnel()
/Linux-v5.15/tools/testing/selftests/bpf/progs/
Dtest_tc_tunnel.c42 static const __u32 mpls_label = __bpf_constant_htonl(1000 << 12 | variable
155 l2_len = sizeof(mpls_label); in __encap_ipv4()
197 *(__u32 *)l2_hdr = mpls_label; in __encap_ipv4()
286 l2_len = sizeof(mpls_label); in __encap_ipv6()
327 *(__u32 *)l2_hdr = mpls_label; in __encap_ipv6()
545 olen += sizeof(mpls_label); in decap_internal()
558 olen += sizeof(mpls_label); in decap_internal()
Dbpf_flow.c381 struct mpls_label *mpls, _mpls; in PROG()
/Linux-v5.15/tools/testing/selftests/net/forwarding/
Dtc_mpls_l2vpn.sh92 flower mpls_label 101 \
121 flower mpls_label 102 \
Dtc_flower.sh402 flower $tcflags mpls_label 0 action drop
404 flower $tcflags mpls_label 1048575 action drop
/Linux-v5.15/include/uapi/linux/
Dmpls.h22 struct mpls_label { struct
/Linux-v5.15/tools/testing/selftests/net/
Dbareudp.sh431 flower mpls_label 203 \
435 flower mpls_label 200 \
478 flower mpls_label 203 \
482 flower mpls_label 200 \
/Linux-v5.15/include/net/
Dflow_dissector.h68 mpls_label:20; member
/Linux-v5.15/net/ipv4/
Dtunnel4.c165 if (!pskb_may_pull(skb, sizeof(struct mpls_label))) in tunnelmpls4_rcv()
/Linux-v5.15/samples/bpf/
Dsockex3_kern.c266 nhoff += sizeof(struct mpls_label); in PROG()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_ste.c776 MLX5_GET(fte_match_set_misc2, mask, outer_first_mpls.mpls_label); in dr_ste_copy_mask_misc2()
784 MLX5_GET(fte_match_set_misc2, mask, inner_first_mpls.mpls_label); in dr_ste_copy_mask_misc2()
792 MLX5_GET(fte_match_set_misc2, mask, outer_first_mpls_over_gre.mpls_label); in dr_ste_copy_mask_misc2()
800 MLX5_GET(fte_match_set_misc2, mask, outer_first_mpls_over_udp.mpls_label); in dr_ste_copy_mask_misc2()
/Linux-v5.15/net/sched/
Dcls_flower.c883 lse_val->mpls_label = label; in fl_set_key_mpls_lse()
884 lse_mask->mpls_label = MPLS_LABEL_MASK; in fl_set_key_mpls_lse()
994 lse_val->mpls_label = label; in fl_set_key_mpls()
995 lse_mask->mpls_label = MPLS_LABEL_MASK; in fl_set_key_mpls()
2490 if (lse_mask->mpls_label) { in fl_dump_key_mpls_opt_lse()
2492 lse_key->mpls_label); in fl_dump_key_mpls_opt_lse()
2560 !lse_mask->mpls_tc && !lse_mask->mpls_label)) in fl_dump_key_mpls()
2575 if (lse_mask->mpls_label) { in fl_dump_key_mpls()
2577 lse_key->mpls_label); in fl_dump_key_mpls()
/Linux-v5.15/drivers/net/ethernet/netronome/nfp/flower/
Dmatch.c136 match.key->ls[0].mpls_label) | in nfp_flower_compile_mpls()
144 match.mask->ls[0].mpls_label) | in nfp_flower_compile_mpls()
/Linux-v5.15/net/core/
Dflow_dissector.c415 struct mpls_label *hdr, _hdr; in __skb_flow_dissect_mpls()
447 lse->mpls_label = label; in __skb_flow_dissect_mpls()
1244 nhoff += sizeof(struct mpls_label); in __skb_flow_dissect()
/Linux-v5.15/net/wireless/
Dutil.c867 struct mpls_label mpls_tmp, *mpls; in cfg80211_classify8021d()
/Linux-v5.15/drivers/infiniband/hw/mlx5/
Dfs.c109 if (MLX5_GET(fte_match_mpls, set_mask, mpls_label) && in check_mpls_supp_fields()
/Linux-v5.15/include/linux/mlx5/
Dmlx5_ifc.h566 u8 mpls_label[0x14]; member