/* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (c) 2015 Cumulus Networks, Inc. */ #ifndef _NET_MPLS_IPTUNNEL_H #define _NET_MPLS_IPTUNNEL_H 1 #include <linux/types.h> #include <net/lwtunnel.h> struct mpls_iptunnel_encap { u8 labels; u8 ttl_propagate; u8 default_ttl; u8 reserved1; u32 label[]; }; static inline struct mpls_iptunnel_encap *mpls_lwtunnel_encap(struct lwtunnel_state *lwtstate) { return (struct mpls_iptunnel_encap *)lwtstate->data; } #endif