Lines Matching refs:rlwt
75 struct rpl_lwt *rlwt; in rpl_build_state() local
99 newts = lwtunnel_state_alloc(srh_len + sizeof(*rlwt)); in rpl_build_state()
103 rlwt = rpl_lwt_lwtunnel(newts); in rpl_build_state()
105 err = dst_cache_init(&rlwt->cache, GFP_ATOMIC); in rpl_build_state()
111 memcpy(&rlwt->tuninfo.srh, srh, srh_len); in rpl_build_state()
127 static int rpl_do_srh_inline(struct sk_buff *skb, const struct rpl_lwt *rlwt, in rpl_do_srh_inline() argument
190 static int rpl_do_srh(struct sk_buff *skb, const struct rpl_lwt *rlwt, in rpl_do_srh() argument
201 return rpl_do_srh_inline(skb, rlwt, tinfo->srh, cache_dst); in rpl_do_srh()
208 struct rpl_lwt *rlwt; in rpl_output() local
211 rlwt = rpl_lwt_lwtunnel(orig_dst->lwtstate); in rpl_output()
214 dst = dst_cache_get(&rlwt->cache); in rpl_output()
217 err = rpl_do_srh(skb, rlwt, dst); in rpl_output()
240 dst_cache_set_ip6(&rlwt->cache, dst, &fl6.saddr); in rpl_output()
263 struct rpl_lwt *rlwt; in rpl_input() local
273 rlwt = rpl_lwt_lwtunnel(lwtst); in rpl_input()
276 dst = dst_cache_get(&rlwt->cache); in rpl_input()
279 err = rpl_do_srh(skb, rlwt, dst); in rpl_input()
290 dst_cache_set_ip6(&rlwt->cache, dst, in rpl_input()