History log of /netbsd-src/sys/netinet/tcp_subr.c (Results 251 – 275 of 297)
Revision Date Author Comments
# fcf02279 13-Apr-1998 kml <kml@NetBSD.org>

Fix to ensure that the correct MSS is advertised for loopback
TCP connections by using the MTU of the interface. Also added
a knob, mss_ifmtu, to force all connections to use the MTU of
the interfac

Fix to ensure that the correct MSS is advertised for loopback
TCP connections by using the MTU of the interface. Also added
a knob, mss_ifmtu, to force all connections to use the MTU of
the interface to calculate the advertised MSS.

show more ...


# 2da6c912 31-Mar-1998 thorpej <thorpej@NetBSD.org>

Fix a potential-congestion case in the larger initial congestion window
code, as clarified in the TCPIMPL WG meeting at IETF #41: If the SYN
(active open) or SYN,ACK (passive open) was retransmitted,

Fix a potential-congestion case in the larger initial congestion window
code, as clarified in the TCPIMPL WG meeting at IETF #41: If the SYN
(active open) or SYN,ACK (passive open) was retransmitted, the initial
congestion window for the first slow start of that connection must be
one segment.

show more ...


# d725b1a3 28-Mar-1998 thorpej <thorpej@NetBSD.org>

Remove a comment in tcp_mss_to_advertise() that no longer applies.


# 96954c2a 24-Mar-1998 kml <kml@NetBSD.org>

Ensure that we take the IP option length into account when we calculate
the effective maximum send size for TCP. ip_optlen() and tcp_optlen()
should probably be inlined for efficiency.


# 123232e1 19-Mar-1998 kml <kml@NetBSD.org>

Fix a retransmission bug introduced by the Brakmo and Peterson
RTO estimation changes. Under some circumstances it would return a value
of 0, while the old Van Jacobson RTO code would return a minim

Fix a retransmission bug introduced by the Brakmo and Peterson
RTO estimation changes. Under some circumstances it would return a value
of 0, while the old Van Jacobson RTO code would return a minimum of 3.
This would result in 12 retransmissions, each 1 second apart.
This takes care of those instances, and ensures that t_rttmin is
used everywhere as a lower bound.

show more ...


# ffb211fb 17-Mar-1998 kml <kml@NetBSD.org>

Ensure that the TCP segment size reflects the size of TCP options
in the packet. This fixes a bug that was resulting in extra packets
in retransmissions (the second packet would be 12 bytes long,
re

Ensure that the TCP segment size reflects the size of TCP options
in the packet. This fixes a bug that was resulting in extra packets
in retransmissions (the second packet would be 12 bytes long,
reflecting the RFC1323 timestamp option size).

show more ...


# 5837cc6b 19-Feb-1998 thorpej <thorpej@NetBSD.org>

Update copyright (sigh, should have done this long ago).


# 27a5a0a6 30-Jan-1998 mellon <mellon@NetBSD.org>

Take PCB off delayed ack queue before freeing.


# 3cdcd5e1 12-Jan-1998 scottr <scottr@NetBSD.org>

Use option header file for TCP_COMPAT_42


# e5e283e0 05-Jan-1998 thorpej <thorpej@NetBSD.org>

Finishing merging 4.4BSD-Lite2 netinet. At this point, the only changes
left were SCCS IDs and Copyright dates.


# 673fb149 31-Dec-1997 thorpej <thorpej@NetBSD.org>

Implement a queue for delayed ACK processing. This queue is used in
tcp_fasttimo() in lieu of scanning all open TCP connections.


# c02a72fc 11-Dec-1997 thorpej <thorpej@NetBSD.org>

Implement an infrastructure to allow larger initial congestion windows.
The sysctl'able variable "tcp_init_win", when set to 0, selects an
auto-tuning algorithm for selecting the initial window, base

Implement an infrastructure to allow larger initial congestion windows.
The sysctl'able variable "tcp_init_win", when set to 0, selects an
auto-tuning algorithm for selecting the initial window, based on transmit
segment size, per discussion in the IETF tcpimpl working group.

Default initial window is still 1 segment, but will soon become 2 segments,
per discussion in tcpimpl.

show more ...


# c40f4eb3 10-Dec-1997 thorpej <thorpej@NetBSD.org>

Implement tcp_drain().


# 3b9fc858 11-Nov-1997 kml <kml@NetBSD.org>

Remove an extraneous call to rtfree() in the path mtu discovery code;
this was causing negative reference counts on routes...


# 86275dc4 08-Nov-1997 kml <kml@NetBSD.org>

TCP MSS fixes to provide cleaner slow-start and recovery.


# 6b86b260 18-Oct-1997 kml <kml@NetBSD.org>

change sysctl net.inet.icmp.mtudisc to net.inet.ip.mtudisc


# 323c0464 17-Oct-1997 kml <kml@NetBSD.org>

Path MTU Discovery support. This is turned off by default.
Use sysctl -w net.inet.icmp.mtudisc=1 to turn on.
Still to come: path removal after some period, black hole detection


# 80513cb5 13-Oct-1997 explorer <explorer@NetBSD.org>

o Make usage of /dev/random dependant on
pseudo-device rnd # /dev/random and in-kernel generator
in config files.

o Add declaration to all architectures.

o Clean up copyri

o Make usage of /dev/random dependant on
pseudo-device rnd # /dev/random and in-kernel generator
in config files.

o Add declaration to all architectures.

o Clean up copyright message in rnd.c, rnd.h, and rndpool.c to include
that this code is derived in part from Ted Tyso's linux code.

show more ...


# 790e1147 10-Oct-1997 explorer <explorer@NetBSD.org>

Add hooks to use the kernel random system to generate TCP sequence numbers.


# 4ed600db 22-Sep-1997 thorpej <thorpej@NetBSD.org>

Fix several annoyances related to MSS handling in BSD TCP:
- Don't overload t_maxseg. Previous behavior was to set it to the min
of the peer's advertised MSS, our advertised MSS, and tcp_mssdflt

Fix several annoyances related to MSS handling in BSD TCP:
- Don't overload t_maxseg. Previous behavior was to set it to the min
of the peer's advertised MSS, our advertised MSS, and tcp_mssdflt
(for non-local networks). This breaks PMTU discovery running on
either host. Instead, remember the MSS we advertise, and use it
as appropriate (in silly window avoidance).
- Per last bullet, split tcp_mss() into several functions for handling
MSS (ours and peer's), and performing various tasks when a connection
becomes ESTABLISHED.
- Introduce a new function, tcp_segsize(), which computes the max size
for every segment transmitted in tcp_output(). This will eventually
be used to hook in PMTU discovery.

show more ...


# efa8881d 23-Jul-1997 thorpej <thorpej@NetBSD.org>

Pull SYN_cache_branch down into the main line.


# a0e79180 24-Jun-1997 thorpej <thorpej@NetBSD.org>

Eliminate use of dtom() from the network code, allowing more flexible
use of mbuf external storage and increasing performance (by eliminating
an m_pullup() for clusters in the IP reassembly code).

C

Eliminate use of dtom() from the network code, allowing more flexible
use of mbuf external storage and increasing performance (by eliminating
an m_pullup() for clusters in the IP reassembly code).

Changes from Koji Imada <koji@math.human.nagoya-u.ac.jp>, in PR #3628
and #3480, with ever-so-slight integration changes by me.

show more ...


# 315bb1ab 10-Dec-1996 mycroft <mycroft@NetBSD.org>

Fix RTT scaling problems introduced with Brakmo and Peterson changes.


# 9bfa240a 15-Sep-1996 mycroft <mycroft@NetBSD.org>

Hash unconnected PCBs.


# 62a6cce9 09-Sep-1996 mycroft <mycroft@NetBSD.org>

Add in_nullhost() and in_hosteq() macros, to hide some protocol
details. Also, fix a bug in TCP wrt SYN+URG packets.


1...<<1112