• Home
  • Raw
  • Download

Lines Matching full:scp

77 	struct dn_scp *scp = DN_SK(sk);  in dn_nsp_send()  local
82 scp->stamp = jiffies; in dn_nsp_send()
94 fld.saddr = dn_saddr2dn(&scp->addr); in dn_nsp_send()
95 fld.daddr = dn_saddr2dn(&scp->peer); in dn_nsp_send()
96 dn_sk_ports_copy(&fld, scp); in dn_nsp_send()
144 struct dn_scp *scp = DN_SK(sk); in dn_nsp_persist() local
146 unsigned long t = ((scp->nsp_srtt >> 2) + scp->nsp_rttvar) >> 1; in dn_nsp_persist()
148 t *= nsp_backoff[scp->nsp_rxtshift]; in dn_nsp_persist()
153 if (scp->nsp_rxtshift < NSP_MAXRXTSHIFT) in dn_nsp_persist()
154 scp->nsp_rxtshift++; in dn_nsp_persist()
156 /* printk(KERN_DEBUG "rxtshift %lu, t=%lu\n", scp->nsp_rxtshift, t); */ in dn_nsp_persist()
167 struct dn_scp *scp = DN_SK(sk); in dn_nsp_rtt() local
168 long srtt = (long)scp->nsp_srtt; in dn_nsp_rtt()
169 long rttvar = (long)scp->nsp_rttvar; in dn_nsp_rtt()
185 scp->nsp_srtt = (unsigned long)srtt; in dn_nsp_rtt()
187 scp->nsp_srtt = 1; in dn_nsp_rtt()
195 scp->nsp_rttvar = (unsigned long)rttvar; in dn_nsp_rtt()
197 scp->nsp_rttvar = 1; in dn_nsp_rtt()
199 /* printk(KERN_DEBUG "srtt=%lu rttvar=%lu\n", scp->nsp_srtt, scp->nsp_rttvar); */ in dn_nsp_rtt()
240 struct dn_scp *scp = DN_SK(sk); in dn_nsp_output() local
247 if ((skb = skb_peek(&scp->other_xmit_queue)) != NULL) in dn_nsp_output()
255 if (reduce_win || (scp->flowrem_sw != DN_SEND)) in dn_nsp_output()
258 if ((skb = skb_peek(&scp->data_xmit_queue)) != NULL) in dn_nsp_output()
268 scp->snd_window >>= 1; in dn_nsp_output()
269 if (scp->snd_window < NSP_MIN_WINDOW) in dn_nsp_output()
270 scp->snd_window = NSP_MIN_WINDOW; in dn_nsp_output()
276 struct dn_scp *scp = DN_SK(sk); in dn_nsp_xmit_timeout() local
280 if (!skb_queue_empty(&scp->data_xmit_queue) || in dn_nsp_xmit_timeout()
281 !skb_queue_empty(&scp->other_xmit_queue)) in dn_nsp_xmit_timeout()
282 scp->persist = dn_nsp_persist(sk); in dn_nsp_xmit_timeout()
287 static inline __le16 *dn_mk_common_header(struct dn_scp *scp, struct sk_buff *skb, unsigned char ms… in dn_mk_common_header() argument
294 *((__le16 *)ptr) = scp->addrrem; in dn_mk_common_header()
296 *((__le16 *)ptr) = scp->addrloc; in dn_mk_common_header()
303 struct dn_scp *scp = DN_SK(sk); in dn_mk_ack_header() local
304 unsigned short acknum = scp->numdat_rcv & 0x0FFF; in dn_mk_ack_header()
305 unsigned short ackcrs = scp->numoth_rcv & 0x0FFF; in dn_mk_ack_header()
310 scp->ackxmt_dat = acknum; in dn_mk_ack_header()
311 scp->ackxmt_oth = ackcrs; in dn_mk_ack_header()
322 ptr = dn_mk_common_header(scp, skb, msgflag, hlen); in dn_mk_ack_header()
332 struct dn_scp *scp = DN_SK(sk); in dn_nsp_mk_data_header() local
337 cb->segnum = scp->numoth; in dn_nsp_mk_data_header()
338 seq_add(&scp->numoth, 1); in dn_nsp_mk_data_header()
340 cb->segnum = scp->numdat; in dn_nsp_mk_data_header()
341 seq_add(&scp->numdat, 1); in dn_nsp_mk_data_header()
351 struct dn_scp *scp = DN_SK(sk); in dn_nsp_queue_xmit() local
353 unsigned long t = ((scp->nsp_srtt >> 2) + scp->nsp_rttvar) >> 1; in dn_nsp_queue_xmit()
362 if ((jiffies - scp->stamp) > t) in dn_nsp_queue_xmit()
363 scp->snd_window = NSP_MIN_WINDOW; in dn_nsp_queue_xmit()
366 skb_queue_tail(&scp->other_xmit_queue, skb); in dn_nsp_queue_xmit()
368 skb_queue_tail(&scp->data_xmit_queue, skb); in dn_nsp_queue_xmit()
370 if (scp->flowrem_sw != DN_SEND) in dn_nsp_queue_xmit()
380 struct dn_scp *scp = DN_SK(sk); in dn_nsp_check_xmit_queue() local
430 if (scp->snd_window < scp->max_window) in dn_nsp_check_xmit_queue()
431 scp->snd_window++; in dn_nsp_check_xmit_queue()
477 struct dn_scp *scp = DN_SK(sk); in dn_send_conn_ack() local
486 msg->dstaddr = scp->addrrem; in dn_send_conn_ack()
493 struct dn_scp *scp = DN_SK(sk); in dn_nsp_retrans_conn_conf() local
495 if (scp->state == DN_CC) in dn_nsp_retrans_conn_conf()
503 struct dn_scp *scp = DN_SK(sk); in dn_send_conn_conf() local
506 __u8 len = (__u8)le16_to_cpu(scp->conndata_out.opt_optl); in dn_send_conn_conf()
513 msg->dstaddr = scp->addrrem; in dn_send_conn_conf()
514 msg->srcaddr = scp->addrloc; in dn_send_conn_conf()
515 msg->services = scp->services_loc; in dn_send_conn_conf()
516 msg->info = scp->info_loc; in dn_send_conn_conf()
517 msg->segsize = cpu_to_le16(scp->segsize_loc); in dn_send_conn_conf()
522 skb_put_data(skb, scp->conndata_out.opt_data, len); in dn_send_conn_conf()
527 scp->persist = dn_nsp_persist(sk); in dn_send_conn_conf()
528 scp->persist_fxn = dn_nsp_retrans_conn_conf; in dn_send_conn_conf()
578 struct dn_scp *scp = DN_SK(sk); in dn_nsp_send_disc() local
582 ddl = le16_to_cpu(scp->discdata_out.opt_optl); in dn_nsp_send_disc()
585 reason = le16_to_cpu(scp->discdata_out.opt_status); in dn_nsp_send_disc()
588 scp->discdata_out.opt_data, scp->addrrem, scp->addrloc); in dn_nsp_send_disc()
606 struct dn_scp *scp = DN_SK(sk); in dn_nsp_send_link() local
622 scp->persist = dn_nsp_persist(sk); in dn_nsp_send_link()
623 scp->persist_fxn = dn_nsp_xmit_timeout; in dn_nsp_send_link()
628 struct dn_scp *scp = DN_SK(sk); in dn_nsp_retrans_conninit() local
630 if (scp->state == DN_CI) in dn_nsp_retrans_conninit()
638 struct dn_scp *scp = DN_SK(sk); in dn_nsp_send_conninit() local
656 msg->srcaddr = scp->addrloc; in dn_nsp_send_conninit()
657 msg->services = scp->services_loc; /* Requested flow control */ in dn_nsp_send_conninit()
658 msg->info = scp->info_loc; /* Version Number */ in dn_nsp_send_conninit()
659 msg->segsize = cpu_to_le16(scp->segsize_loc); /* Max segment size */ in dn_nsp_send_conninit()
661 if (scp->peer.sdn_objnum) in dn_nsp_send_conninit()
664 skb_put(skb, dn_sockaddr2username(&scp->peer, in dn_nsp_send_conninit()
666 skb_put(skb, dn_sockaddr2username(&scp->addr, in dn_nsp_send_conninit()
670 if (scp->peer.sdn_flags & SDF_PROXY) in dn_nsp_send_conninit()
672 if (scp->peer.sdn_flags & SDF_UICPROXY) in dn_nsp_send_conninit()
677 aux = scp->accessdata.acc_userl; in dn_nsp_send_conninit()
680 skb_put_data(skb, scp->accessdata.acc_user, aux); in dn_nsp_send_conninit()
682 aux = scp->accessdata.acc_passl; in dn_nsp_send_conninit()
685 skb_put_data(skb, scp->accessdata.acc_pass, aux); in dn_nsp_send_conninit()
687 aux = scp->accessdata.acc_accl; in dn_nsp_send_conninit()
690 skb_put_data(skb, scp->accessdata.acc_acc, aux); in dn_nsp_send_conninit()
692 aux = (__u8)le16_to_cpu(scp->conndata_out.opt_optl); in dn_nsp_send_conninit()
695 skb_put_data(skb, scp->conndata_out.opt_data, aux); in dn_nsp_send_conninit()
697 scp->persist = dn_nsp_persist(sk); in dn_nsp_send_conninit()
698 scp->persist_fxn = dn_nsp_retrans_conninit; in dn_nsp_send_conninit()