xref: /linux/include/net/mpls_iptunnel.h (revision 6389a62ff798e781567645c0b0ca3dd7b8a4289d)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * Copyright (c) 2015 Cumulus Networks, Inc.
4  */
5 
6 #ifndef _NET_MPLS_IPTUNNEL_H
7 #define _NET_MPLS_IPTUNNEL_H 1
8 
9 struct mpls_iptunnel_encap {
10 	u8	labels;
11 	u8	ttl_propagate;
12 	u8	default_ttl;
13 	u8	reserved1;
14 	u32	label[0];
15 };
16 
17 static inline struct mpls_iptunnel_encap *mpls_lwtunnel_encap(struct lwtunnel_state *lwtstate)
18 {
19 	return (struct mpls_iptunnel_encap *)lwtstate->data;
20 }
21 
22 #endif
23