• Home
  • Raw
  • Download

Lines Matching refs:lwtstate

227 int lwtunnel_fill_encap(struct sk_buff *skb, struct lwtunnel_state *lwtstate,  in lwtunnel_fill_encap()  argument
234 if (!lwtstate) in lwtunnel_fill_encap()
237 if (lwtstate->type == LWTUNNEL_ENCAP_NONE || in lwtunnel_fill_encap()
238 lwtstate->type > LWTUNNEL_ENCAP_MAX) in lwtunnel_fill_encap()
247 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_fill_encap()
249 ret = ops->fill_encap(skb, lwtstate); in lwtunnel_fill_encap()
255 ret = nla_put_u16(skb, encap_type_attr, lwtstate->type); in lwtunnel_fill_encap()
268 int lwtunnel_get_encap_size(struct lwtunnel_state *lwtstate) in lwtunnel_get_encap_size() argument
273 if (!lwtstate) in lwtunnel_get_encap_size()
276 if (lwtstate->type == LWTUNNEL_ENCAP_NONE || in lwtunnel_get_encap_size()
277 lwtstate->type > LWTUNNEL_ENCAP_MAX) in lwtunnel_get_encap_size()
281 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_get_encap_size()
283 ret = nla_total_size(ops->get_encap_size(lwtstate)); in lwtunnel_get_encap_size()
322 struct lwtunnel_state *lwtstate; in lwtunnel_output() local
327 lwtstate = dst->lwtstate; in lwtunnel_output()
329 if (lwtstate->type == LWTUNNEL_ENCAP_NONE || in lwtunnel_output()
330 lwtstate->type > LWTUNNEL_ENCAP_MAX) in lwtunnel_output()
335 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_output()
356 struct lwtunnel_state *lwtstate; in lwtunnel_xmit() local
362 lwtstate = dst->lwtstate; in lwtunnel_xmit()
364 if (lwtstate->type == LWTUNNEL_ENCAP_NONE || in lwtunnel_xmit()
365 lwtstate->type > LWTUNNEL_ENCAP_MAX) in lwtunnel_xmit()
370 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_xmit()
391 struct lwtunnel_state *lwtstate; in lwtunnel_input() local
396 lwtstate = dst->lwtstate; in lwtunnel_input()
398 if (lwtstate->type == LWTUNNEL_ENCAP_NONE || in lwtunnel_input()
399 lwtstate->type > LWTUNNEL_ENCAP_MAX) in lwtunnel_input()
404 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_input()