cvs commit: src/sys/netinet sctp_auth.c sctp_constants.h
sctp_indata.c sctp_input.c sctp_os_bsd.h sctp_output.c sctp_pcb.c
sctp_pcb.h sctp_structs.h sctp_sysctl.c sctp_sysctl.h sctp_uio.h
sctp_usrreq.c sctputil.c src/sys/netinet6 sctp6_usrreq.c
Randall Stewart
rrs at FreeBSD.org
Sat Mar 31 11:47:30 UTC 2007
rrs 2007-03-31 11:47:30 UTC
FreeBSD src repository
Modified files:
sys/netinet sctp_auth.c sctp_constants.h
sctp_indata.c sctp_input.c sctp_os_bsd.h
sctp_output.c sctp_pcb.c sctp_pcb.h
sctp_structs.h sctp_sysctl.c
sctp_sysctl.h sctp_uio.h sctp_usrreq.c
sctputil.c
sys/netinet6 sctp6_usrreq.c
Log:
- Found bug in min split point bundling which caused
incorrect, non-bundlable fragmentation.
- Added min residual to better control split points for
both how big a msg must be as well as how much needs
to be left over.
- With our new algo in place, we need to implicitly
set "end of msg" on the sp-> structure otherwise we
end up with "hung" associations.
- Room reserved up front in IP header by pushing IP
header to back of mbuf.
- Fix so FR's peg count of retransmissions needed.
- Fix so an unlucky chunk that never gets across
will kill the assoc via the kill timer and send an
abort too.
- Fix bug in sctp_input which can result in a crash.
- Do not strip off IP options anymore.
- Clean up sctp_calculate_rto().
- Get rid of unused sysctl.
- Fixed so we discard all M-Cast
- Fixed so port check done AFTER checksum
- Fixed bug in fragmentation code that prevented
us from fragmenting a small complete message when
we needed to.
- Window probes were not marked back to unsent and
flight adjusted when a sack came in with no
window change or accepting of the probe data.
We now fix this with having a mark on the net and
the chunk so we can clear it out when the sack arrives
forcing it to retran just like it was "new" this
improves the handling of window probes, which were
dropped by the receiver.
- Tighten AUTH protocol error checks during INIT/INIT-ACK exchange
Revision Changes Path
1.6 +21 -10 src/sys/netinet/sctp_auth.c
1.9 +4 -4 src/sys/netinet/sctp_constants.h
1.13 +199 -112 src/sys/netinet/sctp_indata.c
1.16 +11 -19 src/sys/netinet/sctp_input.c
1.12 +7 -0 src/sys/netinet/sctp_os_bsd.h
1.15 +162 -131 src/sys/netinet/sctp_output.c
1.17 +17 -12 src/sys/netinet/sctp_pcb.c
1.9 +13 -11 src/sys/netinet/sctp_pcb.h
1.11 +8 -6 src/sys/netinet/sctp_structs.h
1.2 +17 -5 src/sys/netinet/sctp_sysctl.c
1.2 +39 -25 src/sys/netinet/sctp_sysctl.h
1.9 +0 -2 src/sys/netinet/sctp_uio.h
1.15 +28 -7 src/sys/netinet/sctp_usrreq.c
1.17 +7 -19 src/sys/netinet/sctputil.c
1.13 +0 -8 src/sys/netinet6/sctp6_usrreq.c
More information about the cvs-src
mailing list