Lines Matching refs:routes

119 				if (nr_nodet->routes[i].neighbour == nr_neigh)  in nr_add_node()
190 nr_node->routes[0].quality = quality; in nr_add_node()
191 nr_node->routes[0].obs_count = obs_count; in nr_add_node()
192 nr_node->routes[0].neighbour = nr_neigh; in nr_add_node()
210 if (nr_node->routes[i].neighbour == nr_neigh) { in nr_add_node()
211 nr_node->routes[i].quality = quality; in nr_add_node()
212 nr_node->routes[i].obs_count = obs_count; in nr_add_node()
221 nr_node->routes[2] = nr_node->routes[1]; in nr_add_node()
222 nr_node->routes[1] = nr_node->routes[0]; in nr_add_node()
224 nr_node->routes[0].quality = quality; in nr_add_node()
225 nr_node->routes[0].obs_count = obs_count; in nr_add_node()
226 nr_node->routes[0].neighbour = nr_neigh; in nr_add_node()
234 if (quality > nr_node->routes[2].quality) { in nr_add_node()
235 nr_node->routes[2].neighbour->count--; in nr_add_node()
236 nr_neigh_put(nr_node->routes[2].neighbour); in nr_add_node()
238 if (nr_node->routes[2].neighbour->count == 0 && !nr_node->routes[2].neighbour->locked) in nr_add_node()
239 nr_remove_neigh(nr_node->routes[2].neighbour); in nr_add_node()
241 nr_node->routes[2].quality = quality; in nr_add_node()
242 nr_node->routes[2].obs_count = obs_count; in nr_add_node()
243 nr_node->routes[2].neighbour = nr_neigh; in nr_add_node()
254 if (nr_node->routes[1].quality > nr_node->routes[0].quality) { in nr_add_node()
263 nr_route = nr_node->routes[0]; in nr_add_node()
264 nr_node->routes[0] = nr_node->routes[1]; in nr_add_node()
265 nr_node->routes[1] = nr_route; in nr_add_node()
267 if (nr_node->routes[2].quality > nr_node->routes[1].quality) { in nr_add_node()
278 nr_route = nr_node->routes[1]; in nr_add_node()
279 nr_node->routes[1] = nr_node->routes[2]; in nr_add_node()
280 nr_node->routes[2] = nr_route; in nr_add_node()
283 if (nr_node->routes[1].quality > nr_node->routes[0].quality) { in nr_add_node()
293 nr_route = nr_node->routes[0]; in nr_add_node()
294 nr_node->routes[0] = nr_node->routes[1]; in nr_add_node()
295 nr_node->routes[1] = nr_route; in nr_add_node()
302 if (nr_node->routes[i].neighbour == nr_neigh) { in nr_add_node()
371 if (nr_node->routes[i].neighbour == nr_neigh) { in nr_del_node()
386 nr_node->routes[0] = nr_node->routes[1]; in nr_del_node()
388 nr_node->routes[1] = nr_node->routes[2]; in nr_del_node()
491 switch (s->routes[i].obs_count) { in nr_dec_obs()
496 nr_neigh = s->routes[i].neighbour; in nr_dec_obs()
508 s->routes[0] = s->routes[1]; in nr_dec_obs()
511 s->routes[1] = s->routes[2]; in nr_dec_obs()
518 s->routes[i].obs_count--; in nr_dec_obs()
550 if (t->routes[i].neighbour == s) { in nr_rt_device_down()
555 t->routes[0] = t->routes[1]; in nr_rt_device_down()
557 t->routes[1] = t->routes[2]; in nr_rt_device_down()
762 nr_node->routes[nr_node->which].neighbour == nr_neigh) in nr_link_failed()
825 nr_neigh = nr_node->routes[nr_node->which].neighbour; in nr_route_frame()
904 nr_node->routes[i].quality, in nr_node_show()
905 nr_node->routes[i].obs_count, in nr_node_show()
906 nr_node->routes[i].neighbour->number); in nr_node_show()