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;