rose_neigh         92 include/net/rose.h 	struct rose_neigh	*next;
rose_neigh        114 include/net/rose.h 	struct rose_neigh	*neighbour[3];
rose_neigh        122 include/net/rose.h 	struct rose_neigh 	*neigh1, *neigh2;
rose_neigh        133 include/net/rose.h 	struct rose_neigh	*neighbour;
rose_neigh        168 include/net/rose.h struct sock *rose_find_socket(unsigned int, struct rose_neigh *);
rose_neigh        169 include/net/rose.h void rose_kill_by_neigh(struct rose_neigh *);
rose_neigh        170 include/net/rose.h unsigned int rose_new_lci(struct rose_neigh *);
rose_neigh        172 include/net/rose.h 			 struct rose_neigh *, unsigned int);
rose_neigh        182 include/net/rose.h void rose_start_ftimer(struct rose_neigh *);
rose_neigh        183 include/net/rose.h void rose_stop_ftimer(struct rose_neigh *);
rose_neigh        184 include/net/rose.h void rose_stop_t0timer(struct rose_neigh *);
rose_neigh        185 include/net/rose.h int rose_ftimer_running(struct rose_neigh *);
rose_neigh        186 include/net/rose.h void rose_link_rx_restart(struct sk_buff *, struct rose_neigh *,
rose_neigh        188 include/net/rose.h void rose_transmit_clear_request(struct rose_neigh *, unsigned int,
rose_neigh        190 include/net/rose.h void rose_transmit_link(struct sk_buff *, struct rose_neigh *);
rose_neigh        195 include/net/rose.h int rose_loopback_queue(struct sk_buff *, struct rose_neigh *);
rose_neigh        202 include/net/rose.h extern struct rose_neigh *rose_loopback_neigh;
rose_neigh        214 include/net/rose.h struct rose_route *rose_route_free_lci(unsigned int, struct rose_neigh *);
rose_neigh        215 include/net/rose.h struct rose_neigh *rose_get_neigh(rose_address *, unsigned char *,
rose_neigh        140 net/rose/af_rose.c void rose_kill_by_neigh(struct rose_neigh *neigh)
rose_neigh        251 net/rose/af_rose.c struct sock *rose_find_socket(unsigned int lci, struct rose_neigh *neigh)
rose_neigh        271 net/rose/af_rose.c unsigned int rose_new_lci(struct rose_neigh *neigh)
rose_neigh        947 net/rose/af_rose.c int rose_rx_call_request(struct sk_buff *skb, struct net_device *dev, struct rose_neigh *neigh, unsigned int lci)
rose_neigh         30 net/rose/rose_link.c static void rose_transmit_restart_confirmation(struct rose_neigh *neigh);
rose_neigh         31 net/rose/rose_link.c static void rose_transmit_restart_request(struct rose_neigh *neigh);
rose_neigh         33 net/rose/rose_link.c void rose_start_ftimer(struct rose_neigh *neigh)
rose_neigh         44 net/rose/rose_link.c static void rose_start_t0timer(struct rose_neigh *neigh)
rose_neigh         55 net/rose/rose_link.c void rose_stop_ftimer(struct rose_neigh *neigh)
rose_neigh         60 net/rose/rose_link.c void rose_stop_t0timer(struct rose_neigh *neigh)
rose_neigh         65 net/rose/rose_link.c int rose_ftimer_running(struct rose_neigh *neigh)
rose_neigh         70 net/rose/rose_link.c static int rose_t0timer_running(struct rose_neigh *neigh)
rose_neigh         81 net/rose/rose_link.c 	struct rose_neigh *neigh = from_timer(neigh, t, t0timer);
rose_neigh         95 net/rose/rose_link.c static int rose_send_frame(struct sk_buff *skb, struct rose_neigh *neigh)
rose_neigh        118 net/rose/rose_link.c static int rose_link_up(struct rose_neigh *neigh)
rose_neigh        139 net/rose/rose_link.c void rose_link_rx_restart(struct sk_buff *skb, struct rose_neigh *neigh, unsigned short frametype)
rose_neigh        176 net/rose/rose_link.c static void rose_transmit_restart_request(struct rose_neigh *neigh)
rose_neigh        205 net/rose/rose_link.c static void rose_transmit_restart_confirmation(struct rose_neigh *neigh)
rose_neigh        233 net/rose/rose_link.c void rose_transmit_clear_request(struct rose_neigh *neigh, unsigned int lci, unsigned char cause, unsigned char diagnostic)
rose_neigh        259 net/rose/rose_link.c void rose_transmit_link(struct sk_buff *skb, struct rose_neigh *neigh)
rose_neigh         34 net/rose/rose_loopback.c int rose_loopback_queue(struct sk_buff *skb, struct rose_neigh *neigh)
rose_neigh         40 net/rose/rose_route.c static struct rose_neigh *rose_neigh_list;
rose_neigh         45 net/rose/rose_route.c struct rose_neigh *rose_loopback_neigh;
rose_neigh         55 net/rose/rose_route.c 	struct rose_neigh *rose_neigh;
rose_neigh         75 net/rose/rose_route.c 	rose_neigh = rose_neigh_list;
rose_neigh         76 net/rose/rose_route.c 	while (rose_neigh != NULL) {
rose_neigh         78 net/rose/rose_route.c 			    &rose_neigh->callsign) == 0 &&
rose_neigh         79 net/rose/rose_route.c 		    rose_neigh->dev == dev)
rose_neigh         81 net/rose/rose_route.c 		rose_neigh = rose_neigh->next;
rose_neigh         84 net/rose/rose_route.c 	if (rose_neigh == NULL) {
rose_neigh         85 net/rose/rose_route.c 		rose_neigh = kmalloc(sizeof(*rose_neigh), GFP_ATOMIC);
rose_neigh         86 net/rose/rose_route.c 		if (rose_neigh == NULL) {
rose_neigh         91 net/rose/rose_route.c 		rose_neigh->callsign  = rose_route->neighbour;
rose_neigh         92 net/rose/rose_route.c 		rose_neigh->digipeat  = NULL;
rose_neigh         93 net/rose/rose_route.c 		rose_neigh->ax25      = NULL;
rose_neigh         94 net/rose/rose_route.c 		rose_neigh->dev       = dev;
rose_neigh         95 net/rose/rose_route.c 		rose_neigh->count     = 0;
rose_neigh         96 net/rose/rose_route.c 		rose_neigh->use       = 0;
rose_neigh         97 net/rose/rose_route.c 		rose_neigh->dce_mode  = 0;
rose_neigh         98 net/rose/rose_route.c 		rose_neigh->loopback  = 0;
rose_neigh         99 net/rose/rose_route.c 		rose_neigh->number    = rose_neigh_no++;
rose_neigh        100 net/rose/rose_route.c 		rose_neigh->restarted = 0;
rose_neigh        102 net/rose/rose_route.c 		skb_queue_head_init(&rose_neigh->queue);
rose_neigh        104 net/rose/rose_route.c 		timer_setup(&rose_neigh->ftimer, NULL, 0);
rose_neigh        105 net/rose/rose_route.c 		timer_setup(&rose_neigh->t0timer, NULL, 0);
rose_neigh        108 net/rose/rose_route.c 			rose_neigh->digipeat =
rose_neigh        110 net/rose/rose_route.c 			if (rose_neigh->digipeat == NULL) {
rose_neigh        111 net/rose/rose_route.c 				kfree(rose_neigh);
rose_neigh        116 net/rose/rose_route.c 			rose_neigh->digipeat->ndigi      = rose_route->ndigis;
rose_neigh        117 net/rose/rose_route.c 			rose_neigh->digipeat->lastrepeat = -1;
rose_neigh        120 net/rose/rose_route.c 				rose_neigh->digipeat->calls[i]    =
rose_neigh        122 net/rose/rose_route.c 				rose_neigh->digipeat->repeated[i] = 0;
rose_neigh        126 net/rose/rose_route.c 		rose_neigh->next = rose_neigh_list;
rose_neigh        127 net/rose/rose_route.c 		rose_neigh_list  = rose_neigh;
rose_neigh        161 net/rose/rose_route.c 		rose_node->neighbour[0] = rose_neigh;
rose_neigh        180 net/rose/rose_route.c 		rose_neigh->count++;
rose_neigh        187 net/rose/rose_route.c 		rose_node->neighbour[rose_node->count] = rose_neigh;
rose_neigh        189 net/rose/rose_route.c 		rose_neigh->count++;
rose_neigh        226 net/rose/rose_route.c static void rose_remove_neigh(struct rose_neigh *rose_neigh)
rose_neigh        228 net/rose/rose_route.c 	struct rose_neigh *s;
rose_neigh        230 net/rose/rose_route.c 	rose_stop_ftimer(rose_neigh);
rose_neigh        231 net/rose/rose_route.c 	rose_stop_t0timer(rose_neigh);
rose_neigh        233 net/rose/rose_route.c 	skb_queue_purge(&rose_neigh->queue);
rose_neigh        235 net/rose/rose_route.c 	if ((s = rose_neigh_list) == rose_neigh) {
rose_neigh        236 net/rose/rose_route.c 		rose_neigh_list = rose_neigh->next;
rose_neigh        237 net/rose/rose_route.c 		if (rose_neigh->ax25)
rose_neigh        238 net/rose/rose_route.c 			ax25_cb_put(rose_neigh->ax25);
rose_neigh        239 net/rose/rose_route.c 		kfree(rose_neigh->digipeat);
rose_neigh        240 net/rose/rose_route.c 		kfree(rose_neigh);
rose_neigh        245 net/rose/rose_route.c 		if (s->next == rose_neigh) {
rose_neigh        246 net/rose/rose_route.c 			s->next = rose_neigh->next;
rose_neigh        247 net/rose/rose_route.c 			if (rose_neigh->ax25)
rose_neigh        248 net/rose/rose_route.c 				ax25_cb_put(rose_neigh->ax25);
rose_neigh        249 net/rose/rose_route.c 			kfree(rose_neigh->digipeat);
rose_neigh        250 net/rose/rose_route.c 			kfree(rose_neigh);
rose_neigh        296 net/rose/rose_route.c 	struct rose_neigh *rose_neigh;
rose_neigh        316 net/rose/rose_route.c 	rose_neigh = rose_neigh_list;
rose_neigh        317 net/rose/rose_route.c 	while (rose_neigh != NULL) {
rose_neigh        319 net/rose/rose_route.c 			    &rose_neigh->callsign) == 0 &&
rose_neigh        320 net/rose/rose_route.c 		    rose_neigh->dev == dev)
rose_neigh        322 net/rose/rose_route.c 		rose_neigh = rose_neigh->next;
rose_neigh        325 net/rose/rose_route.c 	if (rose_neigh == NULL) {
rose_neigh        331 net/rose/rose_route.c 		if (rose_node->neighbour[i] == rose_neigh) {
rose_neigh        332 net/rose/rose_route.c 			rose_neigh->count--;
rose_neigh        334 net/rose/rose_route.c 			if (rose_neigh->count == 0 && rose_neigh->use == 0)
rose_neigh        335 net/rose/rose_route.c 				rose_remove_neigh(rose_neigh);
rose_neigh        371 net/rose/rose_route.c 	struct rose_neigh *sn;
rose_neigh        373 net/rose/rose_route.c 	rose_loopback_neigh = kmalloc(sizeof(struct rose_neigh), GFP_KERNEL);
rose_neigh        479 net/rose/rose_route.c 	struct rose_neigh *s, *rose_neigh;
rose_neigh        485 net/rose/rose_route.c 	rose_neigh = rose_neigh_list;
rose_neigh        486 net/rose/rose_route.c 	while (rose_neigh != NULL) {
rose_neigh        487 net/rose/rose_route.c 		s          = rose_neigh;
rose_neigh        488 net/rose/rose_route.c 		rose_neigh = rose_neigh->next;
rose_neigh        554 net/rose/rose_route.c 	struct rose_neigh *s, *rose_neigh;
rose_neigh        560 net/rose/rose_route.c 	rose_neigh = rose_neigh_list;
rose_neigh        570 net/rose/rose_route.c 	while (rose_neigh != NULL) {
rose_neigh        571 net/rose/rose_route.c 		s          = rose_neigh;
rose_neigh        572 net/rose/rose_route.c 		rose_neigh = rose_neigh->next;
rose_neigh        659 net/rose/rose_route.c struct rose_route *rose_route_free_lci(unsigned int lci, struct rose_neigh *neigh)
rose_neigh        674 net/rose/rose_route.c struct rose_neigh *rose_get_neigh(rose_address *addr, unsigned char *cause,
rose_neigh        677 net/rose/rose_route.c 	struct rose_neigh *res = NULL;
rose_neigh        763 net/rose/rose_route.c static void rose_del_route_by_neigh(struct rose_neigh *rose_neigh)
rose_neigh        767 net/rose/rose_route.c 	rose_neigh->restarted = 0;
rose_neigh        769 net/rose/rose_route.c 	rose_stop_t0timer(rose_neigh);
rose_neigh        770 net/rose/rose_route.c 	rose_start_ftimer(rose_neigh);
rose_neigh        772 net/rose/rose_route.c 	skb_queue_purge(&rose_neigh->queue);
rose_neigh        779 net/rose/rose_route.c 		if ((rose_route->neigh1 == rose_neigh && rose_route->neigh2 == rose_neigh) ||
rose_neigh        780 net/rose/rose_route.c 		    (rose_route->neigh1 == rose_neigh && rose_route->neigh2 == NULL)       ||
rose_neigh        781 net/rose/rose_route.c 		    (rose_route->neigh2 == rose_neigh && rose_route->neigh1 == NULL)) {
rose_neigh        788 net/rose/rose_route.c 		if (rose_route->neigh1 == rose_neigh) {
rose_neigh        794 net/rose/rose_route.c 		if (rose_route->neigh2 == rose_neigh) {
rose_neigh        812 net/rose/rose_route.c 	struct rose_neigh *rose_neigh;
rose_neigh        815 net/rose/rose_route.c 	rose_neigh = rose_neigh_list;
rose_neigh        816 net/rose/rose_route.c 	while (rose_neigh != NULL) {
rose_neigh        817 net/rose/rose_route.c 		if (rose_neigh->ax25 == ax25)
rose_neigh        819 net/rose/rose_route.c 		rose_neigh = rose_neigh->next;
rose_neigh        822 net/rose/rose_route.c 	if (rose_neigh != NULL) {
rose_neigh        823 net/rose/rose_route.c 		rose_neigh->ax25 = NULL;
rose_neigh        826 net/rose/rose_route.c 		rose_del_route_by_neigh(rose_neigh);
rose_neigh        827 net/rose/rose_route.c 		rose_kill_by_neigh(rose_neigh);
rose_neigh        838 net/rose/rose_route.c 	struct rose_neigh *rose_neigh;
rose_neigh        840 net/rose/rose_route.c 	for (rose_neigh = rose_neigh_list; rose_neigh != NULL; rose_neigh = rose_neigh->next) {
rose_neigh        841 net/rose/rose_route.c 		if (rose_neigh->dev == dev) {
rose_neigh        842 net/rose/rose_route.c 			rose_del_route_by_neigh(rose_neigh);
rose_neigh        843 net/rose/rose_route.c 			rose_kill_by_neigh(rose_neigh);
rose_neigh        854 net/rose/rose_route.c 	struct rose_neigh *rose_neigh, *new_neigh;
rose_neigh        885 net/rose/rose_route.c 	rose_neigh = rose_neigh_list;
rose_neigh        886 net/rose/rose_route.c 	while (rose_neigh != NULL) {
rose_neigh        887 net/rose/rose_route.c 		if (ax25cmp(&ax25->dest_addr, &rose_neigh->callsign) == 0 &&
rose_neigh        888 net/rose/rose_route.c 		    ax25->ax25_dev->dev == rose_neigh->dev)
rose_neigh        890 net/rose/rose_route.c 		rose_neigh = rose_neigh->next;
rose_neigh        893 net/rose/rose_route.c 	if (rose_neigh == NULL) {
rose_neigh        902 net/rose/rose_route.c 	rose_stop_ftimer(rose_neigh);
rose_neigh        909 net/rose/rose_route.c 		rose_link_rx_restart(skb, rose_neigh, frametype);
rose_neigh        916 net/rose/rose_route.c 	if ((sk = rose_find_socket(lci, rose_neigh)) != NULL) {
rose_neigh        948 net/rose/rose_route.c 			res = rose_rx_call_request(skb, dev, rose_neigh, lci);
rose_neigh        954 net/rose/rose_route.c 		rose_transmit_clear_request(rose_neigh, lci, ROSE_NOT_OBTAINABLE, 0);
rose_neigh        964 net/rose/rose_route.c 		    rose_route->neigh1 == rose_neigh) {
rose_neigh        985 net/rose/rose_route.c 		    rose_route->neigh2 == rose_neigh) {
rose_neigh       1023 net/rose/rose_route.c 		rose_transmit_clear_request(rose_neigh, lci, ROSE_INVALID_FACILITY, 76);
rose_neigh       1036 net/rose/rose_route.c 			rose_transmit_clear_request(rose_neigh, lci, ROSE_NOT_OBTAINABLE, 120);
rose_neigh       1043 net/rose/rose_route.c 		rose_transmit_clear_request(rose_neigh, lci, cause, diagnostic);
rose_neigh       1048 net/rose/rose_route.c 		rose_transmit_clear_request(rose_neigh, lci, ROSE_NETWORK_CONGESTION, 71);
rose_neigh       1053 net/rose/rose_route.c 		rose_transmit_clear_request(rose_neigh, lci, ROSE_NETWORK_CONGESTION, 120);
rose_neigh       1063 net/rose/rose_route.c 	rose_route->neigh1    = rose_neigh;
rose_neigh       1158 net/rose/rose_route.c 	struct rose_neigh *rose_neigh;
rose_neigh       1165 net/rose/rose_route.c 	for (rose_neigh = rose_neigh_list; rose_neigh && i < *pos;
rose_neigh       1166 net/rose/rose_route.c 	     rose_neigh = rose_neigh->next, ++i);
rose_neigh       1168 net/rose/rose_route.c 	return (i == *pos) ? rose_neigh : NULL;
rose_neigh       1176 net/rose/rose_route.c 		: ((struct rose_neigh *)v)->next;
rose_neigh       1194 net/rose/rose_route.c 		struct rose_neigh *rose_neigh = v;
rose_neigh       1198 net/rose/rose_route.c 			   rose_neigh->number,
rose_neigh       1199 net/rose/rose_route.c 			   (rose_neigh->loopback) ? "RSLOOP-0" : ax2asc(buf, &rose_neigh->callsign),
rose_neigh       1200 net/rose/rose_route.c 			   rose_neigh->dev ? rose_neigh->dev->name : "???",
rose_neigh       1201 net/rose/rose_route.c 			   rose_neigh->count,
rose_neigh       1202 net/rose/rose_route.c 			   rose_neigh->use,
rose_neigh       1203 net/rose/rose_route.c 			   (rose_neigh->dce_mode) ? "DCE" : "DTE",
rose_neigh       1204 net/rose/rose_route.c 			   (rose_neigh->restarted) ? "yes" : "no",
rose_neigh       1205 net/rose/rose_route.c 			   ax25_display_timer(&rose_neigh->t0timer) / HZ,
rose_neigh       1206 net/rose/rose_route.c 			   ax25_display_timer(&rose_neigh->ftimer)  / HZ);
rose_neigh       1208 net/rose/rose_route.c 		if (rose_neigh->digipeat != NULL) {
rose_neigh       1209 net/rose/rose_route.c 			for (i = 0; i < rose_neigh->digipeat->ndigi; i++)
rose_neigh       1210 net/rose/rose_route.c 				seq_printf(seq, " %s", ax2asc(buf, &rose_neigh->digipeat->calls[i]));
rose_neigh       1304 net/rose/rose_route.c 	struct rose_neigh *s, *rose_neigh = rose_neigh_list;
rose_neigh       1308 net/rose/rose_route.c 	while (rose_neigh != NULL) {
rose_neigh       1309 net/rose/rose_route.c 		s          = rose_neigh;
rose_neigh       1310 net/rose/rose_route.c 		rose_neigh = rose_neigh->next;