Lines Matching refs:tun_encap_info

38 	struct mpls_iptunnel_encap *tun_encap_info;  in mpls_xmit()  local
66 tun_encap_info = mpls_lwtunnel_encap(dst->lwtstate); in mpls_xmit()
79 if (tun_encap_info->ttl_propagate == MPLS_TTL_PROP_DISABLED) in mpls_xmit()
80 ttl = tun_encap_info->default_ttl; in mpls_xmit()
81 else if (tun_encap_info->ttl_propagate == MPLS_TTL_PROP_DEFAULT && in mpls_xmit()
88 if (tun_encap_info->ttl_propagate == MPLS_TTL_PROP_DISABLED) in mpls_xmit()
89 ttl = tun_encap_info->default_ttl; in mpls_xmit()
90 else if (tun_encap_info->ttl_propagate == MPLS_TTL_PROP_DEFAULT && in mpls_xmit()
101 new_header_size = mpls_encap_size(tun_encap_info); in mpls_xmit()
127 for (i = tun_encap_info->labels - 1; i >= 0; i--) { in mpls_xmit()
128 hdr[i] = mpls_entry_encode(tun_encap_info->label[i], in mpls_xmit()
170 struct mpls_iptunnel_encap *tun_encap_info; in mpls_build_state() local
191 newts = lwtunnel_state_alloc(struct_size(tun_encap_info, label, in mpls_build_state()
196 tun_encap_info = mpls_lwtunnel_encap(newts); in mpls_build_state()
198 &tun_encap_info->labels, tun_encap_info->label, in mpls_build_state()
203 tun_encap_info->ttl_propagate = MPLS_TTL_PROP_DEFAULT; in mpls_build_state()
206 tun_encap_info->default_ttl = nla_get_u8(tb[MPLS_IPTUNNEL_TTL]); in mpls_build_state()
208 tun_encap_info->ttl_propagate = tun_encap_info->default_ttl ? in mpls_build_state()
215 newts->headroom = mpls_encap_size(tun_encap_info); in mpls_build_state()
231 struct mpls_iptunnel_encap *tun_encap_info; in mpls_fill_encap_info() local
233 tun_encap_info = mpls_lwtunnel_encap(lwtstate); in mpls_fill_encap_info()
235 if (nla_put_labels(skb, MPLS_IPTUNNEL_DST, tun_encap_info->labels, in mpls_fill_encap_info()
236 tun_encap_info->label)) in mpls_fill_encap_info()
239 if (tun_encap_info->ttl_propagate != MPLS_TTL_PROP_DEFAULT && in mpls_fill_encap_info()
240 nla_put_u8(skb, MPLS_IPTUNNEL_TTL, tun_encap_info->default_ttl)) in mpls_fill_encap_info()
251 struct mpls_iptunnel_encap *tun_encap_info; in mpls_encap_nlsize() local
254 tun_encap_info = mpls_lwtunnel_encap(lwtstate); in mpls_encap_nlsize()
256 nlsize = nla_total_size(tun_encap_info->labels * 4); in mpls_encap_nlsize()
258 if (tun_encap_info->ttl_propagate != MPLS_TTL_PROP_DEFAULT) in mpls_encap_nlsize()