Lines Matching defs:nr_route
636 struct nr_route_struct nr_route;
643 if (copy_from_user(&nr_route, arg, sizeof(struct nr_route_struct)))
645 if (nr_route.ndigis > AX25_MAX_DIGIS)
647 if ((dev = nr_ax25_dev_get(nr_route.device)) == NULL)
649 switch (nr_route.type) {
651 if (strnlen(nr_route.mnemonic, 7) == 7) {
656 ret = nr_add_node(&nr_route.callsign,
657 nr_route.mnemonic,
658 &nr_route.neighbour,
659 nr_call_to_digi(&digi, nr_route.ndigis,
660 nr_route.digipeaters),
661 dev, nr_route.quality,
662 nr_route.obs_count);
665 ret = nr_add_neigh(&nr_route.callsign,
666 nr_call_to_digi(&digi, nr_route.ndigis,
667 nr_route.digipeaters),
668 dev, nr_route.quality);
677 if (copy_from_user(&nr_route, arg, sizeof(struct nr_route_struct)))
679 if ((dev = nr_ax25_dev_get(nr_route.device)) == NULL)
681 switch (nr_route.type) {
683 ret = nr_del_node(&nr_route.callsign,
684 &nr_route.neighbour, dev);
687 ret = nr_del_neigh(&nr_route.callsign,
688 dev, nr_route.quality);