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)