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