xref: /openbmc/linux/include/net/netns/mpls.h (revision 949d6b40)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
20189197fSEric W. Biederman /*
30189197fSEric W. Biederman  * mpls in net namespaces
40189197fSEric W. Biederman  */
50189197fSEric W. Biederman 
60189197fSEric W. Biederman #ifndef __NETNS_MPLS_H__
70189197fSEric W. Biederman #define __NETNS_MPLS_H__
80189197fSEric W. Biederman 
9*949d6b40SJakub Kicinski #include <linux/types.h>
10*949d6b40SJakub Kicinski 
110189197fSEric W. Biederman struct mpls_route;
127720c01fSEric W. Biederman struct ctl_table_header;
130189197fSEric W. Biederman 
140189197fSEric W. Biederman struct netns_mpls {
155b441ac8SRobert Shearman 	int ip_ttl_propagate;
16a59166e4SRobert Shearman 	int default_ttl;
170189197fSEric W. Biederman 	size_t platform_labels;
180189197fSEric W. Biederman 	struct mpls_route __rcu * __rcu *platform_label;
195b441ac8SRobert Shearman 
207720c01fSEric W. Biederman 	struct ctl_table_header *ctl;
210189197fSEric W. Biederman };
220189197fSEric W. Biederman 
230189197fSEric W. Biederman #endif /* __NETNS_MPLS_H__ */
24