#
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.
|