rose              146 net/rose/af_rose.c 		struct rose_sock *rose = rose_sk(s);
rose              148 net/rose/af_rose.c 		if (rose->neighbour == neigh) {
rose              150 net/rose/af_rose.c 			rose->neighbour->use--;
rose              151 net/rose/af_rose.c 			rose->neighbour = NULL;
rose              166 net/rose/af_rose.c 		struct rose_sock *rose = rose_sk(s);
rose              168 net/rose/af_rose.c 		if (rose->device == dev) {
rose              170 net/rose/af_rose.c 			if (rose->neighbour)
rose              171 net/rose/af_rose.c 				rose->neighbour->use--;
rose              172 net/rose/af_rose.c 			rose->device = NULL;
rose              226 net/rose/af_rose.c 		struct rose_sock *rose = rose_sk(s);
rose              228 net/rose/af_rose.c 		if (!rosecmp(&rose->source_addr, addr) &&
rose              229 net/rose/af_rose.c 		    !ax25cmp(&rose->source_call, call) &&
rose              230 net/rose/af_rose.c 		    !rose->source_ndigis && s->sk_state == TCP_LISTEN)
rose              235 net/rose/af_rose.c 		struct rose_sock *rose = rose_sk(s);
rose              237 net/rose/af_rose.c 		if (!rosecmp(&rose->source_addr, addr) &&
rose              238 net/rose/af_rose.c 		    !ax25cmp(&rose->source_call, &null_ax25_address) &&
rose              257 net/rose/af_rose.c 		struct rose_sock *rose = rose_sk(s);
rose              259 net/rose/af_rose.c 		if (rose->lci == lci && rose->neighbour == neigh)
rose              349 net/rose/af_rose.c 	struct rose_sock *rose = rose_sk(sk);
rose              363 net/rose/af_rose.c 		rose->defer = opt ? 1 : 0;
rose              369 net/rose/af_rose.c 		rose->t1 = opt * HZ;
rose              375 net/rose/af_rose.c 		rose->t2 = opt * HZ;
rose              381 net/rose/af_rose.c 		rose->t3 = opt * HZ;
rose              387 net/rose/af_rose.c 		rose->hb = opt * HZ;
rose              393 net/rose/af_rose.c 		rose->idle = opt * 60 * HZ;
rose              397 net/rose/af_rose.c 		rose->qbitincl = opt ? 1 : 0;
rose              409 net/rose/af_rose.c 	struct rose_sock *rose = rose_sk(sk);
rose              424 net/rose/af_rose.c 		val = rose->defer;
rose              428 net/rose/af_rose.c 		val = rose->t1 / HZ;
rose              432 net/rose/af_rose.c 		val = rose->t2 / HZ;
rose              436 net/rose/af_rose.c 		val = rose->t3 / HZ;
rose              440 net/rose/af_rose.c 		val = rose->hb / HZ;
rose              444 net/rose/af_rose.c 		val = rose->idle / (60 * HZ);
rose              448 net/rose/af_rose.c 		val = rose->qbitincl;
rose              468 net/rose/af_rose.c 		struct rose_sock *rose = rose_sk(sk);
rose              470 net/rose/af_rose.c 		rose->dest_ndigis = 0;
rose              471 net/rose/af_rose.c 		memset(&rose->dest_addr, 0, ROSE_ADDR_LEN);
rose              472 net/rose/af_rose.c 		memset(&rose->dest_call, 0, AX25_ADDR_LEN);
rose              473 net/rose/af_rose.c 		memset(rose->dest_digis, 0, AX25_ADDR_LEN * ROSE_MAX_DIGIS);
rose              492 net/rose/af_rose.c 	struct rose_sock *rose;
rose              504 net/rose/af_rose.c 	rose = rose_sk(sk);
rose              508 net/rose/af_rose.c 	skb_queue_head_init(&rose->ack_queue);
rose              510 net/rose/af_rose.c 	skb_queue_head_init(&rose->frag_queue);
rose              511 net/rose/af_rose.c 	rose->fraglen    = 0;
rose              517 net/rose/af_rose.c 	timer_setup(&rose->timer, NULL, 0);
rose              518 net/rose/af_rose.c 	timer_setup(&rose->idletimer, NULL, 0);
rose              520 net/rose/af_rose.c 	rose->t1   = msecs_to_jiffies(sysctl_rose_call_request_timeout);
rose              521 net/rose/af_rose.c 	rose->t2   = msecs_to_jiffies(sysctl_rose_reset_request_timeout);
rose              522 net/rose/af_rose.c 	rose->t3   = msecs_to_jiffies(sysctl_rose_clear_request_timeout);
rose              523 net/rose/af_rose.c 	rose->hb   = msecs_to_jiffies(sysctl_rose_ack_hold_back_timeout);
rose              524 net/rose/af_rose.c 	rose->idle = msecs_to_jiffies(sysctl_rose_no_activity_timeout);
rose              526 net/rose/af_rose.c 	rose->state = ROSE_STATE_0;
rose              534 net/rose/af_rose.c 	struct rose_sock *rose, *orose;
rose              543 net/rose/af_rose.c 	rose = rose_sk(sk);
rose              547 net/rose/af_rose.c 	skb_queue_head_init(&rose->ack_queue);
rose              549 net/rose/af_rose.c 	skb_queue_head_init(&rose->frag_queue);
rose              550 net/rose/af_rose.c 	rose->fraglen  = 0;
rose              561 net/rose/af_rose.c 	timer_setup(&rose->timer, NULL, 0);
rose              562 net/rose/af_rose.c 	timer_setup(&rose->idletimer, NULL, 0);
rose              565 net/rose/af_rose.c 	rose->t1	= orose->t1;
rose              566 net/rose/af_rose.c 	rose->t2	= orose->t2;
rose              567 net/rose/af_rose.c 	rose->t3	= orose->t3;
rose              568 net/rose/af_rose.c 	rose->hb	= orose->hb;
rose              569 net/rose/af_rose.c 	rose->idle	= orose->idle;
rose              570 net/rose/af_rose.c 	rose->defer	= orose->defer;
rose              571 net/rose/af_rose.c 	rose->device	= orose->device;
rose              572 net/rose/af_rose.c 	rose->qbitincl	= orose->qbitincl;
rose              580 net/rose/af_rose.c 	struct rose_sock *rose;
rose              587 net/rose/af_rose.c 	rose = rose_sk(sk);
rose              589 net/rose/af_rose.c 	switch (rose->state) {
rose              598 net/rose/af_rose.c 		rose->neighbour->use--;
rose              613 net/rose/af_rose.c 		rose->state  = ROSE_STATE_2;
rose              635 net/rose/af_rose.c 	struct rose_sock *rose = rose_sk(sk);
rose              664 net/rose/af_rose.c 		rose->source_call = user->call;
rose              671 net/rose/af_rose.c 		rose->source_call   = *source;
rose              674 net/rose/af_rose.c 	rose->source_addr   = addr->srose_addr;
rose              675 net/rose/af_rose.c 	rose->device        = dev;
rose              676 net/rose/af_rose.c 	rose->source_ndigis = addr->srose_ndigis;
rose              681 net/rose/af_rose.c 			rose->source_digis[n] = full_addr->srose_digis[n];
rose              683 net/rose/af_rose.c 		if (rose->source_ndigis == 1) {
rose              684 net/rose/af_rose.c 			rose->source_digis[0] = addr->srose_digi;
rose              698 net/rose/af_rose.c 	struct rose_sock *rose = rose_sk(sk);
rose              718 net/rose/af_rose.c 	if ((rose->source_ndigis + addr->srose_ndigis) > ROSE_MAX_DIGIS)
rose              744 net/rose/af_rose.c 	rose->neighbour = rose_get_neigh(&addr->srose_addr, &cause,
rose              746 net/rose/af_rose.c 	if (!rose->neighbour) {
rose              751 net/rose/af_rose.c 	rose->lci = rose_new_lci(rose->neighbour);
rose              752 net/rose/af_rose.c 	if (!rose->lci) {
rose              771 net/rose/af_rose.c 		memcpy(&rose->source_addr, dev->dev_addr, ROSE_ADDR_LEN);
rose              772 net/rose/af_rose.c 		rose->source_call = user->call;
rose              773 net/rose/af_rose.c 		rose->device      = dev;
rose              778 net/rose/af_rose.c 	rose->dest_addr   = addr->srose_addr;
rose              779 net/rose/af_rose.c 	rose->dest_call   = addr->srose_call;
rose              780 net/rose/af_rose.c 	rose->rand        = ((long)rose & 0xFFFF) + rose->lci;
rose              781 net/rose/af_rose.c 	rose->dest_ndigis = addr->srose_ndigis;
rose              786 net/rose/af_rose.c 			rose->dest_digis[n] = full_addr->srose_digis[n];
rose              788 net/rose/af_rose.c 		if (rose->dest_ndigis == 1) {
rose              789 net/rose/af_rose.c 			rose->dest_digis[0] = addr->srose_digi;
rose              797 net/rose/af_rose.c 	rose->state = ROSE_STATE_1;
rose              799 net/rose/af_rose.c 	rose->neighbour->use++;
rose              922 net/rose/af_rose.c 	struct rose_sock *rose = rose_sk(sk);
rose              930 net/rose/af_rose.c 		srose->srose_addr   = rose->dest_addr;
rose              931 net/rose/af_rose.c 		srose->srose_call   = rose->dest_call;
rose              932 net/rose/af_rose.c 		srose->srose_ndigis = rose->dest_ndigis;
rose              933 net/rose/af_rose.c 		for (n = 0; n < rose->dest_ndigis; n++)
rose              934 net/rose/af_rose.c 			srose->srose_digis[n] = rose->dest_digis[n];
rose              937 net/rose/af_rose.c 		srose->srose_addr   = rose->source_addr;
rose              938 net/rose/af_rose.c 		srose->srose_call   = rose->source_call;
rose              939 net/rose/af_rose.c 		srose->srose_ndigis = rose->source_ndigis;
rose              940 net/rose/af_rose.c 		for (n = 0; n < rose->source_ndigis; n++)
rose              941 net/rose/af_rose.c 			srose->srose_digis[n] = rose->source_digis[n];
rose             1031 net/rose/af_rose.c 	struct rose_sock *rose = rose_sk(sk);
rose             1050 net/rose/af_rose.c 	if (rose->neighbour == NULL || rose->device == NULL)
rose             1058 net/rose/af_rose.c 		if (rosecmp(&rose->dest_addr, &srose.srose_addr) != 0 ||
rose             1059 net/rose/af_rose.c 		    ax25cmp(&rose->dest_call, &srose.srose_call) != 0)
rose             1061 net/rose/af_rose.c 		if (srose.srose_ndigis != rose->dest_ndigis)
rose             1063 net/rose/af_rose.c 		if (srose.srose_ndigis == rose->dest_ndigis) {
rose             1065 net/rose/af_rose.c 				if (ax25cmp(&rose->dest_digis[n],
rose             1076 net/rose/af_rose.c 		srose.srose_addr   = rose->dest_addr;
rose             1077 net/rose/af_rose.c 		srose.srose_call   = rose->dest_call;
rose             1078 net/rose/af_rose.c 		srose.srose_ndigis = rose->dest_ndigis;
rose             1079 net/rose/af_rose.c 		for (n = 0 ; n < rose->dest_ndigis ; n++)
rose             1080 net/rose/af_rose.c 			srose.srose_digis[n] = rose->dest_digis[n];
rose             1112 net/rose/af_rose.c 	if (rose->qbitincl) {
rose             1123 net/rose/af_rose.c 	asmptr[0] = ((rose->lci >> 8) & 0x0F) | ROSE_GFI;
rose             1124 net/rose/af_rose.c 	asmptr[1] = (rose->lci >> 0) & 0xFF;
rose             1196 net/rose/af_rose.c 	struct rose_sock *rose = rose_sk(sk);
rose             1217 net/rose/af_rose.c 	if (rose->qbitincl) {
rose             1240 net/rose/af_rose.c 		srose->srose_addr   = rose->dest_addr;
rose             1241 net/rose/af_rose.c 		srose->srose_call   = rose->dest_call;
rose             1242 net/rose/af_rose.c 		srose->srose_ndigis = rose->dest_ndigis;
rose             1243 net/rose/af_rose.c 		for (n = 0 ; n < rose->dest_ndigis ; n++)
rose             1244 net/rose/af_rose.c 			full_srose->srose_digis[n] = rose->dest_digis[n];
rose             1257 net/rose/af_rose.c 	struct rose_sock *rose = rose_sk(sk);
rose             1300 net/rose/af_rose.c 		rose_cause.cause      = rose->cause;
rose             1301 net/rose/af_rose.c 		rose_cause.diagnostic = rose->diagnostic;
rose             1309 net/rose/af_rose.c 		rose->cause      = rose_cause.cause;
rose             1310 net/rose/af_rose.c 		rose->diagnostic = rose_cause.diagnostic;
rose             1329 net/rose/af_rose.c 		if (rose->state == ROSE_STATE_5) {
rose             1332 net/rose/af_rose.c 			rose->condition = 0x00;
rose             1333 net/rose/af_rose.c 			rose->vs        = 0;
rose             1334 net/rose/af_rose.c 			rose->va        = 0;
rose             1335 net/rose/af_rose.c 			rose->vr        = 0;
rose             1336 net/rose/af_rose.c 			rose->vl        = 0;
rose             1337 net/rose/af_rose.c 			rose->state     = ROSE_STATE_3;
rose             1377 net/rose/af_rose.c 		struct rose_sock *rose = rose_sk(s);
rose             1379 net/rose/af_rose.c 		const struct net_device *dev = rose->device;
rose             1387 net/rose/af_rose.c 			   rose2asc(rsbuf, &rose->dest_addr),
rose             1388 net/rose/af_rose.c 			   ax2asc(buf, &rose->dest_call));
rose             1390 net/rose/af_rose.c 		if (ax25cmp(&rose->source_call, &null_ax25_address) == 0)
rose             1393 net/rose/af_rose.c 			callsign = ax2asc(buf, &rose->source_call);
rose             1397 net/rose/af_rose.c 			rose2asc(rsbuf, &rose->source_addr),
rose             1400 net/rose/af_rose.c 			rose->lci & 0x0FFF,
rose             1401 net/rose/af_rose.c 			(rose->neighbour) ? rose->neighbour->number : 0,
rose             1402 net/rose/af_rose.c 			rose->state,
rose             1403 net/rose/af_rose.c 			rose->vs,
rose             1404 net/rose/af_rose.c 			rose->vr,
rose             1405 net/rose/af_rose.c 			rose->va,
rose             1406 net/rose/af_rose.c 			ax25_display_timer(&rose->timer) / HZ,
rose             1407 net/rose/af_rose.c 			rose->t1 / HZ,
rose             1408 net/rose/af_rose.c 			rose->t2 / HZ,
rose             1409 net/rose/af_rose.c 			rose->t3 / HZ,
rose             1410 net/rose/af_rose.c 			rose->hb / HZ,
rose             1411 net/rose/af_rose.c 			ax25_display_timer(&rose->idletimer) / (60 * HZ),
rose             1412 net/rose/af_rose.c 			rose->idle / (60 * HZ),
rose               38 net/rose/rose_in.c 	struct rose_sock *rose = rose_sk(sk);
rose               44 net/rose/rose_in.c 		rose->condition = 0x00;
rose               45 net/rose/rose_in.c 		rose->vs        = 0;
rose               46 net/rose/rose_in.c 		rose->va        = 0;
rose               47 net/rose/rose_in.c 		rose->vr        = 0;
rose               48 net/rose/rose_in.c 		rose->vl        = 0;
rose               49 net/rose/rose_in.c 		rose->state     = ROSE_STATE_3;
rose               58 net/rose/rose_in.c 		rose->neighbour->use--;
rose               75 net/rose/rose_in.c 	struct rose_sock *rose = rose_sk(sk);
rose               81 net/rose/rose_in.c 		rose->neighbour->use--;
rose               86 net/rose/rose_in.c 		rose->neighbour->use--;
rose              103 net/rose/rose_in.c 	struct rose_sock *rose = rose_sk(sk);
rose              111 net/rose/rose_in.c 		rose->condition = 0x00;
rose              112 net/rose/rose_in.c 		rose->vs        = 0;
rose              113 net/rose/rose_in.c 		rose->vr        = 0;
rose              114 net/rose/rose_in.c 		rose->va        = 0;
rose              115 net/rose/rose_in.c 		rose->vl        = 0;
rose              122 net/rose/rose_in.c 		rose->neighbour->use--;
rose              129 net/rose/rose_in.c 			rose->condition = 0x00;
rose              130 net/rose/rose_in.c 			rose->vs        = 0;
rose              131 net/rose/rose_in.c 			rose->vr        = 0;
rose              132 net/rose/rose_in.c 			rose->va        = 0;
rose              133 net/rose/rose_in.c 			rose->vl        = 0;
rose              134 net/rose/rose_in.c 			rose->state     = ROSE_STATE_4;
rose              140 net/rose/rose_in.c 				rose->condition |= ROSE_COND_PEER_RX_BUSY;
rose              142 net/rose/rose_in.c 				rose->condition &= ~ROSE_COND_PEER_RX_BUSY;
rose              148 net/rose/rose_in.c 		rose->condition &= ~ROSE_COND_PEER_RX_BUSY;
rose              151 net/rose/rose_in.c 			rose->condition = 0x00;
rose              152 net/rose/rose_in.c 			rose->vs        = 0;
rose              153 net/rose/rose_in.c 			rose->vr        = 0;
rose              154 net/rose/rose_in.c 			rose->va        = 0;
rose              155 net/rose/rose_in.c 			rose->vl        = 0;
rose              156 net/rose/rose_in.c 			rose->state     = ROSE_STATE_4;
rose              162 net/rose/rose_in.c 		if (ns == rose->vr) {
rose              166 net/rose/rose_in.c 				rose->vr = (rose->vr + 1) % ROSE_MODULUS;
rose              171 net/rose/rose_in.c 				rose->condition = 0x00;
rose              172 net/rose/rose_in.c 				rose->vs        = 0;
rose              173 net/rose/rose_in.c 				rose->vr        = 0;
rose              174 net/rose/rose_in.c 				rose->va        = 0;
rose              175 net/rose/rose_in.c 				rose->vl        = 0;
rose              176 net/rose/rose_in.c 				rose->state     = ROSE_STATE_4;
rose              183 net/rose/rose_in.c 				rose->condition |= ROSE_COND_OWN_RX_BUSY;
rose              189 net/rose/rose_in.c 		if (((rose->vl + sysctl_rose_window_size) % ROSE_MODULUS) == rose->vr) {
rose              190 net/rose/rose_in.c 			rose->condition &= ~ROSE_COND_ACK_PENDING;
rose              194 net/rose/rose_in.c 			rose->condition |= ROSE_COND_ACK_PENDING;
rose              214 net/rose/rose_in.c 	struct rose_sock *rose = rose_sk(sk);
rose              223 net/rose/rose_in.c 		rose->condition = 0x00;
rose              224 net/rose/rose_in.c 		rose->va        = 0;
rose              225 net/rose/rose_in.c 		rose->vr        = 0;
rose              226 net/rose/rose_in.c 		rose->vs        = 0;
rose              227 net/rose/rose_in.c 		rose->vl        = 0;
rose              228 net/rose/rose_in.c 		rose->state     = ROSE_STATE_3;
rose              235 net/rose/rose_in.c 		rose->neighbour->use--;
rose              264 net/rose/rose_in.c 	struct rose_sock *rose = rose_sk(sk);
rose              267 net/rose/rose_in.c 	if (rose->state == ROSE_STATE_0)
rose              272 net/rose/rose_in.c 	switch (rose->state) {
rose               32 net/rose/rose_out.c 	struct rose_sock *rose = rose_sk(sk);
rose               37 net/rose/rose_out.c 	skb->data[2] |= (rose->vr << 5) & 0xE0;
rose               38 net/rose/rose_out.c 	skb->data[2] |= (rose->vs << 1) & 0x0E;
rose               42 net/rose/rose_out.c 	rose_transmit_link(skb, rose->neighbour);
rose               47 net/rose/rose_out.c 	struct rose_sock *rose = rose_sk(sk);
rose               51 net/rose/rose_out.c 	if (rose->state != ROSE_STATE_3)
rose               54 net/rose/rose_out.c 	if (rose->condition & ROSE_COND_PEER_RX_BUSY)
rose               60 net/rose/rose_out.c 	start = (skb_peek(&rose->ack_queue) == NULL) ? rose->va : rose->vs;
rose               61 net/rose/rose_out.c 	end   = (rose->va + sysctl_rose_window_size) % ROSE_MODULUS;
rose               66 net/rose/rose_out.c 	rose->vs = start;
rose               88 net/rose/rose_out.c 		rose->vs = (rose->vs + 1) % ROSE_MODULUS;
rose               93 net/rose/rose_out.c 		skb_queue_tail(&rose->ack_queue, skb);
rose               95 net/rose/rose_out.c 	} while (rose->vs != end &&
rose               98 net/rose/rose_out.c 	rose->vl         = rose->vr;
rose               99 net/rose/rose_out.c 	rose->condition &= ~ROSE_COND_ACK_PENDING;
rose              111 net/rose/rose_out.c 	struct rose_sock *rose = rose_sk(sk);
rose              113 net/rose/rose_out.c 	if (rose->condition & ROSE_COND_OWN_RX_BUSY)
rose              118 net/rose/rose_out.c 	rose->vl         = rose->vr;
rose              119 net/rose/rose_out.c 	rose->condition &= ~ROSE_COND_ACK_PENDING;
rose              918 net/rose/rose_route.c 			struct rose_sock *rose = rose_sk(sk);
rose              922 net/rose/rose_route.c 			rose->cause	 = ROSE_NETWORK_CONGESTION;
rose              923 net/rose/rose_route.c 			rose->diagnostic = 0;
rose              924 net/rose/rose_route.c 			rose->neighbour->use--;
rose              925 net/rose/rose_route.c 			rose->neighbour	 = NULL;
rose              926 net/rose/rose_route.c 			rose->lci	 = 0;
rose              927 net/rose/rose_route.c 			rose->state	 = ROSE_STATE_0;
rose               27 net/rose/rose_subr.c static int rose_create_facilities(unsigned char *buffer, struct rose_sock *rose);
rose               46 net/rose/rose_subr.c 	struct rose_sock *rose = rose_sk(sk);
rose               51 net/rose/rose_subr.c 	if (rose->va != nr) {
rose               52 net/rose/rose_subr.c 		while (skb_peek(&rose->ack_queue) != NULL && rose->va != nr) {
rose               53 net/rose/rose_subr.c 			skb = skb_dequeue(&rose->ack_queue);
rose               55 net/rose/rose_subr.c 			rose->va = (rose->va + 1) % ROSE_MODULUS;
rose               84 net/rose/rose_subr.c 	struct rose_sock *rose = rose_sk(sk);
rose               85 net/rose/rose_subr.c 	unsigned short vc = rose->va;
rose               87 net/rose/rose_subr.c 	while (vc != rose->vs) {
rose               92 net/rose/rose_subr.c 	return nr == rose->vs;
rose              101 net/rose/rose_subr.c 	struct rose_sock *rose = rose_sk(sk);
rose              135 net/rose/rose_subr.c 	lci1 = (rose->lci >> 8) & 0x0F;
rose              136 net/rose/rose_subr.c 	lci2 = (rose->lci >> 0) & 0xFF;
rose              144 net/rose/rose_subr.c 		memcpy(dptr, &rose->dest_addr,  ROSE_ADDR_LEN);
rose              146 net/rose/rose_subr.c 		memcpy(dptr, &rose->source_addr, ROSE_ADDR_LEN);
rose              148 net/rose/rose_subr.c 		faclen = rose_create_facilities(dptr, rose);
rose              165 net/rose/rose_subr.c 		*dptr++ = rose->cause;
rose              166 net/rose/rose_subr.c 		*dptr++ = rose->diagnostic;
rose              182 net/rose/rose_subr.c 		*dptr++ |= (rose->vr << 5) & 0xE0;
rose              198 net/rose/rose_subr.c 	rose_transmit_link(skb, rose->neighbour);
rose              435 net/rose/rose_subr.c static int rose_create_facilities(unsigned char *buffer, struct rose_sock *rose)
rose              443 net/rose/rose_subr.c 	if (rose->rand != 0 || rose->source_ndigis == 1 || rose->dest_ndigis == 1) {
rose              447 net/rose/rose_subr.c 		if (rose->rand != 0) {
rose              449 net/rose/rose_subr.c 			*p++ = (rose->rand >> 8) & 0xFF;
rose              450 net/rose/rose_subr.c 			*p++ = (rose->rand >> 0) & 0xFF;
rose              454 net/rose/rose_subr.c 		if ((rose->source_ndigis > 0) || (rose->dest_ndigis > 0)) {
rose              457 net/rose/rose_subr.c 			*p++ = AX25_ADDR_LEN * (rose->source_ndigis + rose->dest_ndigis);
rose              458 net/rose/rose_subr.c 			for (nb = 0 ; nb < rose->source_ndigis ; nb++) {
rose              461 net/rose/rose_subr.c 				memcpy(p, &rose->source_digis[nb], AX25_ADDR_LEN);
rose              465 net/rose/rose_subr.c 			for (nb = 0 ; nb < rose->dest_ndigis ; nb++) {
rose              468 net/rose/rose_subr.c 				memcpy(p, &rose->dest_digis[nb], AX25_ADDR_LEN);
rose              475 net/rose/rose_subr.c 		if (rose->source_ndigis > 0) {
rose              478 net/rose/rose_subr.c 			memcpy(p, &rose->source_digis[0], AX25_ADDR_LEN);
rose              483 net/rose/rose_subr.c 		if (rose->dest_ndigis > 0) {
rose              486 net/rose/rose_subr.c 			memcpy(p, &rose->dest_digis[0], AX25_ADDR_LEN);
rose              496 net/rose/rose_subr.c 	callsign = ax2asc(buf, &rose->dest_call);
rose              503 net/rose/rose_subr.c 	memcpy(p, &rose->dest_addr, ROSE_ADDR_LEN);
rose              511 net/rose/rose_subr.c 	callsign = ax2asc(buf, &rose->source_call);
rose              518 net/rose/rose_subr.c 	memcpy(p, &rose->source_addr, ROSE_ADDR_LEN);
rose              532 net/rose/rose_subr.c 	struct rose_sock *rose = rose_sk(sk);
rose              539 net/rose/rose_subr.c 	rose->lci   = 0;
rose              540 net/rose/rose_subr.c 	rose->state = ROSE_STATE_0;
rose              543 net/rose/rose_subr.c 		rose->cause = cause;
rose              546 net/rose/rose_subr.c 		rose->diagnostic = diagnostic;
rose               44 net/rose/rose_timer.c 	struct rose_sock *rose = rose_sk(sk);
rose               46 net/rose/rose_timer.c 	del_timer(&rose->timer);
rose               48 net/rose/rose_timer.c 	rose->timer.function = rose_timer_expiry;
rose               49 net/rose/rose_timer.c 	rose->timer.expires  = jiffies + rose->t1;
rose               51 net/rose/rose_timer.c 	add_timer(&rose->timer);
rose               56 net/rose/rose_timer.c 	struct rose_sock *rose = rose_sk(sk);
rose               58 net/rose/rose_timer.c 	del_timer(&rose->timer);
rose               60 net/rose/rose_timer.c 	rose->timer.function = rose_timer_expiry;
rose               61 net/rose/rose_timer.c 	rose->timer.expires  = jiffies + rose->t2;
rose               63 net/rose/rose_timer.c 	add_timer(&rose->timer);
rose               68 net/rose/rose_timer.c 	struct rose_sock *rose = rose_sk(sk);
rose               70 net/rose/rose_timer.c 	del_timer(&rose->timer);
rose               72 net/rose/rose_timer.c 	rose->timer.function = rose_timer_expiry;
rose               73 net/rose/rose_timer.c 	rose->timer.expires  = jiffies + rose->t3;
rose               75 net/rose/rose_timer.c 	add_timer(&rose->timer);
rose               80 net/rose/rose_timer.c 	struct rose_sock *rose = rose_sk(sk);
rose               82 net/rose/rose_timer.c 	del_timer(&rose->timer);
rose               84 net/rose/rose_timer.c 	rose->timer.function = rose_timer_expiry;
rose               85 net/rose/rose_timer.c 	rose->timer.expires  = jiffies + rose->hb;
rose               87 net/rose/rose_timer.c 	add_timer(&rose->timer);
rose               92 net/rose/rose_timer.c 	struct rose_sock *rose = rose_sk(sk);
rose               94 net/rose/rose_timer.c 	del_timer(&rose->idletimer);
rose               96 net/rose/rose_timer.c 	if (rose->idle > 0) {
rose               97 net/rose/rose_timer.c 		rose->idletimer.function = rose_idletimer_expiry;
rose               98 net/rose/rose_timer.c 		rose->idletimer.expires  = jiffies + rose->idle;
rose              100 net/rose/rose_timer.c 		add_timer(&rose->idletimer);
rose              122 net/rose/rose_timer.c 	struct rose_sock *rose = rose_sk(sk);
rose              125 net/rose/rose_timer.c 	switch (rose->state) {
rose              142 net/rose/rose_timer.c 		    (rose->condition & ROSE_COND_OWN_RX_BUSY)) {
rose              143 net/rose/rose_timer.c 			rose->condition &= ~ROSE_COND_OWN_RX_BUSY;
rose              144 net/rose/rose_timer.c 			rose->condition &= ~ROSE_COND_ACK_PENDING;
rose              145 net/rose/rose_timer.c 			rose->vl         = rose->vr;
rose              159 net/rose/rose_timer.c 	struct rose_sock *rose = from_timer(rose, t, timer);
rose              160 net/rose/rose_timer.c 	struct sock *sk = &rose->sock;
rose              163 net/rose/rose_timer.c 	switch (rose->state) {
rose              167 net/rose/rose_timer.c 		rose->state = ROSE_STATE_2;
rose              172 net/rose/rose_timer.c 		rose->neighbour->use--;
rose              177 net/rose/rose_timer.c 		if (rose->condition & ROSE_COND_ACK_PENDING) {
rose              178 net/rose/rose_timer.c 			rose->condition &= ~ROSE_COND_ACK_PENDING;
rose              188 net/rose/rose_timer.c 	struct rose_sock *rose = from_timer(rose, t, idletimer);
rose              189 net/rose/rose_timer.c 	struct sock *sk = &rose->sock;