xref: /linux/include/net/mpls_iptunnel.h (revision 26fbb4c8c7c3ee9a4c3b4de555a8587b5a19154e)
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[];
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