Lines Matching defs:tun_encap_info

38 	struct mpls_iptunnel_encap *tun_encap_info;
64 tun_encap_info = mpls_lwtunnel_encap(dst->lwtstate);
77 if (tun_encap_info->ttl_propagate == MPLS_TTL_PROP_DISABLED)
78 ttl = tun_encap_info->default_ttl;
79 else if (tun_encap_info->ttl_propagate == MPLS_TTL_PROP_DEFAULT &&
86 if (tun_encap_info->ttl_propagate == MPLS_TTL_PROP_DISABLED)
87 ttl = tun_encap_info->default_ttl;
88 else if (tun_encap_info->ttl_propagate == MPLS_TTL_PROP_DEFAULT &&
99 new_header_size = mpls_encap_size(tun_encap_info);
125 for (i = tun_encap_info->labels - 1; i >= 0; i--) {
126 hdr[i] = mpls_entry_encode(tun_encap_info->label[i],
168 struct mpls_iptunnel_encap *tun_encap_info;
189 newts = lwtunnel_state_alloc(struct_size(tun_encap_info, label,
194 tun_encap_info = mpls_lwtunnel_encap(newts);
196 &tun_encap_info->labels, tun_encap_info->label,
201 tun_encap_info->ttl_propagate = MPLS_TTL_PROP_DEFAULT;
204 tun_encap_info->default_ttl = nla_get_u8(tb[MPLS_IPTUNNEL_TTL]);
206 tun_encap_info->ttl_propagate = tun_encap_info->default_ttl ?
213 newts->headroom = mpls_encap_size(tun_encap_info);
229 struct mpls_iptunnel_encap *tun_encap_info;
231 tun_encap_info = mpls_lwtunnel_encap(lwtstate);
233 if (nla_put_labels(skb, MPLS_IPTUNNEL_DST, tun_encap_info->labels,
234 tun_encap_info->label))
237 if (tun_encap_info->ttl_propagate != MPLS_TTL_PROP_DEFAULT &&
238 nla_put_u8(skb, MPLS_IPTUNNEL_TTL, tun_encap_info->default_ttl))
249 struct mpls_iptunnel_encap *tun_encap_info;
252 tun_encap_info = mpls_lwtunnel_encap(lwtstate);
254 nlsize = nla_total_size(tun_encap_info->labels * 4);
256 if (tun_encap_info->ttl_propagate != MPLS_TTL_PROP_DEFAULT)