Thread (47 messages) 47 messages, 6 authors, 2018-02-28

Re: [PATCH RFC net-next 08/20] net/ipv6: Defer initialization of dst to data path

From: David Miller <hidden>
Date: 2018-02-26 20:22:06

From: David Ahern <redacted>
Date: Mon, 26 Feb 2018 13:20:27 -0700
+static void ip6_rt_init_dst(struct rt6_info *rt, struct rt6_info *ort)
+{
+	if (ort->rt6i_flags & RTF_REJECT) {
+		ip6_rt_init_dst_reject(rt, ort);
+		return;
+	}
+
+	rt->dst.error = 0;
+	rt->dst.output = ip6_output;
+
+...

So for reject routes we have the above helper which is basically a code
move from ip6_route_info_create.

For non-reject routes dst.error is 0 which is the rest of ip6_rt_init_dst.
My bad, thanks for explaining things to me.  The flag bit test above
completely escaped my eyes for some reason. :)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help