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