History log of /openbsd-src/sys/netinet/tcp_output.c (Results 76 – 100 of 151)
Revision Date Author Comments
# 1073807f 05-Apr-2005 markus <markus@openbsd.org>

add tcp sack stats, similar to freebsd; ok deraadt


# c988193c 27-Feb-2005 markus <markus@openbsd.org>

1. tcp_xmit_timer(): remove extra rtt decrement (t_rtttime is 0-based
while t_rtt was 1-based), update callers
2. define and use TCP_RTT_BASE_SHIFT instead of the hardcoded 2.
3. add missing shift

1. tcp_xmit_timer(): remove extra rtt decrement (t_rtttime is 0-based
while t_rtt was 1-based), update callers
2. define and use TCP_RTT_BASE_SHIFT instead of the hardcoded 2.
3. add missing shifts when t_srtt/t_rttvar are used.
4. update the comments: t_srtt uses 5 bits of fraction (not 3)
and t_rttvar uses 4 bits
5. remove obsolete/unused macros TCP_RTT_SCALE and TCP_RTTVAR_SCALE
6. make sure rttmin is not > TCPTV_REXMTMAX
parts from netbsd, ok mcbride, henning

show more ...


# 64c77b93 28-Oct-2004 mcbride <mcbride@openbsd.org>

Modulate tcp_now by a random amount on a per-connection basis.

ok markus@ frantzen@


# ad394c51 06-Oct-2004 markus <markus@openbsd.org>

set the congestion window to two segments (instead of only one), this matches
the window size he have when entering the established state. ok deraadt@


# 05554db2 16-Sep-2004 markus <markus@openbsd.org>

don't send partial segments if SS_ISSENDING is set, remember
TF_LASTIDLE across invocations of tcp_output (from freebsd);
ok mcbride


# f74ca6b9 20-Jun-2004 itojun <itojun@openbsd.org>

remove #ifdef TUBA


# b6897a2c 08-Jun-2004 markus <markus@openbsd.org>

factor out md5 code; ok+tests henning@, djm@, hshoexer@


# a12e1c93 05-Jun-2004 markus <markus@openbsd.org>

set m_pkthdr.len early; ok mcbride, deraadt


# 5085296b 31-May-2004 brad <brad@openbsd.org>

work around an LP64 problem where we report an excessively large window
due to incorrect mixing of types.

From NetBSD

ok cedric@ markus@


# 0f25121d 07-May-2004 millert <millert@openbsd.org>

Replace RSA-derived md5 code with code derived from Colin Plumb's PD version.
This moves md5.c out of libkern and into sys/crypto where it belongs (as
requested by markus@). Note that md5.c is still

Replace RSA-derived md5 code with code derived from Colin Plumb's PD version.
This moves md5.c out of libkern and into sys/crypto where it belongs (as
requested by markus@). Note that md5.c is still mandatory (dev/rnd.c uses it).
Verified with IPsec + hmac-md5 and tcp md5sig. OK henning@ and hshoexer@

show more ...


# 5011cf98 26-Apr-2004 frantzen <frantzen@openbsd.org>

- allow the user to force the TCP mss below the fail-safe 216 with a low
interface MTU.
- break a tcp_output() -> tcp_mtudisc() -> tcp_output() infinite recursion
when the TCP mss ends up larger than

- allow the user to force the TCP mss below the fail-safe 216 with a low
interface MTU.
- break a tcp_output() -> tcp_mtudisc() -> tcp_output() infinite recursion
when the TCP mss ends up larger than the interface MTU (when the if_mtu is
smaller than the tcp header). connections will still stall
feedback from itojun@, claudio@ and provos and testing from beck@

show more ...


# be257dbc 16-Feb-2004 markus <markus@openbsd.org>

don't allocate a cluster if the header fits into a mbuf;
ok itojun@, henning@, mcbride@


# 358a6919 10-Feb-2004 markus <markus@openbsd.org>

check TF_SIGNATURE when calculating the mss; add TCPOLEN_SIGLEN and
avoid magic constants; ok henning@


# 87221721 31-Jan-2004 markus <markus@openbsd.org>

!sack_disable -> sack_enable; ok deraadt@


# 6cea9b86 22-Jan-2004 markus <markus@openbsd.org>

add gettdbbysrcdst(), just like gettdb(), but compares tdb_src as well; ok mcbride@


# aed4c324 15-Jan-2004 markus <markus@openbsd.org>

es tanzt das KNF


# b09675a7 14-Jan-2004 markus <markus@openbsd.org>

syncache+ipv6 support for TCP_SIGNATURE; with itojun; ok deraadt


# 64aa4cc7 10-Dec-2003 itojun <itojun@openbsd.org>

de-register. deraadt ok


# 85f7599b 09-Jul-2003 itojun <itojun@openbsd.org>

do not flip ip_len/ip_off in netinet stack. deraadt ok.
(please test, especially PF portion)


# 81ed8a75 09-Jun-2003 itojun <itojun@openbsd.org>

backout following:
>use m_pulldown not m_pullup2. fix some bugs in IPv6 tcp_trace().

PR 3283 fixed (confirmed)


# 29295d1c 02-Jun-2003 millert <millert@openbsd.org>

Remove the advertising clause in the UCB license which Berkeley
rescinded 22 July 1999. Proofed by myself and Theo.


# 24773939 29-May-2003 itojun <itojun@openbsd.org>

use m_pulldown not m_pullup2. fix some bugs in IPv6 tcp_trace().


# f4c7fcbf 25-Jan-2003 markus <markus@openbsd.org>

don't send more than half of the send buffer space limit in
one tcp segment, improves performance of tcp over interfaces
with large mtu (e.g. lo0); based on similar change in netbsd;
ok djm, henning,

don't send more than half of the send buffer space limit in
one tcp segment, improves performance of tcp over interfaces
with large mtu (e.g. lo0); based on similar change in netbsd;
ok djm, henning, henric, millert, deraadt

show more ...


# 3df4938f 28-Aug-2002 pefo <pefo@openbsd.org>

Fix a problem where passing NULL as a pointer with varargs does not promote
NULL to full 64 bits on a 64 bit address system. Soultion is to add a
(void *) cast before NULL. This makes a 64 bit MIPS k

Fix a problem where passing NULL as a pointer with varargs does not promote
NULL to full 64 bits on a 64 bit address system. Soultion is to add a
(void *) cast before NULL. This makes a 64 bit MIPS kernel work and will
probably help future 64 bit ports as well.

OK from art@

show more ...


# 3e314211 09-Jun-2002 itojun <itojun@openbsd.org>

whitespace


1234567