Lines Matching refs:nr_route

94 	struct nr_route nr_route;  in nr_add_node()  local
264 nr_route = nr_node->routes[0]; in nr_add_node()
266 nr_node->routes[1] = nr_route; in nr_add_node()
279 nr_route = nr_node->routes[1]; in nr_add_node()
281 nr_node->routes[2] = nr_route; in nr_add_node()
294 nr_route = nr_node->routes[0]; in nr_add_node()
296 nr_node->routes[1] = nr_route; in nr_add_node()
660 struct nr_route_struct nr_route; in nr_rt_ioctl() local
667 if (copy_from_user(&nr_route, arg, sizeof(struct nr_route_struct))) in nr_rt_ioctl()
669 if (nr_route.ndigis > AX25_MAX_DIGIS) in nr_rt_ioctl()
671 if ((dev = nr_ax25_dev_get(nr_route.device)) == NULL) in nr_rt_ioctl()
673 switch (nr_route.type) { in nr_rt_ioctl()
675 if (strnlen(nr_route.mnemonic, 7) == 7) { in nr_rt_ioctl()
680 ret = nr_add_node(&nr_route.callsign, in nr_rt_ioctl()
681 nr_route.mnemonic, in nr_rt_ioctl()
682 &nr_route.neighbour, in nr_rt_ioctl()
683 nr_call_to_digi(&digi, nr_route.ndigis, in nr_rt_ioctl()
684 nr_route.digipeaters), in nr_rt_ioctl()
685 dev, nr_route.quality, in nr_rt_ioctl()
686 nr_route.obs_count); in nr_rt_ioctl()
689 ret = nr_add_neigh(&nr_route.callsign, in nr_rt_ioctl()
690 nr_call_to_digi(&digi, nr_route.ndigis, in nr_rt_ioctl()
691 nr_route.digipeaters), in nr_rt_ioctl()
692 dev, nr_route.quality); in nr_rt_ioctl()
701 if (copy_from_user(&nr_route, arg, sizeof(struct nr_route_struct))) in nr_rt_ioctl()
703 if ((dev = nr_ax25_dev_get(nr_route.device)) == NULL) in nr_rt_ioctl()
705 switch (nr_route.type) { in nr_rt_ioctl()
707 ret = nr_del_node(&nr_route.callsign, in nr_rt_ioctl()
708 &nr_route.neighbour, dev); in nr_rt_ioctl()
711 ret = nr_del_neigh(&nr_route.callsign, in nr_rt_ioctl()
712 dev, nr_route.quality); in nr_rt_ioctl()