taglinefilesource code
nr_neigh82include/net/netrom.hstruct nr_neigh *next;
nr_neigh61net/netrom/nr_route.cstatic struct nr_neigh *nr_neigh_list = NULL;
nr_neigh71net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh80net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next)
nr_neigh81net/netrom/nr_route.cif (ax25cmp(ax25, &nr_neigh->callsign) == 0 && nr_neigh->dev == dev)
nr_neigh84net/netrom/nr_route.cif (quality == 0 && nr_neigh != NULL && nr_node != NULL)
nr_neigh87net/netrom/nr_route.cif (nr_neigh == NULL) {
nr_neigh88net/netrom/nr_route.cif ((nr_neigh = (struct nr_neigh *)kmalloc(sizeof(*nr_neigh), GFP_ATOMIC)) == NULL)
nr_neigh91net/netrom/nr_route.cnr_neigh->callsign = *ax25;
nr_neigh92net/netrom/nr_route.cnr_neigh->digipeat = NULL;
nr_neigh93net/netrom/nr_route.cnr_neigh->dev      = dev;
nr_neigh94net/netrom/nr_route.cnr_neigh->quality  = nr_default.quality;
nr_neigh95net/netrom/nr_route.cnr_neigh->locked   = 0;
nr_neigh96net/netrom/nr_route.cnr_neigh->count    = 0;
nr_neigh97net/netrom/nr_route.cnr_neigh->number   = nr_neigh_no++;
nr_neigh100net/netrom/nr_route.cif ((nr_neigh->digipeat = kmalloc(sizeof(*ax25_digi), GFP_KERNEL)) == NULL) {
nr_neigh101net/netrom/nr_route.ckfree_s(nr_neigh, sizeof(*nr_neigh));
nr_neigh104net/netrom/nr_route.c*nr_neigh->digipeat = *ax25_digi;
nr_neigh110net/netrom/nr_route.cnr_neigh->next = nr_neigh_list;
nr_neigh111net/netrom/nr_route.cnr_neigh_list  = nr_neigh;
nr_neigh128net/netrom/nr_route.cnr_node->routes[0].neighbour = nr_neigh->number;
nr_neigh138net/netrom/nr_route.cnr_neigh->count++;
nr_neigh144net/netrom/nr_route.cif (nr_node->routes[i].neighbour == nr_neigh->number) {
nr_neigh160net/netrom/nr_route.cnr_node->routes[0].neighbour = nr_neigh->number;
nr_neigh163net/netrom/nr_route.cnr_neigh->count++;
nr_neigh169net/netrom/nr_route.cnr_node->routes[2].neighbour = nr_neigh->number;
nr_neigh171net/netrom/nr_route.cnr_neigh->count++;
nr_neigh215net/netrom/nr_route.cif (nr_node->routes[i].neighbour == nr_neigh->number) {
nr_neigh254net/netrom/nr_route.cstatic void nr_remove_neigh(struct nr_neigh *nr_neigh)
nr_neigh256net/netrom/nr_route.cstruct nr_neigh *s;
nr_neigh262net/netrom/nr_route.cif ((s = nr_neigh_list) == nr_neigh) {
nr_neigh263net/netrom/nr_route.cnr_neigh_list = nr_neigh->next;
nr_neigh265net/netrom/nr_route.cif (nr_neigh->digipeat != NULL)
nr_neigh266net/netrom/nr_route.ckfree_s(nr_neigh->digipeat, sizeof(ax25_digi));
nr_neigh267net/netrom/nr_route.ckfree_s(nr_neigh, sizeof(struct nr_neigh));
nr_neigh272net/netrom/nr_route.cif (s->next == nr_neigh) {
nr_neigh273net/netrom/nr_route.cs->next = nr_neigh->next;
nr_neigh275net/netrom/nr_route.cif (nr_neigh->digipeat != NULL)
nr_neigh276net/netrom/nr_route.ckfree_s(nr_neigh->digipeat, sizeof(ax25_digi));
nr_neigh277net/netrom/nr_route.ckfree_s(nr_neigh, sizeof(struct nr_neigh));
nr_neigh294net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh303net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next)
nr_neigh304net/netrom/nr_route.cif (ax25cmp(neighbour, &nr_neigh->callsign) == 0 && nr_neigh->dev == dev)
nr_neigh307net/netrom/nr_route.cif (nr_neigh == NULL) return -EINVAL;
nr_neigh310net/netrom/nr_route.cif (nr_node->routes[i].neighbour == nr_neigh->number) {
nr_neigh311net/netrom/nr_route.cnr_neigh->count--;
nr_neigh313net/netrom/nr_route.cif (nr_neigh->count == 0 && !nr_neigh->locked)
nr_neigh314net/netrom/nr_route.cnr_remove_neigh(nr_neigh);
nr_neigh343net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh346net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next) {
nr_neigh347net/netrom/nr_route.cif (ax25cmp(callsign, &nr_neigh->callsign) == 0 && nr_neigh->dev == dev) {
nr_neigh348net/netrom/nr_route.cnr_neigh->quality = quality;
nr_neigh349net/netrom/nr_route.cnr_neigh->locked  = 1;
nr_neigh354net/netrom/nr_route.cif ((nr_neigh = (struct nr_neigh *)kmalloc(sizeof(*nr_neigh), GFP_ATOMIC)) == NULL)
nr_neigh357net/netrom/nr_route.cnr_neigh->callsign = *callsign;
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_neigh630net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh633net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next)
nr_neigh634net/netrom/nr_route.cif (ax25cmp(&nr_neigh->callsign, callsign) == 0 && nr_neigh->dev == dev)
nr_neigh637net/netrom/nr_route.cif (nr_neigh == NULL) return;
nr_neigh640net/netrom/nr_route.cif (nr_node->which >= nr_node->count && nr_node->routes[nr_node->which].neighbour == nr_neigh->number)
nr_neigh652net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh687net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next)
nr_neigh688net/netrom/nr_route.cif (nr_neigh->number == nr_node->routes[nr_node->which].neighbour)
nr_neigh691net/netrom/nr_route.cif (nr_neigh == NULL)
nr_neigh705net/netrom/nr_route.cax25_send_frame(skb, (ax25_address *)dev->dev_addr, &nr_neigh->callsign, nr_neigh->digipeat, nr_neigh->dev);
nr_neigh763net/netrom/nr_route.cstruct nr_neigh *nr_neigh;
nr_neigh772net/netrom/nr_route.cfor (nr_neigh = nr_neigh_list; nr_neigh != NULL; nr_neigh = nr_neigh->next) {
nr_neigh774net/netrom/nr_route.cnr_neigh->number,
nr_neigh775net/netrom/nr_route.cax2asc(&nr_neigh->callsign),
nr_neigh776net/netrom/nr_route.cnr_neigh->dev ? nr_neigh->dev->name : "???",
nr_neigh777net/netrom/nr_route.cnr_neigh->quality,
nr_neigh778net/netrom/nr_route.cnr_neigh->locked,
nr_neigh779net/netrom/nr_route.cnr_neigh->count);