History log of /netbsd-src/sys/netinet/tcp_output.c (Results 76 – 100 of 222)
Revision Date Author Comments
# 713f4387 08-Oct-2006 yamt <yamt@NetBSD.org>

tcp_output: don't try to send SACK option larger than txsegsize.
fix a panic like "panic: m_copydata: off 0, len -7".


# 87f45683 07-Oct-2006 yamt <yamt@NetBSD.org>

tcp_output: remove duplicated code and tweak indent. no functional changes.


# aaabb493 01-Oct-2006 dbj <dbj@NetBSD.org>

back out revision 1.144 calculating txsegsizep since it unmasks
other bugs. See PR kern/34674


# 7c8cd0a2 28-Sep-2006 dbj <dbj@NetBSD.org>

consider sb_lowat when limiting the transmit length to keep acks on the wire


# 2fb2ae32 05-Sep-2006 rpaulo <rpaulo@NetBSD.org>

Import of TCP ECN algorithm for congestion control.
Both available for IPv4 and IPv6.
Basic implementation test results are available at
http://netbsd-soc.sourceforge.net/projects/ecn/testresults.htm

Import of TCP ECN algorithm for congestion control.
Both available for IPv4 and IPv6.
Basic implementation test results are available at
http://netbsd-soc.sourceforge.net/projects/ecn/testresults.html.

Work sponsored by the Google Summer of Code project 2006.
Special thanks to Kentaro Kurahone, Allen Briggs and Matt Thomas for their
help, comments and support during the project.

show more ...


# c6d79d21 25-Mar-2006 seanb <seanb@NetBSD.org>

Slight simplification of hdr len calculation in tcp_segsize().
No functional change.


# 0f0296d8 24-Dec-2005 perry <perry@NetBSD.org>

Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.


# 95e1ffb1 11-Dec-2005 christos <christos@NetBSD.org>

merge ktrace-lwp.


# b211b85f 10-Aug-2005 yamt <yamt@NetBSD.org>

wrap INET-only code by #if defined(INET).


# 40a140d9 10-Aug-2005 yamt <yamt@NetBSD.org>

ipv6 tx checksum offloading. reviewed by Jason Thorpe.


# 89940190 19-Jul-2005 christos <christos@NetBSD.org>

Implement PMTU checks from:

http://www.gont.com.ar/drafts/icmp-attacks-against-tcp.html

1. Don't act on ICMP-need-frag immediately if adhoc checks on the
advertised MTU fail. The MTU update

Implement PMTU checks from:

http://www.gont.com.ar/drafts/icmp-attacks-against-tcp.html

1. Don't act on ICMP-need-frag immediately if adhoc checks on the
advertised MTU fail. The MTU update is delayed until a TCP retransmit
happens.
2. Ignore ICMP Source Quench messages meant for TCP connections.

From OpenBSD.

show more ...


# de48323a 28-Jun-2005 drochner <drochner@NetBSD.org>

typo in comment


# ea2d4204 29-May-2005 christos <christos@NetBSD.org>

- add const
- remove bogus casts
- avoid nested variables


# f398966b 08-May-2005 yamt <yamt@NetBSD.org>

tcp_output: account FIN when building sack option.


# a448e5be 08-May-2005 yamt <yamt@NetBSD.org>

tcp_output: don't try to send more data than we have. PR/30160.


# 0afea4b0 08-May-2005 yamt <yamt@NetBSD.org>

tcp_output: clear TH_FIN where appropriate. related to PR/30160.


# fa670355 18-Apr-2005 yamt <yamt@NetBSD.org>

add a function to handle M_CSUM_TSOv4 by software.


# e5a2b5a4 18-Apr-2005 yamt <yamt@NetBSD.org>

fix problems related to loopback interface checksum omission. PR/29971.

- for ipv4, defer decision to ip layer as h/w checksum offloading does
so that it can check the actual interface the packet

fix problems related to loopback interface checksum omission. PR/29971.

- for ipv4, defer decision to ip layer as h/w checksum offloading does
so that it can check the actual interface the packet is going to.
- for ipv6, disable it.
(maybe will be revisited when it implements h/w checksum offloading.)

ok'ed by Jason Thorpe.

show more ...


# c08e90ff 29-Mar-2005 yamt <yamt@NetBSD.org>

tcp_output: lock reass queue when building sack.


# df05ca70 16-Mar-2005 yamt <yamt@NetBSD.org>

simplify data receiver side sack processing.
- introduce t_segqlen, the number of segments in segq/timeq.
the name is from freebsd.
- rather than maintaining a copy of sack blocks (rcv_sack_block[]

simplify data receiver side sack processing.
- introduce t_segqlen, the number of segments in segq/timeq.
the name is from freebsd.
- rather than maintaining a copy of sack blocks (rcv_sack_block[]),
build it directly from the segment list when needed.

show more ...


# 0446b7c3 16-Mar-2005 yamt <yamt@NetBSD.org>

- use full sized segments unless we actually have SACKs to send.
- avoid TSO duplicate D-SACK.
- send SACKs regardless of TF_ACKNOW.
- don't clear rcv_sack_num when transmitting.

discussed on tech-n

- use full sized segments unless we actually have SACKs to send.
- avoid TSO duplicate D-SACK.
- send SACKs regardless of TF_ACKNOW.
- don't clear rcv_sack_num when transmitting.

discussed on tech-net@.

show more ...


# 9482bc73 12-Mar-2005 yamt <yamt@NetBSD.org>

don't try to use TSO to transmit a single segment.
- there's no benefit.
- rtl8169 seems to be stuck with it.


# ea3d1513 09-Mar-2005 matt <matt@NetBSD.org>

For AF_INET, always set m->m_pkthdr.csum_data. Don't or TSOv4, just set it.


# ed8b840f 07-Mar-2005 yamt <yamt@NetBSD.org>

tcp_sack_option: the max number of sack blocks in a packet is 4, not 3.


# 1f892647 06-Mar-2005 thorpej <thorpej@NetBSD.org>

Add a /*CONSTCOND*/ to last.


123456789