taglinefilesource code
nr_neigh82include/net/netrom.hstruct nr_neigh *next;
nr_neigh59net/netrom/nr_route.cstatic struct nr_neigh *nr_neigh_list = NULL;
nr_neigh69net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh78net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next)
nr_neigh79net/netrom/nr_route.cif (ax25cmp(ax25, &nr_neigh->callsign) == 0 && nr_neigh->dev == dev)
nr_neigh82net/netrom/nr_route.cif (quality == 0 && nr_neigh != NULL && nr_node != NULL)
nr_neigh85net/netrom/nr_route.cif (nr_neigh == NULL) {
nr_neigh86net/netrom/nr_route.cif ((nr_neigh = (struct nr_neigh *)kmalloc(sizeof(*nr_neigh), GFP_ATOMIC)) == NULL)
nr_neigh89net/netrom/nr_route.cmemcpy(&nr_neigh->callsign, ax25, sizeof(ax25_address));
nr_neigh91net/netrom/nr_route.cnr_neigh->digipeat= NULL;
nr_neigh92net/netrom/nr_route.cnr_neigh->dev     = dev;
nr_neigh93net/netrom/nr_route.cnr_neigh->quality = nr_default.quality;
nr_neigh94net/netrom/nr_route.cnr_neigh->locked  = 0;
nr_neigh95net/netrom/nr_route.cnr_neigh->count   = 0;
nr_neigh96net/netrom/nr_route.cnr_neigh->number  = nr_neigh_no++;
nr_neigh99net/netrom/nr_route.cif ((nr_neigh->digipeat = kmalloc(sizeof(*ax25_digi), GFP_KERNEL)) == NULL) {
nr_neigh100net/netrom/nr_route.ckfree_s(nr_neigh, sizeof(*nr_neigh));
nr_neigh103net/netrom/nr_route.cmemcpy(nr_neigh->digipeat, ax25_digi, sizeof(*ax25_digi));
nr_neigh109net/netrom/nr_route.cnr_neigh->next = nr_neigh_list;
nr_neigh110net/netrom/nr_route.cnr_neigh_list  = nr_neigh;
nr_neigh127net/netrom/nr_route.cnr_node->routes[0].neighbour = nr_neigh->number;
nr_neigh137net/netrom/nr_route.cnr_neigh->count++;
nr_neigh143net/netrom/nr_route.cif (nr_node->routes[i].neighbour == nr_neigh->number) {
nr_neigh159net/netrom/nr_route.cnr_node->routes[0].neighbour = nr_neigh->number;
nr_neigh162net/netrom/nr_route.cnr_neigh->count++;
nr_neigh168net/netrom/nr_route.cnr_node->routes[2].neighbour = nr_neigh->number;
nr_neigh170net/netrom/nr_route.cnr_neigh->count++;
nr_neigh214net/netrom/nr_route.cif (nr_node->routes[i].neighbour == nr_neigh->number) {
nr_neigh253net/netrom/nr_route.cstatic void nr_remove_neigh(struct nr_neigh *nr_neigh)
nr_neigh255net/netrom/nr_route.cstruct nr_neigh *s;
nr_neigh261net/netrom/nr_route.cif ((s = nr_neigh_list) == nr_neigh) {
nr_neigh262net/netrom/nr_route.cnr_neigh_list = nr_neigh->next;
nr_neigh264net/netrom/nr_route.cif (nr_neigh->digipeat != NULL)
nr_neigh265net/netrom/nr_route.ckfree_s(nr_neigh->digipeat, sizeof(ax25_digi));
nr_neigh266net/netrom/nr_route.ckfree_s(nr_neigh, sizeof(struct nr_neigh));
nr_neigh271net/netrom/nr_route.cif (s->next == nr_neigh) {
nr_neigh272net/netrom/nr_route.cs->next = nr_neigh->next;
nr_neigh274net/netrom/nr_route.cif (nr_neigh->digipeat != NULL)
nr_neigh275net/netrom/nr_route.ckfree_s(nr_neigh->digipeat, sizeof(ax25_digi));
nr_neigh276net/netrom/nr_route.ckfree_s(nr_neigh, sizeof(struct nr_neigh));
nr_neigh293net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh302net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next)
nr_neigh303net/netrom/nr_route.cif (ax25cmp(neighbour, &nr_neigh->callsign) == 0 && nr_neigh->dev == dev)
nr_neigh306net/netrom/nr_route.cif (nr_neigh == NULL) return -EINVAL;
nr_neigh309net/netrom/nr_route.cif (nr_node->routes[i].neighbour == nr_neigh->number) {
nr_neigh310net/netrom/nr_route.cnr_neigh->count--;
nr_neigh312net/netrom/nr_route.cif (nr_neigh->count == 0 && !nr_neigh->locked)
nr_neigh313net/netrom/nr_route.cnr_remove_neigh(nr_neigh);
nr_neigh342net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh345net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next) {
nr_neigh346net/netrom/nr_route.cif (ax25cmp(callsign, &nr_neigh->callsign) == 0 && nr_neigh->dev == dev) {
nr_neigh347net/netrom/nr_route.cnr_neigh->quality = quality;
nr_neigh348net/netrom/nr_route.cnr_neigh->locked  = 1;
nr_neigh353net/netrom/nr_route.cif ((nr_neigh = (struct nr_neigh *)kmalloc(sizeof(*nr_neigh), GFP_ATOMIC)) == NULL)
nr_neigh356net/netrom/nr_route.cmemcpy(&nr_neigh->callsign, callsign, sizeof(ax25_address));
nr_neigh358net/netrom/nr_route.cnr_neigh->digipeat= NULL;
nr_neigh359net/netrom/nr_route.cnr_neigh->dev     = dev;
nr_neigh360net/netrom/nr_route.cnr_neigh->quality = quality;
nr_neigh361net/netrom/nr_route.cnr_neigh->locked  = 1;
nr_neigh362net/netrom/nr_route.cnr_neigh->count   = 0;
nr_neigh363net/netrom/nr_route.cnr_neigh->number  = nr_neigh_no++;
nr_neigh368net/netrom/nr_route.cnr_neigh->next = nr_neigh_list;
nr_neigh369net/netrom/nr_route.cnr_neigh_list  = nr_neigh;
nr_neigh382net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh384net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next)
nr_neigh385net/netrom/nr_route.cif (ax25cmp(callsign, &nr_neigh->callsign) == 0 && nr_neigh->dev == dev)
nr_neigh388net/netrom/nr_route.cif (nr_neigh == NULL) return -EINVAL;
nr_neigh390net/netrom/nr_route.cnr_neigh->quality = quality;
nr_neigh391net/netrom/nr_route.cnr_neigh->locked  = 0;
nr_neigh393net/netrom/nr_route.cif (nr_neigh->count == 0)
nr_neigh394net/netrom/nr_route.cnr_remove_neigh(nr_neigh);
nr_neigh406net/netrom/nr_route.cstruct nr_neigh *t, *nr_neigh;
nr_neigh423net/netrom/nr_route.cnr_neigh = nr_neigh_list;
nr_neigh425net/netrom/nr_route.cwhile (nr_neigh != NULL) {
nr_neigh426net/netrom/nr_route.ct        = nr_neigh;
nr_neigh427net/netrom/nr_route.cnr_neigh = nr_neigh->next;
nr_neigh470net/netrom/nr_route.cstruct nr_neigh *s, *nr_neigh = nr_neigh_list;
nr_neigh474net/netrom/nr_route.cwhile (nr_neigh != NULL) {
nr_neigh475net/netrom/nr_route.cs        = nr_neigh;
nr_neigh476net/netrom/nr_route.cnr_neigh = nr_neigh->next;
nr_neigh629net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh632net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next)
nr_neigh633net/netrom/nr_route.cif (ax25cmp(&nr_neigh->callsign, callsign) == 0 && nr_neigh->dev == dev)
nr_neigh636net/netrom/nr_route.cif (nr_neigh == NULL) return;
nr_neigh639net/netrom/nr_route.cif (nr_node->which >= nr_node->count && nr_node->routes[nr_node->which].neighbour == nr_neigh->number)
nr_neigh650net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh678net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next)
nr_neigh679net/netrom/nr_route.cif (nr_neigh->number == nr_node->routes[nr_node->which].neighbour)
nr_neigh682net/netrom/nr_route.cif (nr_neigh == NULL)
nr_neigh691net/netrom/nr_route.cax25_send_frame(skb, (ax25_address *)dev->dev_addr, &nr_neigh->callsign, nr_neigh->digipeat, nr_neigh->dev);
nr_neigh749net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh758net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next) {
nr_neigh760net/netrom/nr_route.cnr_neigh->number,
nr_neigh761net/netrom/nr_route.cax2asc(&nr_neigh->callsign),
nr_neigh762net/netrom/nr_route.cnr_neigh->dev ? nr_neigh->dev->name : "???",
nr_neigh763net/netrom/nr_route.cnr_neigh->quality,
nr_neigh764net/netrom/nr_route.cnr_neigh->locked,
nr_neigh765net/netrom/nr_route.cnr_neigh->count);