• Home
  • Raw
  • Download

Lines Matching refs:x25

518 	struct x25_sock *x25;  in x25_alloc_socket()  local
526 x25 = x25_sk(sk); in x25_alloc_socket()
527 skb_queue_head_init(&x25->ack_queue); in x25_alloc_socket()
528 skb_queue_head_init(&x25->fragment_queue); in x25_alloc_socket()
529 skb_queue_head_init(&x25->interrupt_in_queue); in x25_alloc_socket()
530 skb_queue_head_init(&x25->interrupt_out_queue); in x25_alloc_socket()
539 struct x25_sock *x25; in x25_create() local
557 x25 = x25_sk(sk); in x25_create()
567 x25->t21 = sysctl_x25_call_request_timeout; in x25_create()
568 x25->t22 = sysctl_x25_reset_request_timeout; in x25_create()
569 x25->t23 = sysctl_x25_clear_request_timeout; in x25_create()
570 x25->t2 = sysctl_x25_ack_holdback_timeout; in x25_create()
571 x25->state = X25_STATE_0; in x25_create()
572 x25->cudmatchlength = 0; in x25_create()
573 set_bit(X25_ACCPT_APPRV_FLAG, &x25->flags); /* normally no cud */ in x25_create()
576 x25->facilities.winsize_in = X25_DEFAULT_WINDOW_SIZE; in x25_create()
577 x25->facilities.winsize_out = X25_DEFAULT_WINDOW_SIZE; in x25_create()
578 x25->facilities.pacsize_in = X25_DEFAULT_PACKET_SIZE; in x25_create()
579 x25->facilities.pacsize_out = X25_DEFAULT_PACKET_SIZE; in x25_create()
580 x25->facilities.throughput = 0; /* by default don't negotiate in x25_create()
582 x25->facilities.reverse = X25_DEFAULT_REVERSE; in x25_create()
583 x25->dte_facilities.calling_len = 0; in x25_create()
584 x25->dte_facilities.called_len = 0; in x25_create()
585 memset(x25->dte_facilities.called_ae, '\0', in x25_create()
586 sizeof(x25->dte_facilities.called_ae)); in x25_create()
587 memset(x25->dte_facilities.calling_ae, '\0', in x25_create()
588 sizeof(x25->dte_facilities.calling_ae)); in x25_create()
598 struct x25_sock *x25, *ox25; in x25_make_new() local
606 x25 = x25_sk(sk); in x25_make_new()
618 x25->t21 = ox25->t21; in x25_make_new()
619 x25->t22 = ox25->t22; in x25_make_new()
620 x25->t23 = ox25->t23; in x25_make_new()
621 x25->t2 = ox25->t2; in x25_make_new()
622 x25->flags = ox25->flags; in x25_make_new()
623 x25->facilities = ox25->facilities; in x25_make_new()
624 x25->dte_facilities = ox25->dte_facilities; in x25_make_new()
625 x25->cudmatchlength = ox25->cudmatchlength; in x25_make_new()
627 clear_bit(X25_INTERRUPT_FLAG, &x25->flags); in x25_make_new()
636 struct x25_sock *x25; in x25_release() local
641 x25 = x25_sk(sk); in x25_release()
645 switch (x25->state) { in x25_release()
659 x25->state = X25_STATE_2; in x25_release()
747 struct x25_sock *x25 = x25_sk(sk); in x25_connect() local
786 x25->neighbour = x25_get_neigh(rt->dev); in x25_connect()
787 if (!x25->neighbour) in x25_connect()
790 x25_limit_facilities(&x25->facilities, x25->neighbour); in x25_connect()
792 x25->lci = x25_new_lci(x25->neighbour); in x25_connect()
793 if (!x25->lci) in x25_connect()
800 if (!strcmp(x25->source_addr.x25_addr, null_x25_address.x25_addr)) in x25_connect()
801 memset(&x25->source_addr, '\0', X25_ADDR_LEN); in x25_connect()
803 x25->dest_addr = addr->sx25_addr; in x25_connect()
809 x25->state = X25_STATE_1; in x25_connect()
828 if (rc && x25->neighbour) { in x25_connect()
830 x25_neigh_put(x25->neighbour); in x25_connect()
831 x25->neighbour = NULL; in x25_connect()
833 x25->state = X25_STATE_0; in x25_connect()
917 struct x25_sock *x25 = x25_sk(sk); in x25_getname() local
925 sx25->sx25_addr = x25->dest_addr; in x25_getname()
927 sx25->sx25_addr = x25->source_addr; in x25_getname()
1100 struct x25_sock *x25 = x25_sk(sk); in x25_sendmsg() local
1128 if (!x25->neighbour) in x25_sendmsg()
1137 if (strcmp(x25->dest_addr.x25_addr, sx25.sx25_addr.x25_addr)) in x25_sendmsg()
1153 sx25.sx25_addr = x25->dest_addr; in x25_sendmsg()
1197 if (test_bit(X25_Q_BIT_FLAG, &x25->flags)) { in x25_sendmsg()
1211 if (x25->neighbour->extended) { in x25_sendmsg()
1213 *asmptr++ = ((x25->lci >> 8) & 0x0F) | X25_GFI_EXTSEQ; in x25_sendmsg()
1214 *asmptr++ = (x25->lci >> 0) & 0xFF; in x25_sendmsg()
1218 *asmptr++ = ((x25->lci >> 8) & 0x0F) | X25_GFI_STDSEQ; in x25_sendmsg()
1219 *asmptr++ = (x25->lci >> 0) & 0xFF; in x25_sendmsg()
1223 if (x25->neighbour->extended) { in x25_sendmsg()
1226 *asmptr++ = ((x25->lci >> 8) & 0x0F) | X25_GFI_EXTSEQ; in x25_sendmsg()
1227 *asmptr++ = (x25->lci >> 0) & 0xFF; in x25_sendmsg()
1233 *asmptr++ = ((x25->lci >> 8) & 0x0F) | X25_GFI_STDSEQ; in x25_sendmsg()
1234 *asmptr++ = (x25->lci >> 0) & 0xFF; in x25_sendmsg()
1250 skb_queue_tail(&x25->interrupt_out_queue, skb); in x25_sendmsg()
1256 else if (test_bit(X25_Q_BIT_FLAG, &x25->flags)) in x25_sendmsg()
1275 struct x25_sock *x25 = x25_sk(sk); in x25_recvmsg() local
1285 if (x25->neighbour == NULL) in x25_recvmsg()
1288 header_len = x25->neighbour->extended ? in x25_recvmsg()
1301 !skb_peek(&x25->interrupt_in_queue)) in x25_recvmsg()
1304 skb = skb_dequeue(&x25->interrupt_in_queue); in x25_recvmsg()
1314 if (test_bit(X25_Q_BIT_FLAG, &x25->flags)) { in x25_recvmsg()
1336 if (test_bit(X25_Q_BIT_FLAG, &x25->flags)) { in x25_recvmsg()
1359 sx25->sx25_addr = x25->dest_addr; in x25_recvmsg()
1376 struct x25_sock *x25 = x25_sk(sk); in x25_ioctl() local
1448 rc = copy_to_user(argp, &x25->facilities, in x25_ioctl()
1449 sizeof(x25->facilities)) in x25_ioctl()
1491 x25->facilities = facilities; in x25_ioctl()
1500 rc = copy_to_user(argp, &x25->dte_facilities, in x25_ioctl()
1501 sizeof(x25->dte_facilities)); in x25_ioctl()
1526 x25->dte_facilities = dtefacs; in x25_ioctl()
1535 rc = copy_to_user(argp, &x25->calluserdata, in x25_ioctl()
1536 sizeof(x25->calluserdata)) in x25_ioctl()
1552 x25->calluserdata = calluserdata; in x25_ioctl()
1560 rc = copy_to_user(argp, &x25->causediag, sizeof(x25->causediag)) in x25_ioctl()
1572 x25->causediag = causediag; in x25_ioctl()
1592 x25->cudmatchlength = sub_addr.cudmatchlength; in x25_ioctl()
1603 clear_bit(X25_ACCPT_APPRV_FLAG, &x25->flags); in x25_ioctl()
1616 if (test_bit(X25_ACCPT_APPRV_FLAG, &x25->flags)) in x25_ioctl()
1619 x25->state = X25_STATE_3; in x25_ioctl()