blob: 3f723aa5ee6b8a00091dc7f6fc73a07d164b631e [file] [log] [blame]
Austin Schuh8d0a2852019-12-28 22:54:28 -08001Version 1.0.18 of the Developers' Release of the SCTP
2Linux Kernel Implementation is available from
3
4 http://www.kernel.org
5
6lksctp-1.0.18: Mon Aug 13 16:19 EDT 2016
7T:APP Various test tools fixes
8T:LIB Added support for sctp_peeloff_flags function
9T:LIB Added macro definitions indicating which kernel
10 features were detected during build.
11T:LIB Initial batch of fixes for coverity scan issues
12T:NA Initial integration with Travis and Coverity Scan
13T:BUILD Updated rfc listings so now 'make distcheck' works
14
15lksctp-1.0.17: Mon May 9 16:19 EDT 2016
16T:APP Various sctp_test fixes
17T:TEST also expect EACCES when accept on an established socket
18T:LIB Make use of 'extern "C"'
19T:NA Make use .git_ignore
20T:NA Removed sysctl listing from man page
21T:BUILD Added support for pkg-config
22T:BUILD Allow not building tests
23
24lksctp-1.0.16: Tue Feb 18 11:01 EDT 2014
25T:APP Code cleanups
26T:APP Various sctp_status fixes
27T:TEST Avoid using file descriptor 0 to get ENOTSOCK
28T:TEST Various fixes
29T:LIB Fix build for prefixed architectures
30
31lksctp-1.0.15: Sun May 12 11:01 EDT 2013
32T:BUILD Allow build with no AM_SILENT_RULES support
33T:APP Fix sctp_status
34T:APP Fix quoted command line arguments
35
36lksctp-1.0.14: Wed Apr 05 11:54 EDT 2013
37T:BUILD Modernize and fix autotool's build system
38T:TEST Fix threading test
39T:TEST Zero out flags in sendrecvmsg test
40T:HDR Sync header with the kernel
41
42lksctp-1.0.13: Wed Jan 23 12:13 EDT 2013
43T:BUILD Use silent rules
44T:BUILD Fix build warnings all over the place
45T:APP Fix memory leak in sctp_xconnect
46T:TEST Fix deprecated values in test cases
47
48lksctp-1.0.12: Tue Jan 08 10:45 EDT 2013
49T:API Add needed definitions for DTLS/SCTP.
50T:API Fix data corruption in sctp_send
51T:API Implement private SCTP_GET_ASSOC_STATS option to fetch addition
52 association data.
53T:TEST Add more options to conformace test tool.
54T:APP Add HEARTBEAT command to sctp_darn
55T:API Obsolete interefaces have been removed
56T:API Suport for SCTP_SACK_IMMEDIATELY options
57T:API Support for non-blocking sctp-connectx
58
59lksctp-2.6.28-1.0.11: Wed Oct 21 16:53:41 EDT 2009
60T:BUILD fix parallel build warning
61T:BUILD fix make distcheck for lksctp-tools
62T:BUILD fix compiler warnings in the libraray, apps and tests
63T:API Update the sctp.h header to match the kernel.
64
65lksctp-2.6.28-1.0.10: Fri Mar 27 11:15:25 EDT 2009
66T:TEST Split the kernel frame test framework from lksctp-tools. The
67 framework is very sensitive to all kernel changes, not just ones
68 related to SCTP. As such, it has been a gating fractor to the
69 releases of the new tools.
70T:APP New tool sctp_status to be used with SCTP conformance tests.
71 http://networktest.sourceforge.net/
72T:APP Add -T option to sctp_test
73T:APP Fix the -e option to sctp_darn
74T:LIB Fix building of static libraries.
75T:LIB Fix compile warning in addrs.c
76T:APP Update the application useage of sctp_connectx
77T:TEST Update the sctp_connectx() functional tests.
78T:API Update to the sctp_connectx(). Now takes additional argument.
79T:API Let sctp_recvmsg() honor passed in MSG_ flags
80K: See kernel change log for details. We'll track only tools
81 changes here from now on.
82
83lksctp-2.6.26-1.0.9: Sun Jul 13 14:51:29 PDT 2008
84T:Patch Make frame tests work with 2.6.26 kernel.
85T:Patch Implement and export SCTP-AUTH API extensions based on
86 sctpsocket-16 draft
87T:NA Process withsctp.in at build time
88K:Patch Add documentation for sctp sysctl variable
89K:NA Mark the tsn as received after all allocations finish
90K:NA Make sure N * sizeof(union sctp_addr) does not overflow.
91K:NA Correclty set changeover_active for SFR-CACC
92K:NA Correctly cleanup procfs entries upon failure.
93K:NA Fix ECN markings for IPv6
94K:NA Flush the queue only once during fast retransmit.
95K:NA Start T3-RTX timer when fast retransmitting lowest TSN
96K:NA Correctly implement Fast Recovery cwnd manipulations.
97K:NA Move sctp_v4_dst_saddr out of loop
98K:NA retran_path update bug fix
99K:NA Fix NULL dereference of asoc.
100K:NA Fix use of uninitialized pointer
101K:NA Add address type check while process paramaters of ASCONF chunk
102K:NA Do not enable peer IPv6 address support on PF_INET socket
103K:NA Initialize partial_bytes_acked to 0, when all of the data is acked
104K:NA IPv4 vs IPv6 addresses mess in sctp_inet[6]addr_event.
105K:NA Fix compiler warning about const qualifiers
106K:NA Fix protocol violation when receiving an error lenght INIT-ACK
107K:NA Add check for hmac_algo parameter in sctp_verify_param()
108K:Patch New sctp mailing list
109K:NA Remove an unused parameter from sctp_cmd_hb_timer_update
110K:Patch "list_for_each()" -> "list_for_each_entry()" where appropriate.
111K:NA Correct /proc/net/assocs formatting error
112K:Patch Use snmp_mib_{init,free}().
113K:Patch Remove useless assignment from __sctp_rcv_lookup_endpoint
114K:NA fix wrong debug counting of bind_bucket
115K:NA fix wrong debug counting of datamsg
116K:Patch Replace socket with sock for SCTP control socket.
117K:Patch Use inet_ctl_sock_create for control socket creation.
118K:Patch Remove sctp_add_cmd_sf wrapper bloat
119K:Patch Remove redundant wrapper functions.
120K:Patch Replace char msg[] with static const char[]
121K:NA Fix a race between module load and protosw access
122K:NA fix misannotated __sctp_rcv_asconf_lookup()
123K:NA Fix local_addr deletions during list traversals.
124K:Patch Bring MAX_BURST socket option into ietf API extension compliance
125K:NA Fix chunk parameter processing bug
126K:Patch Kill unused static inline sctp_sysctl_jiffies_ms
127K:Patch extend exported data in /proc/net/sctp/assoc
128K:Patch Use proc_create to setup de->proc_fops.
129K:Patch Update AUTH structures to match declarations in draft-16.
130K:NA Incorrect length was used in SCTP_*_AUTH_CHUNKS socket option
131K:Patch Clean up naming conventions of sctp protocol/address family
132 registration
133K:NA Correctly set the length of sctp_assoc_change notification
134K:NA Pick up an orphaned sctp_sockets_allocated counter.
135K:Patch Convert sctp_dbg_objcnt to seq files.
136K:Patch Use snmp_fold_field instead of a homebrew analogue.
137K:NA Make sure the chunk is off the transmitted list prior to freeing.
138K:NA Fix kernel panic while received ASCONF chunk with bad serial
139 number
140K:NA Set ports in every address returned by sctp_getladdrs()
141K:NA Correctly reap SSNs when processing FORWARD_TSN chunk
142K:NA Fix kernel panic while received AUTH chunk with BAD shared key
143 identifier
144K:NA Fix kernel panic while received AUTH chunk while enabled auth
145K:Patch Kill silly inlines in ulpqueue.c
146K:NA Do not increase rwnd when reading partial notification.
147K:Patch Stop claiming that this is a "reference implementation"
148K:NA Fix miss of report unrecognized HMAC Algorithm parameter
149K:NA Correctly initialize error when parameter validation failed.
150K:Patch Follow Add-IP security consideratiosn wrt INIT/INIT-ACK
151K:Patch Implement ADD-IP special case processing for ABORT chunk
152K:Patch Change use_as_src into a full address state
153K:Patch Update ASCONF processing to conform to spec.
154K:Patch ADD-IP updates the states where ASCONFs can be sent
155K:Patch Update association lookup to look at ASCONF chunks as well
156K:Patch Add the handling of "Set Primary IP Address" parameter to INIT
157K:Patch Handle the wildcard ADD-IP Address parameter
158K:Patch Discard unauthenticated ASCONF and ASCONF ACK chunks
159K:Patch Use crc32c library for checksum calculations.
160K:Patch Use ipv4_is_<type>
161
162lksctp-2.6.24-1.0.8: Fri Feb 01 14:55:00 EST 2008
163K:NA Add back the code that accounted for FORWARD_TSN parameter in
164 INIT.
165K:NA Correctly handle AUTH parameters in unexpected INIT
166K:NA Fix the name of the authentication event.
167K:NA Spelling fixes
168K:NA Flush fragment queue when exiting partial delivery.
169K:NA Fix the bind_addr info during migration.
170K:NA Add bind hash locking to the migrate code
171K:NA Fix build issues with SCTP AUTH.
172K:NA Fix chunk acceptance when no authenticated chunks were listed.
173K:NA Fix the supported extensions paramter
174K:NA Fix SCTP-AUTH to correctly add HMACS paramter.
175K:NA Fix the number of HB transmissions.
176K:NA Add missing "space"
177K:NA Always flush the queue when uncorcking.
178K:NA Clean-up some defines for regressions tests.
179K:NA Fix PR-SCTP to deliver all the accumulated ordered chunks
180K:NA Make sctp_verify_param return multiple indications.
181K:NA Convert custom hash lists to use hlist.
182K:NA Use hashed lookup when looking for an association.
183K:NA Fix a potential race between timers and receive path.
184K:NA Allow ADD_IP to work with AUTH for backward compatibility.
185K:NA Correctly disable ADD-IP when AUTH is not supported.
186K:NA Update RCU handling during the ADD-IP case
187K:NA Fix difference cases of retransmit.
188K:NA Fix to process bundled ASCONF chunk correctly
189K:NA Fix bad formatted comment in outqueue.c
190Patch Use the {DEFINE|REF}_PROTO_INUSE infrastructure
191K:NA SCTP endianness annotations regression
192K:NA net/sctp/auth.c: make 3 functions static
193K:NA #if 0 sctp_update_copy_cksum()
194K:NA Consolidate sctp_ulpq_renege_xxx functions
195Patch port randomization
196Patch Tie ADD-IP and AUTH functionality as required by spec.
197Patch API updates to suport SCTP-AUTH extensions.
198Patch Implement the receive and verification of AUTH chunk
199Patch Enable the sending of the AUTH chunk.
200Patch Implement SCTP-AUTH parameter processing
201Patch Implement SCTP-AUTH initializations.
202Patch Implement SCTP-AUTH internals
203Patch protocol definitions for SCTP-AUTH implementation
204K:NA Move sysctl_sctp_[rw]mem definitions to protocol.
205Patch Implement the Supported Extensions Parameter
206K:NA net/sctp/socket.c: make 3 variables static
207K:NA Make sctp_addto_param() static.
208Patch Rewrite of sctp buffer management code
209K:NA Add paramters validity check for ASCONF chunk
210K:NA Discard OOTB packetes with bundled INIT early.
211K:NA Clean up OOTB handling and fix infinite loop processing
212K:NA Explicitely discard OOTB chunks
213K:NA Send ABORT chunk with correct tag in response to INIT ACK
214K:NA Validate buffer room when processing sequential chunks
215K:NA Convert bind_addr_list locking to RCU
216K:NA Add RCU synchronization around sctp_localaddr_list
217K:NA Fix to handle invalid parameter length correctly
218K:NA Abort on COOKIE-ECHO if backlog is exceeded.
219K:NA Correctly disable listening when backlog is 0.
220K:NA Do not retransmit chunks that are newer then rtt.
221K:NA Uncomfirmed transports can't become Inactive
222K:NA Pick the correct port when binding to 0.
223K:NA Use net_ratelimit to suppress error messages print too fast
224K:NA Fix to encode PROTOCOL VIOLATION error cause correctly
225K:NA Fix sctp_addto_chunk() to add pad with correct length
226K:NA Assign stream sequence numbers to the entire message
227K:NA properly clean up fragment and ordering queues during FWD-TSN.
228K:NA remove useless code in function sctp_init_cause
229K:NA drop SACK if ctsn is not less than the next tsn of assoc
230K:NA IPv4 mapped addr not returned in SCTPv6 accept()
231K:NA Fix whitespace errors.
232
233lksctp-2.6.22-1.0.7: Thu Jul 12 12:24:14 EDT 2007
234K:NA Don't disable PMTU discovery when mtu is small
235K:NA Flag a pmtu change request
236K:NA Update pmtu handling to be similar to tcp
237K:NA Fix leak in sctp_getsockopt_local_addrs when copy_to_user fails
238K:NA Allow unspecified port in sctp_bindx()
239K:NA Correctly set daddr for IPv6 sockets during peeloff
240K:NA Do not include ABORT chunk header in the notification.
241K:NA Correctly copy addresses in sctp_copy_laddrs.
242K:NA Prevent OOPS if hmac modules didn't load
243K:NA Set assoc_id correctly during INIT collision.
244K:NA Re-order SCTP initializations to avoid race with sctp_rcv()
245K:NA Fix the SO_REUSEADDR handling to be similar to TCP.
246K:NA Verify all destination ports in sctp_connectx.
247K:NA Fix sctp_getsockopt_local_addrs_old() to use local storage.
248K:NA Implement SCTP_MAX_BURST socket option.
249K:NA Implement sac_info field in SCTP_ASSOC_CHANGE notification.
250K:NA Honor flags when setting peer address parameters
251K:NA Implement SCTP_ADDR_CONFIRMED state for ADDR_CHNAGE event.
252K:NA Implement SCTP_PARTIAL_DELIVERY_POINT option.
253K:NA Implement SCTP_FRAGMENT_INTERLEAVE socket option
254K:NA Do not interleave non-fragments when in partial delivery
255K:NA Unmap v4mapped addresses during SCTP_BINDX_REM_ADDR operation.
256K:NA Fix assertion (!atomic_read(&sk->sk_rmem_alloc)) failed message
257K:NA Correctly reset ssthresh when restarting association
258K:NA Reset some transport and association variables on restart
259K:NA Increment error counters on user requested HBs.
260K:NA Cleanup stale data during association restart
261K:NA Strike the transport before updating rto.
262K:NA Fix connection hang/slowdown with PR-SCTP.
263K:NA Force update of the rto when processing HB-ACK
264K:NA Fix SACK sequence during shutdown.
265K:NA Correctly handle unexpected INIT-ACK chunk.
266K:NA Verify some mandatory parameters.
267K:NA Set correct error cause value for missing parameters
268K:NA Fix err_hdr assignment in sctp_init_cause.
269T:NA Add support for sctp_getaddrlen() API.
270K,T:NA Fix typo adaption -> adaptation as per the latest API draft.
271K:NA Don't export include/linux/sctp.h to userspace.
272K,T:NA Add support for SCTP_CONTEXT socket option.
273K:NA Enable auto loading of SCTP when creating an ipv6 SCTP socket.
274K:NA Handle address add/delete events in a more efficient way.
275K:NA SCTP endianness annotations.
276K:NA Cleanup of the sctp state table code.
277K:NA Remove temporary associations from backlog and hash.
278K:NA Correctly set IP id for SCTP traffic.
279K:NA Always linearize packet on input.
280K:NA Fix the RX queue size shown in /proc/net/sctp/assocs output.
281K:NA Fix receive buffer accounting.
282K:NA Do not timestamp every SCTP packet.
283K:NA Use correct mask when disabling PMTUD.
284K:NA Include sk_buff overhead while updating the peer's receive window.
285K:NA Enable Nagle algorithm by default.
286K:NA Remove multiple levels of msecs to jiffies conversions.
287K:NA Use the flags value that is passed as an arg to sctp_accept.
288K:NA Fix IPv6 address flag setting when doing peel-off/accept.
289K:NA Cleanup nomem handling in the state functions.
290K:NA Extend /proc/net/sctp/snmp to provide more statistics.
291K:NA Convert SCTP to use the new HMAC template and hash interface.
292K:NA Fix sctp_primitive_ABORT() call in sctp_close().
293K:NA Fix sctp_make_abort_user() to avoid use of buggy
294 get_user_iov_size().
295K:Bug 1502698 ADDIP: Don't use an address as source until it is ASCONF-ACKed.
296K:NA Set chunk->data_accepted only if we are going to accept it.
297K:NA Verify all the paths to a peer via heartbeat before using them.
298K:NA Unhash the endpoint in sctp_endpoint_free().
299K:NA Check for NULL input to sctp_bucket_destroy().
300K:NA Fix persistent slowdown in sctp when a gap ack consumes rx buffer.
301K:NA Send only 1 window update SACK per message.
302K:NA Don't do CRC32C checksum over loopback.
303K:NA Reset rtt_in_progress for the chunk when processing its sack.
304K:NA Reject sctp packets with broadcast addresses.
305K:NA Limit association max_retrans setting in ASSOCINFO setsockopt.
306T:NA updates to linux 2.6.17
307K:NA Allow linger to abort 1-N style sockets.
308K:NA Validate the parameter length in HB-ACK chunk.
309K:NA A better solution to fix the race between sctp_peeloff() and
310 sctp_rcv().
311K:Bug 1439226 Set sk_err so that poll wakes up after a non-blocking connect
312 failure.
313K:NA Fix state table entries for chunks received in CLOSED state.
314K:NA Fix panic's when receiving fragmented SCTP control chunks.
315K:NA Prevent possible infinite recursion with multiple bundled DATA.
316K:NA Allow spillover of receive buffer to avoid deadlock.
317T:NA Fix the type of 'len' argument in sctp_recvmsg() man page.
318
319lksctp-2.6.16-1.0.6: Fri Feb 3 10:54:20 PST 2006
320K:NA Fix 'fast retransmit' to send a TSN only once.
321K:NA Heartbeats exceed maximum retransmission limit.
322K:NA Correct the number of INIT retransmissions.
323K:NA Fix sctp_rcv_ootb() to handle the last chunk of a packet
324 correctly.
325K:NA Fix couple of races between sctp_peeloff() and sctp_rcv().
326K:NA Fix machine check/connection hang on IA64.
327K:NA Fix bad sysctl formatting of SCTP timeout values on 64-bit m/cs.
328K:NA Fix sctp_assoc_seq_show() panics on big-endian systems.
329K:NA sctp doesn't show all associations/endpoints in /proc.
330K:NA Fix sctp_cookie alignment in the packet.
331K:NA Fix potential race condition between sctp_close() and sctp_rcv().
332K,T:NA Add support for SCTP_DELAYED_ACK_TIME socket option.
333K,T:NA Update SCTP_PEER_ADDR_PARAMS socket option to the latest api.
334 draft11.
335
336lksctp-2.6.15-1.0.5: Tue Jan 3 15:49:27 PST 2006
337K:NA Fix SCTP to not return erroneous POLLOUT events.
338K:NA Fix getsockname for sctp when an ipv6 socket accepts a
339 connection from an ipv4 socket.
340K:NA Return socket errors only if the receive queue is empty.
341K,T:NA Include ulpevents in socket receive buffer accounting.
342K:Bug 1350514 Fix ia64 NaT consumption fault with sctp_sideeffect commands.
343K:NA Remove timeouts[] array from sctp_endpoint.
344K:Bug 1350521 Fix potential NULL pointer dereference in sctp_v4_get_saddr.
345K:NA Do not allow unprivileged programs initiating new assocs on
346 privileged ports.
347K:NA Allow SCTP_MAXSEG to revert to default frag point with a '0'
348 value.
349K:NA Fix SCTP_SETADAPTION sockopt to use the correct structure.
350K,T:NA Rename SCTP specific control message flags to use SCTP_ prefix
351 rather than MSG_ prefix.
352
353lksctp-2.6.14-1.0.4: Fri Oct 28 10:56:04 PDT 2005
354T:NA Add sctp_send() API support, testcases and manpage.
355T:NA Add preprocessor constants for PR-SCTP, ADDIP & CANSET_PRIMARY
356K,T:NA Fix SCTP socket options to work with 32-bit apps on 64-bit
357 kernels.
358K,T:NA Fix sctp_get{pl}addrs() API to work with 32-bit apps on 64-bit
359 kernels.
360T:NA Ignore MSG_CMSG_COMPAT flag leaked to 32-bit userspace with
361 64-bit kernels <= 2.6.13.
362K,T:Bug 1122994Fix SCTP_SHUTDOWN notifications for 1-1 style sockets.
363
364lksctp-2.6.13-1.0.3: Thu Sep 1 10:54:22 PDT 2005
365T:NA Update to 2.6.13
366K:NA Fix potential NULL pointer dereference while handling an ICMP
367 error.
368K:NA Make init & delayed sack timeouts configurable by user.
369K:NA Fix incorrect setting of sk_bound_dev_if when binding/sending
370 to a ipv6 link local address.
371K:NA Support IP_FREEBIND socket option and ip_nonlocal_bind sysctl.
372K:NA Extend the info exported via /proc/net/sctp to support
373 netstat for SCTP.
374K:NA Support SO_BINDTODEVICE option on incoming packets.
375K:Bug 120804 Fix bug in restart of peeled-off association.
376K,T:NA sctp_connectx() support.
377T:NA Increase sk_sndbuf to address send buffer accounting changes.
378T:NA Update SCTP internet drafts in doc directory
379T:NA Fix inconsistencies in license stmt in the library files.
380K:Bug 1155119 Add sctp send buffer accounting.
381K:NA Replace incorrect use of dev_alloc_skb with alloc_skb in
382 sctp_packet_transmit().
383K:NA Fix bug in sctp_init() error handling code.
384K:NA Use ipv6_addr_any() rather than ipv6_addr_type() in
385 sctp_v6_is_any().
386T:Bug 1150885 Fix subscript out of range bug in sctp_test.c
387K:Bug 1158878 Implement Sec 2.41 of SCTP Implementers guide.
388K:Bug 1121085 Fix SCTP_ASSOCINFO getsockopt for 1-1 style sockets.
389K:Bug 1155130 Add sctp receive buffer accounting.
390
391lksctp-2.6.10-1.0.2: Thu Dec 30 15:55:27 PST 2004
392Bug 1074664 Fix sctp_getladdrs() to return valid local addresses on an
393 endpoint that is bound to INADDR_ANY or inaddr6_any.
394NA Update to 2.6.10
395Bug 1028605 Fix misc. issues in SCTP_PEER_ADDR_PARAMS set socket option.
396NA Fix bug in setting ephemeral port while adding a bind address.
397Bug 1090392 Clean up the T3_rtx timer when deleting a transport.
398Patch 1090027Implementation of SCTP IG Section 2.35
399Bug 905731 Validate and respond to invalid chunk/parameter lengths.
400Bug 1085959 Treat ICMP protocol unreachable errors from non-SCTP capable
401 hosts as ABORTs.
402NA Code cleanup: remove unused code and make needlessly global code
403 static
404Bug 1058857 Fix potential null pointer dereference in sctp_err_lookup().
405Bug 982971 Validate fromlen/msg_flags in sctp_recvmsg before dereferencing.
406Bug 860345 Fix invalid msg length to sctp_sendmsg in sctp_xconnect.c
407Bug 1008149 Fix HEARTBEAT_ACKs being sent to wrong dest. ip address in a
408 multihoming scenario after failback. (Jorge)
409NA Update any transports that are caching a deleted address as
410 a source address.
411NA Update cwnd/ssthresh as per the sctpimpguide modifications.
412NA Adaption layer indication support
413NA Change sctp_assoc_t to a sized type(s32)
414NA Update to 2.6.9
415NA Update to 2.6.8-rc2
416NA Mark chunks as ineligible for fast retransmit after handling
417 retransmit.
418Bug 995918 Fix missing '+' in the computation of sack chunk size in
419 sctp_sm_pull_sack().
420NA Use idr_get_new_above() with a starting id of 1 to avoid returning
421 an associd of 0.
422Bug 968562 Fix issues with handling stale cookie error over multihoming
423 associations.
424Bug 991991 Fix data not being delivered in SHUTDOWN_SENT state.
425Bug 979178 Set/Get default SCTP_PEER_ADDR_PARAMS for endpoint when associd
426 and peer address are 0.
427Bug 965359 Fix missing VTAG validation on certain incoming packets.
428Bug 965278 Fix to wakeup blocking connect() after max INIT retries failed.
429Bug 965276 Fix the use of cached non-zero vtag in a INIT that is resent
430 after a stale cookie error.
431Bug 962587 Fix poll() on a 1-1 style socket so that it returns when the
432 association is aborted by peer.
433Bug 962530 Add association states to netinet/sctp.h
434Bug 954271 Fix to not start a new association on a 1-many style sendmsg()
435 with MSG_EOF/MSG_ABORT flag and no data.
436Bug 948012 Fix to not setup a new association if the endpoint is in
437 SHUTDOWN_ACK_SENT state and recognizes that the peer has restarted.
438
439lksctp-2.6.6-1.0.1: Tue May 11 10:08:56 PDT 2004
440Bug 949429 Fix multihomed connection failures on 64bit systems. (Vlad)
441Bug 932698 fix accessing gap ack blocks array with -ve index in
442 sctp_outq_sack().
443Bug 932692 memset parameter misordering.
444NA Fix the 3rd arg to sctp_recvmsg() to size_t instead of a ptr.
445NA Rename SCTP_ADDR_REACHBLE as SCTP_ADDR_AVAILABLE.
446NA Fix bugs in handling overlapping INIT and peer restart over a
447 multi-homed association.
448NA SCTP crc table can be static const (Stephen Hemminger)
449NA Update sctp_test message sizes to match the new frag point of
450 1452 bytes for AF_INET sockets with 1500 mtu.
451NA Propagate error from sctp_proc_init. (Olaf Kirch)
452Patch 751951 Partial Reliability extension support.
453NA Cleanup sctp_packet and sctp_outq infrastructure.
454NA Avoid the use of constant SCTP_IP_OVERHEAD to determine the max
455 data size in a SCTP packet.
456NA Add MSG_EOF to netinet/sctp.h
457NA Use id to ptr translation service to assign and validate assoc ids.
458NA Update sctp_ulpevent structure.
459NA Fix typo in entry name of remove_proc_entry() call.
460NA Enable association change and data io events in sctp_test.
461NA Add set_peer_primary interactive option to sctp_darn.
462NA Use AM_CFLAGS/AM_LDFLAGS in Makefile.am's.
463NA Avoid the use of hackish CONFIG_IPV6_SCTP__ option.
464NA Don't do any ppid byte-order conversions as it is opaque to SCTP.
465
466lksctp-2.6.3-1.0.0:
467Bug 905331 Fix incorrect sinit_max_init_timeo behavior. (samudrala)
468NA Force enable crypto options needed by SCTP (samudrala)
469NA Update to 2.6.3 (samudrala)
470NA Add support to get/set primary addr of an assoc to sctp_darn.
471NA Add __BEGIN_DECLS/__END_DECLS to sctp.h (Ian)
472NA Fix sctp_getladdrs()/sctp_getpaddrs() API so that the port value
473 in the returned addresses is in network byte order. (samudrala)
474NA Fix SCTP_INITMSG set socket option so that a parameter with 0
475 value will not change its current value. (samudrala)
476NA Use __get_free_pages() to allocate ssnmap to avoid kmalloc's
477 128K limit. (samudrala)
478
479lksctp-2.6.2-0.9.0:
480NA Updated withsctp to capture and replace TCP_NODELAY
481 setsockopt() (samudrala)
482Patch 890787 RPM packaging bugfixes. (FiX)
483NA Removed the deprecated ADLER32 checksum support. (samudrala)
484NA Update to 2.6.2 (samudrala)
485NA Added manpages for SCTP. (samudrala)
486Patch 887176 autoconf cleanup/ Initial RPM packaging (FiX)
487Patch 878417 Added new 1-1 style API testcases. (damien, samudrala)
488NA Add sysctl parameters to change socket receive/send buffer sizes
489 and update the default receive buffer to 65535 bytes.
490NA provide valid tos and oif values for ip_route_output_key.
491NA Fix bugs in byte order conversion while processing certain
492 address related socket options. (samudrala)
493Patch 869098 ADDIP: T4 RTO timer support. (kevin.gao)
494Patch 865250 withsctp: a tool to replace TCP with SCTP. (La Monte)
495NA Enable shared libraries in lksctp-tools. (FiX)
496Patch 843544 ADDIP: Process incoming ASCONF_ACK chunks. (kevin.gao)
497NA Add a testcase to verify that a SHUTDOWN_COMP notification is
498 received on a SHUT_RW one-to-one style socket. (samudrala)
499NA Add peeloff test to src/apps. (samudrala)
500NA Fix overflow in the macros JIFFIES_TO_MSECS/MSECS_TO_JIFFIES
501 when used with large values. (samudrala)
502NA Fix the duplicate increment of checksum error counter and
503 counting bad packet errors as checksum errors. (samudrala)
504NA Fix to free assocs in the acceptq of a one-to-one style socket
505 that is closed. (samudrala)
506NA ADDIP: Add sysctl parameter to enable/disable addip (samudrala)
507NA Fix extra semicolon bug in sctp_cacc_skip_3_1() (Ed Rupp)
508Patch 831522 ADDIP: Testcase for delete IP (kevin.gao)
509Patch 822546 ADDIP: Process ASCONF and respond with ASCONF_ACK (kevin.gao)
510
511lksctp-2.6.0-test7-0.7.4:
512NA Update SCTP tests so that they can be run under LTP (samudrala)
513NA Update to 2.6.0-test7 (samudrala)
514Patch 809137 ADDIP: Support to create ASCONF_ACK chunk. (kevin.gao)
515Patch 798988 ADDIP: ASCONF chunk send support. (kevin.gao)
516NA lksctp-tools tree re-organization (samudrala)
517NA Fix malloc calls in kernel tests with no error checks. (samudrala)
518NA Fix bugs in conversions between msecs and jiffies. (samudrala)
519NA Update to 2.6.0-test6 (samudrala)
520PARISC64 Convert tv_add() from a static inline to macro to fix an
521 obscure assembler issue with parisc64 (samudrala)
522NA Update to 2.6.0-test5 (samudrala)
523PPC64 port Use correct types for args passed to sctp_recvmsg() calls.
524PPC64 port Change the last arg of sctp_opt_info() to match the last arg
525 of getsockopt(). (samudrala)
526PPC64 port Don't overload the optval of ADDRS_NUM socket options with
527 different types for input and output. (samudrala)
528
529lksctp-2_6_0-test4-0_7_3:
530NA draft 07 API: (samudrala)
531 - listen() with 0 backlog disables listening.
532 - By default all notifications are turned off even with
533 one-to-many(UDP) style sockets.
534Bug 799468 Fixes for a couple of issues with ssnmap allocation. (samudrala)
535NA Convert sctp_param2sockaddr() and sockaddr2sctp_addr to address
536 family specific routines. (samudrala)
537NA draft 07 API: sctp_bindx() update. (samudrala)
538Patch 791660 ADDIP: SCTP_SET_PEER_PRIMARY socket option support. (kevin.gao)
539NA Update to 2.6.0-test4 (samudrala)
540NA draft 07 API: getp/laddrs, freep/laddrs changes (samudrala)
541NA draft 07 API: sctp_recvmsg() arg type change. (samudrala)
542NA draft 07 API: sctp_peeloff() takes associd, not a ptr (samudrala)
543Patch 784504 ADDIP: Testcase to verify basic ADDIP functionality. (kevin.gao)
544Bug 787008 Bugs in sysctl set/get of sctp rto parameters. (samudrala)
545NA Update to 2.6.0-test3 (samudrala)
546Bug 783176 Fix to avoid large kmalloc failures on 64bit platforms (samudrala)
547Patch 776732 ADDIP basic infrastructure support. (ardelle.fan)
548Patch 775227 sctp_recvmsg() API support. (rlayer)
549
550lksctp-2_6_0-test1-0_7_2:
551NA Set output interface for link-local v6 addresses (jgrimm)
552Patch 769844 Add V6 and freebsd support to sctp_test (rlayer)
553Patch 772062 Support IPV6_V6ONLY socket option. (ardelle.fan)
554Patch 757888 Support v4-mapped-v6 addresses (ardelle.fan)
555NA Update API names to be compatible with draft07 (samudrala)
556NA Update to 2.6.0-test1 (samudrala)
557Patch 767208 Shutdown transport selection fix. (rlayer)
558Patch 769792 Fix for panic on recvmsg() with MSG_PEEK & misc stuff (samudrala)
559Patch 765676 Fix nasty race on skb destructor with AF_PACKET sockets (jgrimm)
560
561lksctp-2_5_72-0_7_1:
562Patch 759352 Perf: Don't search for gap ack blocks past highest TSN (jgrimm)
563Patch 758202 Perf: Remove update_pending() from SACK path (jgrimm)
564NA Update to 2.5.72
565NA Fix hlist bug introduced by mainline kernel (jgrimm)
566NA sctp_xconnect test tool (rlayer)
567Patch 729089 ASSOCINFO/RTOINFO sockopts (pems & rlayer)
568NA Update to 2.5.71 (jgrimm)
569Bug 754129 Incorrect VTAG in stale cookie error chunk (samudrala)
570Patch 749587 Change rto sysctl vars to milliseconds (rmlayer)
571Patch 752321 Add kamikaze test. (ardelle.fan)
572Bug 752808 Bug fix for input loop exiting too early on TCP-style (jgrimm)
573
574lksctp-2_5_70-0_7_0:
575NA Fix hostname parameter handling, should ABORT (jgrimm)
576NA Fix ft_frame_unkparam testcase (rlayer)
577Bug 751458 Fixes from InterOp (jgrimm, samudrala)
578Bug 746295 Fix div by 0 in sctp_jitter (jgrimm)
579NA Make T5 timer cleanup SHUTDOWN-PENDING state. (jgrimm)
580Patch 744633 /proc interface to display associations/endpoints (samudrala)
581NA Update to 2.5.70 kernel. (samudrala)
582NA sctp_getladdrs(), sctp_getpaddrs() bug fixes. (samudrala)
583Patch 738592 sctp_sendmsg() api support. (ardelle.fan)
584Patch 738550 SCTP_SHUTDOWN_EVENT notification support. (samudrala)
585NA Rename struct sctp_protocol as sctp_globals (samudrala)
586Patch 737395 SCTP_GET_PEER_ADDR_INFO socket option. (samudrala)
587Bug 695324 Report error cause in CANT_STR_ASSOC (ardelle.fan)
588Bug 695322 Stale cookie might not be first err cause (ardelle.fan)
589Patch 735933 Support for socket options that take addr & associd (samudrala)
590Patch 718726 Add CACC frametest (ardelle.fan)
591NA slab cache for chunks & bind_bucket (jgrimm)
592NA Update to 2.5.69 kernel. (samudrala)
593Patch 733320 SCTP ECN & IPv6 (jgrimm)
594NA Bug in get_peer_addr_params. (jgrimm, report by yfj@stanford.edu)
595Patch 730924 Add sinfo_timetolive support. (jgrimm)
596Patch 730461 SO_LINGER support for TCP-style sockets. (samudrala)
597Bug 729234 Initialize missing v4 fields of a v6 accept socket (samudrala)
598Bug 729652 Free chunk(s) when primitive_SEND fails (jgrimm)
599Patch 704841 SEND_FAILed for fragmented messages (jgrimm, ardelle.fan)
600Patch 727821 sendmsg() updates for TCP-style sockets. (samudrala)
601Patch 727454 Add control chunk bundling (jgrimm)
602Patch 718726 Add SFR-CACC support. (ardelle.fan)
603Patch 726343 Add SCTP_MAXSEG support. (jgrimm)
604NA Add some macros to help cleanup code. (jgrimm)
605Patch 725367 Fix for poll() on a TCP-style listening socket. (samudrala)
606Patch 725219 Add per message fragment tracking (jgrimm)
607NA Update to 2.5.68 kernel. (samudrala)
608
609lksctp-2_5_67-0_6_9:
610Patch 723414 Handle accept() of a CLOSED association. (samudrala)
611Patch 722206 shutdown() support for TCP-style sockets. (samudrala)
612Bug 722169 Fix can't send to routed ipv6 address bug (jgrimm)
613NA Fix GFP_KERNEL allocation while spinlock. (jgrimm)
614Patch 721330 Allow v4 private to v4 global association. (jgrimm)
615Patch 720930 getsockname/getpeername support for TCP-style sockets (samudrala)
616Patch 719232 optimization: csum_update_copy && ulpq short-circuit (jgrimm)
617NA Update to 2.5.67 kernel. (samudrala)
618Patch 717587 Use kernel crypto api (jgrimm)
619Patch 714270 listen backlog support for TCP-style sockets. (samudrala)
620Patch 712929 Fix SACK bundling bug & a few minor fixes (jgrimm)
621Patch 711590 Add V6_LINKLOCAL & sin6_scope_id support. (jgrimm)
622Patch 711584 Add '--interface' option to sctp_darn tool. (jgrimm)
623Patch 704841 Add SEND_FAILED support (ardelle.fan)
624NA Update to 2.5.66 kernel (jgrimm)
625Patch 709527 Add icmpv6 handler and PKT_TOOBIG support. (jgrimm)
626
627lksctp-2_5_65-0_6_8:
628Patch 706470 Bundle SACK with outgoing DATA (jgrimm)
629NA Add --echo option to sctp_darn (jgrimm)
630NA Update to 2.5.65 kernel and config changes. (jgrimm)
631Patch 702439 New kernel test to verify TCP-style socket interfaces. (samudrala)
632Bug 701294 Invalid associd passed to getsockopt() in sctp_darn. (samudrala)
633
634lksctp-2_5_64-0_6_7:
635NA Update to 2.5.64 kernel. (samudrala)
636Bug 699299 Panic in close(). (jgrimm)
637Patch 698437 frametest for TCP-style sockets. (samudrala)
638Patch 698877 Receiver SWS prevention. (jgrimm)
639Patch 689872 Nagle-like support for SCTP. (ardelle.fan)
640Patch 694884 accept() support for TCP-style sockets. (samudrala)
641NA Bug fix from mailing list (Norbert Kiesel)
642Patch 689872 SCTP_NODELAY testcases (ardelle.fan)
643
644lksctp-2_5_63-0_6_6:
645NA Update to 2.5.63 kernel. (samudrala)
646Patch 692590 Add set/getsockopt SET_PEER_PRIMARY_ADDR (jgrimm)
647Bug 601470 Fix PF_INET sockets advertise v6 support bug (jgrimm)
648NA Fix testframe for non-SMP build (jgrimm)
649Bug 688408 Fix testcases for v4 only configurations (jgrimm)
650Patch 677351 Add getsockopt for DEFAULT_SEND_PARAM (ardelle.fan)
651Patch 689446 Renege for "fills gap" case. (jgrimm)
652Bug 611888 Round-robin retransmit path updates. (samudrala)
653NA Update to 2.5.61 kernel. (samudrala)
654NA Update to 2.5.60 kernel. (samudrala)
655Bug 649355 v6 source address selection support. (samudrala)
656Patch 680361 Add testcase for partial data delivery. (jgrimm)
657Patch 677351 SET_DEFAULT_SEND_PARAM setsockopt. (ardelle.fan)
658Patch 681914 Skinny up ulpevent and support sinfo_cumtsn (jgrimm)
659Patch 685246 Partial Data Delivery. (jgrimm).
660Patch 683736 Override primary destination with MSG_ADDR_OVER (ardelle.fan)
661Patch 630124 SCTP snmp mib statistics update/display support. (samudrala)
662Patch 686131 Move duplicate TSN tracking to tsnmap & cleanup (jgrimm)
663NA C99 struct initializer cleanup. (Art Haas)
664
665lksctp-2_5_59-0_6_5:
666Patch 674359 Handling for Invalid Stream in INIT & missing cookie. (jgrimm)
667Patch 676473 Add v6 scoping testcases. (jgrimm)
668Bug 677107 af->dst_saddr doesn't fill in the port (samudrala)
669Patch 676468 Cleanup of assoc bind addr list initialization (samudrala)
670Patch 678481 Large Message Fragmentation support (jgrimm)
671Bug 679839 Kconfig can emit bad config of ipv6=m, sctp=y (jgrimm)
672
673lksctp-2_5_59-0_6_4:
674Patch 673715 Fix to update rwnd on partial reads. (samudrala)
675Patch 673678 Minor fixes to overlapping init. (jgrimm)
676Patch 673309 Minor fixes to icmp error handler. (samudrala)
677Bug 672878 Free chunks in rtx & control queues on teardown.(samudrala)
678Patch 672759 Advisory marker as 'unsafe' for unload. (jgrimm)
679Patch 671916 Heartbeat timer during shutdown fixes (jgrimm)
680Patch 670970 Path mtu support for v4 addresses. (samudrala)
681NA Update to 2.5.59 kernel. (samudrala)
682Patch 667038 Add heartbeat jitter (ardelle.fan)
683Patch 670020 Remove hardcoded stream limits (jgrimm)
684NA Update to 2.5.56 kernel. (samudrala)
685Patch 662296 Handle ip re-assembled non-linear skb's (samudrala)
686Patch 663633 get/free paddrs and laddrs support (ardelle.fan)
687Bug 664112 Retransmitting already gap-acked TSNs (jgrimm)
688NA Update to 2.5.53 kernel. (samudrala)
689Bug 667037 ft_frame_rwnd_receiver fail with v4 only (ardelle.fan)
690
691lksctp-2_5_52-0_6_3:
692NA Update to 2.5.52 kernel. (samudrala)
693Patch 652802 Window update SACK support. (samudrala)
694Patch 651063 Fixes for compiler issues with gcc 3.2 (samudrala)
695Patch 649819 Notifier registration for v6 addr events. (samudrala)
696Patch 638235 Stale cookie support. (ardelle.fan)
697Patch 648103 v6 source address selection support. (samudrala)
698Bug 645067 memcpy in sctp_sendmsg() may copy too much. (samudrala)
699NA Update to 2.5.50 kernel. (samudrala)
700Patch 644936 SCTP_INITMSG socket option. (samudrala)
701NA Update to 2.5.49 kernel. (samudrala)
702Bug 641066 Bad dereference in sctp_cmd_assoc_failed. (samudrala)
703Patch 639177 MSG_PEEK support for recvmsg(). (samudrala)
704
705lksctp-2_5_47-0_6_2:
706Patch 637943 MSG_EOR support for recvmsg(). (samudrala)
707NA Update to 2.5.47 kernel. (samudrala)
708Patch 636734 v6 autobind (jgrimm)
709Patch 635797 Blocking connect() support. (samudrala)
710Patch 634730 udp-style connect(non-blocking) support. (samudrala)
711NA Update to 2.5.46 kernel. (samudrala)
712Patch 555335 Peer address parameters socket option (ardelle)
713NA Update to 2.5.45 kernel. (samudrala)
714Patch 631750 sctpParam_t cleanup (jgrimm)
715Bug 587078 sctp_process_init() can fail (jgrimm)
716Patch 633338 Handle HOST_NAME_ADDR parm and misc. (jgrimm)
717Patch 625413 sockaddr_storage_t cleanup (jgrimm)
718Patch 635246 short circuit "no route" case (jgrimm)
719Bug 581734 PF_INET6 listen can't receiving v4 addresses (jgrimm)
720
721lksctp-2_5_44-0_6_1:
722Patch 628901 Initial Source address selection support. (samudrala)
723Bug 611930 Lost CWR scenario fix (jgrimm)
724NA 2.5.44 (jgrimm)
725Patch 628333 SNMP MIB infrastructure for SCTP. (nivedita)
726Patch 628318 Checks for tcp-style sockets. (nivedita)
727Bug 547270 Retain the order of retransmission. (daisyc)
728Patch 622919 Handle User initiated ABORT. (ardelle.fan)
729Bug 611927 Bug in the calculation of highest new tsn in sack. (samudrala)
730Bug 611916 Data can end up getting sent ahead of pend. rtx data (jgrimm)
731NA Update to 2.5.43 kernel. (samudrala)
732Bug 623286 SHUTDOWN_COMPLETE has 0 vtag on lost SDC + restart. (samudrala)
733Patch 601756 VTAG checks for ABORT and SHUTDOWN_COMPLETE chunks. (ardelle.fan)
734Patch 619993 Fixes a couple of sctp_peeloff() issues. (samudrala)
735Bug 611919 Fast retranmist should ignore cwnd limit. (daisyc)
736Bug 611840 Restart address needs to check INIT and happen earlier (jgrimm)
737
738lksctp-2_5_41-0_6_0:
739NA Update to 2.5.41 kernel (samudrala)
740Bug 621054 v6 kernel tests pass without IPv6 configured. (daisyc)
741NA Update to 2.5.40 kernel (jgrimm)
742NA Split into user/kernel repositories (inaky, daisyc)
743Bug 611928 Alloc GFP_KERNEL with locks held (jgrimm)
744Bug 602650 Dropping packets > frag_point (jgrimm, samudrala)
745Patch 601367 Handle Unrecognized Parms (daisyc)
746Patch 609744 Add abort and shutdown to sctp_darn (ardelle.fan)
747Bug 604251 Association freed twice (jgrimm)
748Bug 611835 Fix Restart address check (jgrimm)
749
750lksctp-2_5_29-0_5_0:
751Patch 588249 misc. user header file fixes (jgrimm)
752
753lksctp-2_5_29-0_4_99:
754Patch 582166 sctp_peeloff() support. (samudrala)
755Bug 583874 sendmsg/init with bad buf. has leak (jgrimm)
756Patch 581963 Handle select/poll syscalls (daisyc)
757Bug 583798 Need GFP_ATOMIC when BH disabled (samudrala)
758Bug 585351 MSG_UNORDERED not set on fragmented chunks (samudrala)
759Patch 585474 Remove old DEFAULT_STREAM sock opt (jgrimm)
760Bug 585653 Fix V6INADDR_ANY to choose a saddr (jgrimm)
761Bug 585929 more leaks in sendmsg() on error cases. (samudrala)
762Patch 574420 overlapping init/restart (dajiang, jgrimm)
763Bug 581992 zero probe shouldn't error association (samudrala)
764Patch 587986 move to Linux 2.5.29 (samudrala)
765
766lksctp-2_5_24-0_4_12:
767Patch 569943 graceful shutdown of an individual association. (samudrala)
768Patch 572054 move to linux kernel 2.5.24. (samudrala)
769Bug 574069 bugs in fragmentation & reassembly. (samudrala)
770Patch 579301 check for No User Data error and testcase (jgrimm)
771Bug 574071 less strict rwnd check at rcvr (samudrala)
772Patch 579525 SCTP_AUTOCLOSE socket option. (samudrala)
773Patch 575712 modify sctp_darn tool to use select (daisyc)
774NA misc.: cleanup jiffies decl., update docs. (jgrimm)
775Patch 581745 getsockname needs sk->sport (jgrimm)
776Patch 582273 handle DATA while in SHUTDOWN-SENT (jgrimm)
777Bug 581997 sctp_wait_for_sndbuf fault (jgrimm)
778Patch 573958 Overlapping Init testcases (dajiang)
779Patch 582905 misc: remove md5 files. update cause code values (jgrimm)
780
781lksctp-2_5_15-0_4_11:
782Patch 560341 assoc_hash and more locking (jgrimm)
783Bug 541062 local_addr_list not not writer safe (jgrimm)
784Patch 564637 new ep_hash and locking down address list read/writes (jgrimm)
785Patch 565087 protect against timer overfiring (jgrimm)
786Patch 565935 Collapse ep/asoc hash links into common substructure (jgrimm)
787Bug 565868 Ctl-sock (OOTB) traps sending to ipv6 dest. (jgrimm)
788Bug 565878 Xmit to wrong peer when no asoc. (jgrimm)
789Patch 565686 Update RTO upon Heartbeat ACK. (samudrala)
790Patch 567028 Cleanup unneeded atomic_t fields (jgrimm)
791Patch 567061 Some sctp-socket-04.txt updates (jgrimm)
792Patch 567646 Combine sctp_func_t/sctp_af_specific_t (jgrimm)
793Patch 568562 Sysctl support for RFC 2960 variables (jgrimm)
794Patch 567514 SCTP_SET_EVENTS sock options (samudrala)
795Patch 567492 block/non-block send and SNDBUF/RCVBUF (daisyc)
796
797lksctp-2_5_15-0_4_10:
798Patch 561757 congestion control, handle SACKs indicating renege (samudrala)
799Patch 561632 v4 scoping rules (daisyc)
800lksctp-2_5_15-0_4_9:
801Patch 554705 Locking phase 1 (off the BH, use socklock and backlog) (jgrimm)
802Bug 550363 Shutdown handling of CTSN incorrect (jgrimm)
803Patch 558565 testframe ipv4 only, doesn't compile (samudrala)
804Patch 556572 Fix INADDR_ANY and some IPv4 scoping (daisyc)
805Patch 559801 Cleanup old locking stuff and various naming/style (jgrimm)
806
807lksctp-2_5_15-0_4_8:
808Patch 557034 Port to 2.5.15 (samudrala)
809Patch 550903 sys_bindx removal (inaky, samudrala)
810
811lksctp-2_4_18-0_4_8:
812Patch 546328 sctp_transport cleanup (jgrimm)
813Bug 545852 sk->err cleanup (samudrala)
814Bug 547147 association leaks the inqueue->in_progress chunk (jgrimm)
815Bug 541065 fix port_rover race conditition in bind path (jgrimm)
816Patch 544577 heartbeat ack and failover (dajiang)
817NA Make lksctp a module (inaky)
818NA bindx over sockopt (inaky)
819Patch 547885 Split out v6 code and cleanup module patch (jgrimm)
820Patch 544583 ft_frame_hbACK updates (dajiang, huang)
821Patch 547340 fix testframe for "run once" (samudrala)
822Patch 548772 sctp_lock primitives (jgrimm)
823Patch 547319 naming cleanup in statefuns (daisyc)
824Patch 549266 sctp_lock unittests (jgrimm)
825Patch 548815 Disable fragments option and more tests. (samudrala)
826Patch 550400 Add OOTB testcase (daisyc)
827Patch 550520 transport & association error thresholds (samudrala)
828NA fix ft_frame_init_timer to not conflict with OOTB (jgrimm)
829Patch 549356 Small fixes and cleanup of bindx code (inaky)
830Patch 549360 bindx through sockopt (inaky)
831Patch 551716 Start using sctp_opts field instead of endpoint (jgrimm)
832Patch 551657 RTT Measurements and RTO updates (samudrala)
833Patch 552084 sctp_endpoint_common (jgrimm)
834Patch 553100 Testcase for RTT Measurements (samudrala)
835Bug 553329 Sendmsg + INIT CMSG has path which can corrupt assoc (jgrimm)
836Patch 553394 Move sctp_association to use endpoint_common (jgrimm)
837Patch 553528 rtx and heartbeat failures cleanup (samudrala)
838Patch 553844 OOTB packet processing (daisyc)
839
840lksctp-2_4_18-0_4_7:
841Bug 541198 Old-style retval->state races with CMD (jgrimm)
842Patch 541820 listen auto-bind support (samudrala)
843Patch 543421 Complete removal of retval structs/processing (jgrimm)
844Patch 544908 Object Count Debugging facilities (jgrimm)
845Patch 544806 Fix inqueue leak of chunks (daisyc)
846Patch 544460 Fragmentation/Reassembly support (samudrala)
847
848lksctp-2_4_18-0_4_6:
849Patch 529522 Primary Addr from saddr (jgrimm, daisyc, hui_huang)
850Patch 529530 Use skb_copy_datagram_iovec (samudrala)
851Patch 529961 sctphdr, PARAM constants in net order (jgrimm)
852Patch 529707 Changes to sctp_make_data* interfaces (samudrala)
853Patch 531206 Massive linux/sctp.h changes (jgrimm)
854Patch NA Eliminate sctp_io.h (jgrimm)
855Patch 532575 sctp_opt as a per socket structure (jgrimm)
856Patch 532245 Patch to eliminate tcp_func dependency (samudrala)
857Patch 533351 Update headers to Socket Extensions 03 draft (jgrimm)
858Patch 531647 Initialize MTU from routing information (samudrala)
859Patch NA Update csum I-D. (jgrimm)
860Patch 529783 Send heartbeats (dajiang, hui_huang)
861Bug 529726 SACK response sent to incorrect dest (jgrimm)
862Patch NA More cleanup, mostly naming, dead field removal. (jgrimm)
863Bug 539452 sk->err should have errno as positive value (jgrimm).
864
865lksctp-2_4_18-0_4_5:
866Bug 513536 association lookup can fail (jgrimm)
867NA Unused file/header cleanup (jgrimm)
868NA Move sctp_socket() to testframe (jgrimm)
869Patch 524687 Stop byteswapping the rcv skb part 1 (daisyc)
870Patch 525009 Stop byteswapping the rcv skb part 2 (daisyc)
871NA Change CRC32C per Connectathon (jgrimm)
872Patch 526505 Change crc code to skip checksum field (jgrimm)
873Patch 526177 Incorrect use of skb->end (samudrala)
874Patch 526740 Missing bindx support (samudrala)
875NA A few sctp_darn fixes (jgrimm)
876NA updatelinux_sctp.sh to handle links (loretos)
877Patch 513912 Invalid stream verification (daisyc)
878Patch 528541 ABORT handling during initiation phase (jgrimm)
879Patch 528679 Misc. Cleanup. (jgrimm)
880Patch 528611 Fix testframe skb for fraglist support (samudrala)
881Patch 526156 SCTP_STATUS sockopt (samudrala)
882
883
884lksctp-2_4_17_0-4_4:
885
886Patch 515054 INIT retransmission (jgrimm)
887Patch 511394 Invalid StreamId tests (daisyc)
888 README suggestions (baqaqi)
889Bug 519410 test_kernel spinlock initialization (sridhar)
890Patch 520992 Enable COOKIE-ECHO bundling (jgrimm)
891Patch 520627 Fix autobind twice bug (daisyc)
892Patch 520755 A couple bugs from Debug Memory Allocations (sridhar)
893Patch 521216 Fix bind_addrs_to_raw calling kmalloc(GFP_KERNL) on int. (jgrimm)
894
895lksctp-2_4_17-0_4_3:
896New Update to 2.4.17 (sridhar)
897Patch 512680 Frame test bindx for IPv6 (hui)
898Patch 510317 Failing testcase for source addr bug (daisyc)
899
900lksctp-2_4_1-0_4_3:
901Patch 511028 New CRC32C (dinakarjb)
902Patch 510797 Sendmsg w/associd (jgrimm)
903Patch 499262 Testcase for stream negotiation (daisyc)
904Bug 473322 Sendmsg insists on msg_name (jgrimm)
905
906
907If you would like to follow the day-to-day development of the SCTP
908kernel, refer to:
909
910 http://lists.sourceforge.net/lists/listinfo/lksctp-developers
911
912Post messages for the developers (including bug reports) to
913
914 lksctp-developers@lists.sourceforge.net
915
916If you wish to participate in development, please subscribe to the
917developers' list, drop a note to lksctp-developers.