mpls 2841 drivers/infiniband/core/uverbs_cmd.c ib_spec->mpls.size = sizeof(struct ib_flow_spec_mpls); mpls 2842 drivers/infiniband/core/uverbs_cmd.c memcpy(&ib_spec->mpls.val, kern_spec_val, actual_filter_sz); mpls 2843 drivers/infiniband/core/uverbs_cmd.c memcpy(&ib_spec->mpls.mask, kern_spec_mask, actual_filter_sz); mpls 2928 drivers/infiniband/hw/mlx5/main.c &ib_spec->mpls.mask.tag)) mpls 2933 drivers/infiniband/hw/mlx5/main.c &ib_spec->mpls.val.tag, mpls 2934 drivers/infiniband/hw/mlx5/main.c sizeof(ib_spec->mpls.val.tag)); mpls 2937 drivers/infiniband/hw/mlx5/main.c &ib_spec->mpls.mask.tag, mpls 2938 drivers/infiniband/hw/mlx5/main.c sizeof(ib_spec->mpls.mask.tag)); mpls 2943 drivers/infiniband/hw/mlx5/main.c &ib_spec->mpls.mask.tag)) mpls 2948 drivers/infiniband/hw/mlx5/main.c &ib_spec->mpls.val.tag, mpls 2949 drivers/infiniband/hw/mlx5/main.c sizeof(ib_spec->mpls.val.tag)); mpls 2952 drivers/infiniband/hw/mlx5/main.c &ib_spec->mpls.mask.tag, mpls 2953 drivers/infiniband/hw/mlx5/main.c sizeof(ib_spec->mpls.mask.tag)); mpls 2959 drivers/infiniband/hw/mlx5/main.c &ib_spec->mpls.mask.tag)) mpls 2964 drivers/infiniband/hw/mlx5/main.c &ib_spec->mpls.val.tag, mpls 2965 drivers/infiniband/hw/mlx5/main.c sizeof(ib_spec->mpls.val.tag)); mpls 2968 drivers/infiniband/hw/mlx5/main.c &ib_spec->mpls.mask.tag, mpls 2969 drivers/infiniband/hw/mlx5/main.c sizeof(ib_spec->mpls.mask.tag)); mpls 2973 drivers/infiniband/hw/mlx5/main.c &ib_spec->mpls.mask.tag)) mpls 2978 drivers/infiniband/hw/mlx5/main.c &ib_spec->mpls.val.tag, mpls 2979 drivers/infiniband/hw/mlx5/main.c sizeof(ib_spec->mpls.val.tag)); mpls 2982 drivers/infiniband/hw/mlx5/main.c &ib_spec->mpls.mask.tag, mpls 2983 drivers/infiniband/hw/mlx5/main.c sizeof(ib_spec->mpls.mask.tag)); mpls 1662 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c DR_STE_SET_MPLS_MASK(mpls, misc2_mask, inner, bit_mask); mpls 1664 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c DR_STE_SET_MPLS_MASK(mpls, misc2_mask, outer, bit_mask); mpls 1676 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c DR_STE_SET_MPLS_TAG(mpls, misc2_mask, inner, tag); mpls 1678 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c DR_STE_SET_MPLS_TAG(mpls, misc2_mask, outer, tag); mpls 172 include/net/net_namespace.h struct netns_mpls mpls; mpls 2042 include/rdma/ib_verbs.h struct ib_flow_spec_mpls mpls; mpls 2597 net/core/pktgen.c static void mpls_push(__be32 *mpls, struct pktgen_dev *pkt_dev) mpls 2601 net/core/pktgen.c *mpls++ = pkt_dev->labels[i] & ~MPLS_STACK_BOTTOM; mpls 2603 net/core/pktgen.c mpls--; mpls 2604 net/core/pktgen.c *mpls |= MPLS_STACK_BOTTOM; mpls 2728 net/core/pktgen.c __be32 *mpls; mpls 2758 net/core/pktgen.c mpls = skb_put(skb, pkt_dev->nr_labels * sizeof(__u32)); mpls 2760 net/core/pktgen.c mpls_push(mpls, pkt_dev); mpls 2856 net/core/pktgen.c __be32 *mpls; mpls 2886 net/core/pktgen.c mpls = skb_put(skb, pkt_dev->nr_labels * sizeof(__u32)); mpls 2888 net/core/pktgen.c mpls_push(mpls, pkt_dev); mpls 81 net/mpls/af_mpls.c if (index < net->mpls.platform_labels) { mpls 83 net/mpls/af_mpls.c rcu_dereference(net->mpls.platform_label); mpls 304 net/mpls/af_mpls.c net->mpls.ip_ttl_propagate)) mpls 326 net/mpls/af_mpls.c net->mpls.ip_ttl_propagate)) mpls 559 net/mpls/af_mpls.c platform_label = rtnl_dereference(net->mpls.platform_label); mpls 575 net/mpls/af_mpls.c platform_label = rtnl_dereference(net->mpls.platform_label); mpls 576 net/mpls/af_mpls.c platform_labels = net->mpls.platform_labels; mpls 950 net/mpls/af_mpls.c if (is_ok && *index >= net->mpls.platform_labels) { mpls 956 net/mpls/af_mpls.c *index = array_index_nospec(*index, net->mpls.platform_labels); mpls 991 net/mpls/af_mpls.c platform_label = rtnl_dereference(net->mpls.platform_label); mpls 1501 net/mpls/af_mpls.c platform_label = rtnl_dereference(net->mpls.platform_label); mpls 1502 net/mpls/af_mpls.c for (index = 0; index < net->mpls.platform_labels; index++) { mpls 1552 net/mpls/af_mpls.c platform_label = rtnl_dereference(net->mpls.platform_label); mpls 1553 net/mpls/af_mpls.c for (index = 0; index < net->mpls.platform_labels; index++) { mpls 2187 net/mpls/af_mpls.c platform_label = rtnl_dereference(net->mpls.platform_label); mpls 2188 net/mpls/af_mpls.c platform_labels = net->mpls.platform_labels; mpls 2546 net/mpls/af_mpls.c old = rtnl_dereference(net->mpls.platform_label); mpls 2547 net/mpls/af_mpls.c old_limit = net->mpls.platform_labels; mpls 2574 net/mpls/af_mpls.c net->mpls.platform_labels = limit; mpls 2575 net/mpls/af_mpls.c rcu_assign_pointer(net->mpls.platform_label, labels); mpls 2600 net/mpls/af_mpls.c int platform_labels = net->mpls.platform_labels; mpls 2632 net/mpls/af_mpls.c .data = MPLS_NS_SYSCTL_OFFSET(mpls.ip_ttl_propagate), mpls 2641 net/mpls/af_mpls.c .data = MPLS_NS_SYSCTL_OFFSET(mpls.default_ttl), mpls 2656 net/mpls/af_mpls.c net->mpls.platform_labels = 0; mpls 2657 net/mpls/af_mpls.c net->mpls.platform_label = NULL; mpls 2658 net/mpls/af_mpls.c net->mpls.ip_ttl_propagate = 1; mpls 2659 net/mpls/af_mpls.c net->mpls.default_ttl = 255; mpls 2671 net/mpls/af_mpls.c net->mpls.ctl = register_net_sysctl(net, "net/mpls", table); mpls 2672 net/mpls/af_mpls.c if (net->mpls.ctl == NULL) { mpls 2687 net/mpls/af_mpls.c table = net->mpls.ctl->ctl_table_arg; mpls 2688 net/mpls/af_mpls.c unregister_net_sysctl_table(net->mpls.ctl); mpls 2701 net/mpls/af_mpls.c platform_label = rtnl_dereference(net->mpls.platform_label); mpls 2702 net/mpls/af_mpls.c platform_labels = net->mpls.platform_labels; mpls 82 net/mpls/mpls_iptunnel.c !net->mpls.ip_ttl_propagate) mpls 83 net/mpls/mpls_iptunnel.c ttl = net->mpls.default_ttl; mpls 91 net/mpls/mpls_iptunnel.c !net->mpls.ip_ttl_propagate) mpls 92 net/mpls/mpls_iptunnel.c ttl = net->mpls.default_ttl; mpls 164 net/openvswitch/actions.c const struct ovs_action_push_mpls *mpls) mpls 168 net/openvswitch/actions.c err = skb_mpls_push(skb, mpls->mpls_lse, mpls->mpls_ethertype, mpls 205 net/openvswitch/actions.c flow_key->mpls.top_lse = lse; mpls 653 net/openvswitch/flow.c memcpy(&key->mpls.top_lse, &lse, MPLS_HLEN); mpls 89 net/openvswitch/flow.h } mpls; mpls 1633 net/openvswitch/flow_netlink.c SW_FLOW_KEY_PUT(match, mpls.top_lse, mpls 2123 net/openvswitch/flow_netlink.c mpls_key->mpls_lse = output->mpls.top_lse; mpls 3053 net/openvswitch/flow_netlink.c const struct ovs_action_push_mpls *mpls = nla_data(a); mpls 3055 net/openvswitch/flow_netlink.c if (!eth_p_mpls(mpls->mpls_ethertype)) mpls 3067 net/openvswitch/flow_netlink.c eth_type = mpls->mpls_ethertype; mpls 203 net/sched/act_mpls.c mpls_ttl = net->mpls.default_ttl ? mpls 204 net/sched/act_mpls.c net->mpls.default_ttl : ACT_MPLS_TTL_DEFAULT; mpls 52 net/sched/cls_flower.c struct flow_dissector_key_mpls mpls; mpls 1179 net/sched/cls_flower.c ret = fl_set_key_mpls(tb, &key->mpls, &mask->mpls); mpls 1345 net/sched/cls_flower.c FLOW_DISSECTOR_KEY_MPLS, mpls); mpls 2253 net/sched/cls_flower.c if (fl_dump_key_mpls(skb, &key->mpls, &mask->mpls)) mpls 772 net/wireless/util.c struct mpls_label mpls_tmp, *mpls; mpls 774 net/wireless/util.c mpls = skb_header_pointer(skb, sizeof(struct ethhdr), mpls 775 net/wireless/util.c sizeof(*mpls), &mpls_tmp); mpls 776 net/wireless/util.c if (!mpls) mpls 779 net/wireless/util.c ret = (ntohl(mpls->entry) & MPLS_LS_TC_MASK) mpls 379 tools/testing/selftests/bpf/progs/bpf_flow.c struct mpls_label *mpls, _mpls; mpls 381 tools/testing/selftests/bpf/progs/bpf_flow.c mpls = bpf_flow_dissect_get_header(skb, sizeof(*mpls), &_mpls); mpls 382 tools/testing/selftests/bpf/progs/bpf_flow.c if (!mpls)