diff options
author | wollman <wollman@FreeBSD.org> | 1995-02-16 00:55:44 +0000 |
---|---|---|
committer | wollman <wollman@FreeBSD.org> | 1995-02-16 00:55:44 +0000 |
commit | 0f1c96e35914243f7be1dd758c1d9c2b5aa97d23 (patch) | |
tree | 819ad718daa331fc645ba661c3d627cf61d1a68d /sys/netinet/tcp_usrreq.c | |
parent | ca7e5f22bd70b1995a0b15f1ebdc61c9ed67ab3c (diff) | |
download | FreeBSD-src-0f1c96e35914243f7be1dd758c1d9c2b5aa97d23.zip FreeBSD-src-0f1c96e35914243f7be1dd758c1d9c2b5aa97d23.tar.gz |
Transaction TCP support now standard. Hack away!
Diffstat (limited to 'sys/netinet/tcp_usrreq.c')
-rw-r--r-- | sys/netinet/tcp_usrreq.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/sys/netinet/tcp_usrreq.c b/sys/netinet/tcp_usrreq.c index 2ee6b95..f81e5dd 100644 --- a/sys/netinet/tcp_usrreq.c +++ b/sys/netinet/tcp_usrreq.c @@ -203,35 +203,8 @@ tcp_usrreq(so, req, m, nam, control) break; } -#ifdef TTCP if ((error = tcp_connect(tp, nam)) != 0) break; -#else /* TTCP */ - if (inp->inp_lport == 0) { - error = in_pcbbind(inp, (struct mbuf *)0); - if (error) - break; - } - error = in_pcbconnect(inp, nam); - if (error) - break; - tp->t_template = tcp_template(tp); - if (tp->t_template == 0) { - in_pcbdisconnect(inp); - error = ENOBUFS; - break; - } - /* Compute window scaling to request. */ - while (tp->request_r_scale < TCP_MAX_WINSHIFT && - (TCP_MAXWIN << tp->request_r_scale) < so->so_rcv.sb_hiwat) - tp->request_r_scale++; - soisconnecting(so); - tcpstat.tcps_connattempt++; - tp->t_state = TCPS_SYN_SENT; - tp->t_timer[TCPT_KEEP] = TCPTV_KEEP_INIT; - tp->iss = tcp_iss; tcp_iss += TCP_ISSINCR/2; - tcp_sendseqinit(tp); -#endif /* TTCP */ error = tcp_output(tp); break; @@ -287,12 +260,9 @@ tcp_usrreq(so, req, m, nam, control) * Do a send by putting data in output queue and updating urgent * marker if URG set. Possibly send more data. */ -#ifdef TTCP case PRU_SEND_EOF: -#endif case PRU_SEND: sbappend(&so->so_snd, m); -#ifdef TTCP if (nam && tp->t_state < TCPS_SYN_SENT) { /* * Do implied connect if not yet connected, @@ -316,7 +286,6 @@ tcp_usrreq(so, req, m, nam, control) tp = tcp_usrclosed(tp); } if (tp != NULL) -#endif TTCP error = tcp_output(tp); break; @@ -401,7 +370,6 @@ tcp_usrreq(so, req, m, nam, control) return (error); } -#ifdef TTCP /* * Common subroutine to open a TCP connection to remote host specified * by struct sockaddr_in in mbuf *nam. Call in_pcbbind to assign a local @@ -476,7 +444,6 @@ tcp_connect(tp, nam) return 0; } -#endif /* TTCP */ int tcp_ctloutput(op, so, level, optname, mp) @@ -528,7 +495,6 @@ tcp_ctloutput(op, so, level, optname, mp) error = EINVAL; break; -#ifdef TTCP case TCP_NOOPT: if (m == NULL || m->m_len < sizeof (int)) error = EINVAL; @@ -546,7 +512,6 @@ tcp_ctloutput(op, so, level, optname, mp) else tp->t_flags &= ~TF_NOPUSH; break; -#endif /* TTCP */ default: error = ENOPROTOOPT; @@ -567,14 +532,12 @@ tcp_ctloutput(op, so, level, optname, mp) case TCP_MAXSEG: *mtod(m, int *) = tp->t_maxseg; break; -#ifdef TTCP case TCP_NOOPT: *mtod(m, int *) = tp->t_flags & TF_NOOPT; break; case TCP_NOPUSH: *mtod(m, int *) = tp->t_flags & TF_NOPUSH; break; -#endif /* TTCP */ default: error = ENOPROTOOPT; break; @@ -675,22 +638,15 @@ tcp_usrclosed(tp) case TCPS_CLOSED: case TCPS_LISTEN: -#ifndef TTCP - case TCPS_SYN_SENT: -#endif tp->t_state = TCPS_CLOSED; tp = tcp_close(tp); break; -#ifdef TTCP case TCPS_SYN_SENT: case TCPS_SYN_RECEIVED: tp->t_flags |= TF_NEEDFIN; break; -#else - case TCPS_SYN_RECEIVED: -#endif case TCPS_ESTABLISHED: tp->t_state = TCPS_FIN_WAIT_1; break; @@ -717,9 +673,7 @@ tcp_sysctl(name, namelen, oldp, oldlenp, newp, newlen) size_t newlen; { extern int tcp_do_rfc1323; /* XXX */ -#ifdef TTCP extern int tcp_do_rfc1644; /* XXX */ -#endif extern int tcp_mssdflt; /* XXX */ extern int tcp_rttdflt; /* XXX */ @@ -731,11 +685,9 @@ tcp_sysctl(name, namelen, oldp, oldlenp, newp, newlen) case TCPCTL_DO_RFC1323: return (sysctl_int(oldp, oldlenp, newp, newlen, &tcp_do_rfc1323)); -#ifdef TTCP case TCPCTL_DO_RFC1644: return (sysctl_int(oldp, oldlenp, newp, newlen, &tcp_do_rfc1644)); -#endif case TCPCTL_MSSDFLT: return (sysctl_int(oldp, oldlenp, newp, newlen, &tcp_mssdflt)); |