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