Lines Matching refs:scp

102 	struct dn_scp *scp = DN_SK(sk);  in dn_ack()  local
108 if (dn_after(ack, scp->ackrcv_dat)) { in dn_ack()
109 scp->ackrcv_dat = ack & 0x0fff; in dn_ack()
111 &scp->data_xmit_queue, in dn_ack()
118 if (dn_after(ack, scp->ackrcv_oth)) { in dn_ack()
119 scp->ackrcv_oth = ack & 0x0fff; in dn_ack()
121 &scp->other_xmit_queue, in dn_ack()
347 struct dn_scp *scp = DN_SK(sk); in dn_nsp_conn_conf() local
358 if ((scp->state == DN_CI) || (scp->state == DN_CD)) { in dn_nsp_conn_conf()
359 scp->persist = 0; in dn_nsp_conn_conf()
360 scp->addrrem = cb->src_port; in dn_nsp_conn_conf()
362 scp->state = DN_RUN; in dn_nsp_conn_conf()
363 scp->services_rem = cb->services; in dn_nsp_conn_conf()
364 scp->info_rem = cb->info; in dn_nsp_conn_conf()
365 scp->segsize_rem = cb->segsize; in dn_nsp_conn_conf()
367 if ((scp->services_rem & NSP_FC_MASK) == NSP_FC_NONE) in dn_nsp_conn_conf()
368 scp->max_window = decnet_no_fc_max_cwnd; in dn_nsp_conn_conf()
373 scp->conndata_in.opt_optl = cpu_to_le16(dlen); in dn_nsp_conn_conf()
375 scp->conndata_in.opt_data, dlen); in dn_nsp_conn_conf()
389 struct dn_scp *scp = DN_SK(sk); in dn_nsp_conn_ack() local
391 if (scp->state == DN_CI) { in dn_nsp_conn_ack()
392 scp->state = DN_CD; in dn_nsp_conn_ack()
393 scp->persist = 0; in dn_nsp_conn_ack()
401 struct dn_scp *scp = DN_SK(sk); in dn_nsp_disc_init() local
411 scp->discdata_in.opt_status = cpu_to_le16(reason); in dn_nsp_disc_init()
412 scp->discdata_in.opt_optl = 0; in dn_nsp_disc_init()
413 memset(scp->discdata_in.opt_data, 0, 16); in dn_nsp_disc_init()
418 scp->discdata_in.opt_optl = cpu_to_le16(dlen); in dn_nsp_disc_init()
419 skb_copy_from_linear_data_offset(skb, 1, scp->discdata_in.opt_data, dlen); in dn_nsp_disc_init()
423 scp->addrrem = cb->src_port; in dn_nsp_disc_init()
426 switch (scp->state) { in dn_nsp_disc_init()
429 scp->state = DN_RJ; in dn_nsp_disc_init()
434 scp->state = DN_DN; in dn_nsp_disc_init()
437 scp->state = DN_DIC; in dn_nsp_disc_init()
453 if (scp->addrrem) { in dn_nsp_disc_init()
456 scp->persist_fxn = dn_destroy_timer; in dn_nsp_disc_init()
457 scp->persist = dn_nsp_persist(sk); in dn_nsp_disc_init()
469 struct dn_scp *scp = DN_SK(sk); in dn_nsp_disc_conf() local
479 switch (scp->state) { in dn_nsp_disc_conf()
481 scp->state = DN_NR; in dn_nsp_disc_conf()
485 scp->state = DN_DRC; in dn_nsp_disc_conf()
487 scp->state = DN_CN; in dn_nsp_disc_conf()
490 scp->state = DN_DIC; in dn_nsp_disc_conf()
495 scp->state = DN_CN; in dn_nsp_disc_conf()
504 scp->persist_fxn = dn_destroy_timer; in dn_nsp_disc_conf()
505 scp->persist = dn_nsp_persist(sk); in dn_nsp_disc_conf()
513 struct dn_scp *scp = DN_SK(sk); in dn_nsp_linkservice() local
519 unsigned char fctype = scp->services_rem & NSP_FC_MASK; in dn_nsp_linkservice()
537 if (seq_next(scp->numoth_rcv, segnum)) { in dn_nsp_linkservice()
538 seq_add(&scp->numoth_rcv, 1); in dn_nsp_linkservice()
545 if ((scp->flowrem_dat > p_fcval) && in dn_nsp_linkservice()
547 scp->flowrem_dat -= p_fcval; in dn_nsp_linkservice()
550 scp->flowrem_dat += fcval; in dn_nsp_linkservice()
555 scp->flowrem_sw = DN_DONTSEND; in dn_nsp_linkservice()
558 scp->flowrem_sw = DN_SEND; in dn_nsp_linkservice()
565 scp->flowrem_oth += fcval; in dn_nsp_linkservice()
613 struct dn_scp *scp = DN_SK(sk); in dn_nsp_otherdata() local
624 if (seq_next(scp->numoth_rcv, segnum)) { in dn_nsp_otherdata()
626 if (dn_queue_skb(sk, skb, SIGURG, &scp->other_receive_queue) == 0) { in dn_nsp_otherdata()
627 seq_add(&scp->numoth_rcv, 1); in dn_nsp_otherdata()
628 scp->other_report = 0; in dn_nsp_otherdata()
644 struct dn_scp *scp = DN_SK(sk); in dn_nsp_data() local
652 if (seq_next(scp->numdat_rcv, segnum)) { in dn_nsp_data()
654 seq_add(&scp->numdat_rcv, 1); in dn_nsp_data()
658 if ((scp->flowloc_sw == DN_SEND) && dn_congested(sk)) { in dn_nsp_data()
659 scp->flowloc_sw = DN_DONTSEND; in dn_nsp_data()
677 struct dn_scp *scp = DN_SK(sk); in dn_returned_conn_init() local
679 if (scp->state == DN_CI) { in dn_returned_conn_init()
680 scp->state = DN_NC; in dn_returned_conn_init()
792 struct dn_scp *scp = DN_SK(sk); in dn_nsp_rx_packet() local
795 scp->nsp_rxtshift = 0; in dn_nsp_rx_packet()
829 struct dn_scp *scp = DN_SK(sk); in dn_nsp_backlog_rcv() local
870 if ((scp->state == DN_CC) && !sock_flag(sk, SOCK_DEAD)) { in dn_nsp_backlog_rcv()
871 scp->state = DN_RUN; in dn_nsp_backlog_rcv()
895 if (scp->state != DN_RUN) in dn_nsp_backlog_rcv()