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#include <linux/types.h> 10#include <net/lwtunnel.h> 11 12struct mpls_iptunnel_encap { 13 u8 labels; 14 u8 ttl_propagate; 15 u8 default_ttl; 16 u8 reserved1; 17 u32 label[]; 18}; 19 20static inline struct mpls_iptunnel_encap *mpls_lwtunnel_encap(struct lwtunnel_state *lwtstate) 21{ 22 return (struct mpls_iptunnel_encap *)lwtstate->data; 23} 24 25#endif 26