Version 1.0.19 of the Developers' Release of the SCTP
Linux Kernel Implementation is available from

        http://www.kernel.org

lksctp-1.0.19: Wed Apr 28 02:51:29 PM -03 2021
T:LIB         Fixes ignored parameter on sctp_sendv
T:LIB         Man page updates
T:BUILD       Fix hardcoded version for libsctp and libwithsctp
T:BUILD       Various fixes for CI integration
T:BUILD       Fix netinet/sctp.h not being installed
T:TEST        Various fixes

lksctp-1.0.18: Mon Aug 13 16:19 EDT 2016
T:APP         Various test tools fixes
T:LIB         Added support for sctp_peeloff_flags function
T:LIB         Added macro definitions indicating which kernel
              features were detected during build.
T:LIB         Initial batch of fixes for coverity scan issues
T:NA          Initial integration with Travis and Coverity Scan
T:BUILD       Updated rfc listings so now 'make distcheck' works

lksctp-1.0.17: Mon May  9 16:19 EDT 2016
T:APP         Various sctp_test fixes
T:TEST        also expect EACCES when accept on an established socket
T:LIB         Make use of 'extern "C"'
T:NA          Make use .git_ignore
T:NA          Removed sysctl listing from man page
T:BUILD       Added support for pkg-config
T:BUILD       Allow not building tests

lksctp-1.0.16: Tue Feb 18 11:01 EDT 2014
T:APP         Code cleanups
T:APP         Various sctp_status fixes
T:TEST        Avoid using file descriptor 0 to get ENOTSOCK
T:TEST        Various fixes
T:LIB         Fix build for prefixed architectures

lksctp-1.0.15: Sun May 12 11:01 EDT 2013
T:BUILD       Allow build with no AM_SILENT_RULES support
T:APP         Fix sctp_status
T:APP         Fix quoted command line arguments

lksctp-1.0.14: Wed Apr 05 11:54 EDT 2013
T:BUILD       Modernize and fix autotool's build system
T:TEST        Fix threading test
T:TEST        Zero out flags in sendrecvmsg test
T:HDR         Sync header with the kernel

lksctp-1.0.13: Wed Jan 23 12:13 EDT 2013
T:BUILD       Use silent rules
T:BUILD       Fix build warnings all over the place
T:APP         Fix memory leak in sctp_xconnect
T:TEST        Fix deprecated values in test cases

lksctp-1.0.12: Tue Jan 08 10:45 EDT 2013
T:API         Add needed definitions for DTLS/SCTP.
T:API         Fix data corruption in sctp_send
T:API         Implement private SCTP_GET_ASSOC_STATS option to fetch addition
              association data.
T:TEST        Add more options to conformace test tool.
T:APP         Add HEARTBEAT command to sctp_darn
T:API         Obsolete interefaces have been removed
T:API         Suport for SCTP_SACK_IMMEDIATELY options
T:API         Support for non-blocking sctp-connectx

lksctp-2.6.28-1.0.11: Wed Oct 21 16:53:41 EDT 2009
T:BUILD       fix parallel build warning
T:BUILD       fix make distcheck for lksctp-tools
T:BUILD       fix compiler warnings in the libraray, apps and tests
T:API         Update the sctp.h header to match the kernel.

lksctp-2.6.28-1.0.10: Fri Mar 27 11:15:25 EDT 2009
T:TEST	      Split the kernel frame test framework from lksctp-tools.  The
              framework is very sensitive to all kernel changes, not just ones
	      related to SCTP.  As such, it has been a gating fractor to the
	      releases of the new tools.
T:APP	      New tool sctp_status to be used with SCTP conformance tests.
              http://networktest.sourceforge.net/
T:APP	      Add -T option to sctp_test
T:APP	      Fix the -e option to sctp_darn
T:LIB	      Fix building of static libraries.
T:LIB         Fix compile warning in addrs.c
T:APP	      Update the application useage of sctp_connectx
T:TEST        Update the sctp_connectx() functional tests.
T:API         Update to the sctp_connectx().  Now takes additional argument.
T:API         Let sctp_recvmsg() honor passed in MSG_ flags
K:	      See kernel change log for details.  We'll track only tools
              changes here from now on.

lksctp-2.6.26-1.0.9: Sun Jul 13 14:51:29 PDT 2008
T:Patch	      Make frame tests work with 2.6.26 kernel.
T:Patch       Implement and export SCTP-AUTH API extensions based on
              sctpsocket-16 draft
T:NA          Process withsctp.in at build time
K:Patch       Add documentation for sctp sysctl variable
K:NA          Mark the tsn as received after all allocations finish
K:NA          Make sure N * sizeof(union sctp_addr) does not overflow.
K:NA          Correclty set changeover_active for SFR-CACC
K:NA          Correctly cleanup procfs entries upon failure.
K:NA          Fix ECN markings for IPv6
K:NA          Flush the queue only once during fast retransmit.
K:NA          Start T3-RTX timer when fast retransmitting lowest TSN
K:NA          Correctly implement Fast Recovery cwnd manipulations.
K:NA          Move sctp_v4_dst_saddr out of loop
K:NA          retran_path update bug fix
K:NA          Fix NULL dereference of asoc.
K:NA          Fix use of uninitialized pointer
K:NA          Add address type check while process paramaters of ASCONF chunk
K:NA          Do not enable peer IPv6 address support on PF_INET socket
K:NA          Initialize partial_bytes_acked to 0, when all of the data is acked
K:NA          IPv4 vs IPv6 addresses mess in sctp_inet[6]addr_event.
K:NA          Fix compiler warning about const qualifiers
K:NA          Fix protocol violation when receiving an error lenght INIT-ACK
K:NA          Add check for hmac_algo parameter in sctp_verify_param()
K:Patch       New sctp mailing list
K:NA          Remove an unused parameter from sctp_cmd_hb_timer_update
K:Patch       "list_for_each()" -> "list_for_each_entry()" where appropriate.
K:NA          Correct /proc/net/assocs formatting error
K:Patch       Use snmp_mib_{init,free}().
K:Patch       Remove useless assignment from __sctp_rcv_lookup_endpoint
K:NA          fix wrong debug counting of bind_bucket
K:NA          fix wrong debug counting of datamsg
K:Patch       Replace socket with sock for SCTP control socket.
K:Patch       Use inet_ctl_sock_create for control socket creation.
K:Patch       Remove sctp_add_cmd_sf wrapper bloat
K:Patch       Remove redundant wrapper functions.
K:Patch       Replace char msg[] with static const char[]
K:NA          Fix a race between module load and protosw access
K:NA          fix misannotated __sctp_rcv_asconf_lookup()
K:NA          Fix local_addr deletions during list traversals.
K:Patch       Bring MAX_BURST socket option into ietf API extension compliance
K:NA          Fix chunk parameter processing bug
K:Patch       Kill unused static inline sctp_sysctl_jiffies_ms
K:Patch       extend exported data in /proc/net/sctp/assoc
K:Patch       Use proc_create to setup de->proc_fops.
K:Patch       Update AUTH structures to match declarations in draft-16.
K:NA          Incorrect length was used in SCTP_*_AUTH_CHUNKS socket option
K:Patch       Clean up naming conventions of sctp protocol/address family
              registration
K:NA          Correctly set the length of sctp_assoc_change notification
K:NA          Pick up an orphaned sctp_sockets_allocated counter.
K:Patch       Convert sctp_dbg_objcnt to seq files.
K:Patch       Use snmp_fold_field instead of a homebrew analogue.
K:NA          Make sure the chunk is off the transmitted list prior to freeing.
K:NA          Fix kernel panic while received ASCONF chunk with bad serial
              number
K:NA          Set ports in every address returned by sctp_getladdrs()
K:NA          Correctly reap SSNs when processing FORWARD_TSN chunk
K:NA          Fix kernel panic while received AUTH chunk with BAD shared key
              identifier
K:NA          Fix kernel panic while received AUTH chunk while enabled auth
K:Patch       Kill silly inlines in ulpqueue.c
K:NA          Do not increase rwnd when reading partial notification.
K:Patch       Stop claiming that this is a "reference implementation"
K:NA          Fix miss of report unrecognized HMAC Algorithm parameter
K:NA          Correctly initialize error when parameter validation failed.
K:Patch       Follow Add-IP security consideratiosn wrt INIT/INIT-ACK
K:Patch       Implement ADD-IP special case processing for ABORT chunk
K:Patch       Change use_as_src into a full address state
K:Patch       Update ASCONF processing to conform to spec.
K:Patch       ADD-IP updates the states where ASCONFs can be sent
K:Patch       Update association lookup to look at ASCONF chunks as well
K:Patch       Add the handling of "Set Primary IP Address" parameter to INIT
K:Patch       Handle the wildcard ADD-IP Address parameter
K:Patch       Discard unauthenticated ASCONF and ASCONF ACK chunks
K:Patch       Use crc32c library for checksum calculations.
K:Patch       Use ipv4_is_<type>

lksctp-2.6.24-1.0.8: Fri Feb  01 14:55:00 EST 2008
K:NA          Add back the code that accounted for FORWARD_TSN parameter in
              INIT.
K:NA          Correctly handle AUTH parameters in unexpected INIT
K:NA          Fix the name of the authentication event.
K:NA          Spelling fixes
K:NA          Flush fragment queue when exiting partial delivery.
K:NA          Fix the bind_addr info during migration.
K:NA          Add bind hash locking to the migrate code
K:NA          Fix build issues with SCTP AUTH.
K:NA          Fix chunk acceptance when no authenticated chunks were listed.
K:NA          Fix the supported extensions paramter
K:NA          Fix SCTP-AUTH to correctly add HMACS paramter.
K:NA          Fix the number of HB transmissions.
K:NA          Add missing "space"
K:NA          Always flush the queue when uncorcking.
K:NA          Clean-up some defines for regressions tests.
K:NA          Fix PR-SCTP to deliver all the accumulated ordered chunks
K:NA          Make sctp_verify_param return multiple indications.
K:NA          Convert custom hash lists to use hlist.
K:NA          Use hashed lookup when looking for an association.
K:NA          Fix a potential race between timers and receive path.
K:NA          Allow ADD_IP to work with AUTH for backward compatibility.
K:NA          Correctly disable ADD-IP when AUTH is not supported.
K:NA          Update RCU handling during the ADD-IP case
K:NA          Fix difference cases of retransmit.
K:NA          Fix to process bundled ASCONF chunk correctly
K:NA          Fix bad formatted comment in outqueue.c
Patch         Use the {DEFINE|REF}_PROTO_INUSE infrastructure
K:NA          SCTP endianness annotations regression
K:NA          net/sctp/auth.c: make 3 functions static
K:NA          #if 0 sctp_update_copy_cksum()
K:NA          Consolidate sctp_ulpq_renege_xxx functions
Patch         port randomization
Patch         Tie ADD-IP and AUTH functionality as required by spec.
Patch         API updates to suport SCTP-AUTH extensions.
Patch         Implement the receive and verification of AUTH chunk
Patch         Enable the sending of the AUTH chunk.
Patch         Implement SCTP-AUTH parameter processing
Patch         Implement SCTP-AUTH initializations.
Patch         Implement SCTP-AUTH internals
Patch         protocol definitions for SCTP-AUTH implementation
K:NA          Move sysctl_sctp_[rw]mem definitions to protocol.
Patch         Implement the Supported Extensions Parameter
K:NA          net/sctp/socket.c: make 3 variables static
K:NA          Make sctp_addto_param() static.
Patch         Rewrite of sctp buffer management code
K:NA          Add paramters validity check for ASCONF chunk
K:NA          Discard OOTB packetes with bundled INIT early.
K:NA          Clean up OOTB handling and fix infinite loop processing
K:NA          Explicitely discard OOTB chunks
K:NA          Send ABORT chunk with correct tag in response to INIT ACK
K:NA          Validate buffer room when processing sequential chunks
K:NA          Convert bind_addr_list locking to RCU
K:NA          Add RCU synchronization around sctp_localaddr_list
K:NA          Fix to handle invalid parameter length correctly
K:NA          Abort on COOKIE-ECHO if backlog is exceeded.
K:NA          Correctly disable listening when backlog is 0.
K:NA          Do not retransmit chunks that are newer then rtt.
K:NA          Uncomfirmed transports can't become Inactive
K:NA          Pick the correct port when binding to 0.
K:NA          Use net_ratelimit to suppress error messages print too fast
K:NA          Fix to encode PROTOCOL VIOLATION error cause correctly
K:NA          Fix sctp_addto_chunk() to add pad with correct length
K:NA          Assign stream sequence numbers to the entire message
K:NA          properly clean up fragment and ordering queues during FWD-TSN.
K:NA	      remove useless code in function sctp_init_cause
K:NA	      drop SACK if ctsn is not less than the next tsn of assoc
K:NA	      IPv4 mapped addr not returned in SCTPv6 accept()
K:NA          Fix whitespace errors.

lksctp-2.6.22-1.0.7: Thu Jul  12 12:24:14 EDT 2007
K:NA	      Don't disable PMTU discovery when mtu is small
K:NA          Flag a pmtu change request
K:NA          Update pmtu handling to be similar to tcp
K:NA          Fix leak in sctp_getsockopt_local_addrs when copy_to_user fails
K:NA          Allow unspecified port in sctp_bindx()
K:NA          Correctly set daddr for IPv6 sockets during peeloff
K:NA          Do not include ABORT chunk header in the notification.
K:NA          Correctly copy addresses in sctp_copy_laddrs.
K:NA          Prevent OOPS if hmac modules didn't load
K:NA	      Set assoc_id correctly during INIT collision.
K:NA          Re-order SCTP initializations to avoid race with sctp_rcv()
K:NA          Fix the SO_REUSEADDR handling to be similar to TCP.
K:NA          Verify all destination ports in sctp_connectx.
K:NA          Fix sctp_getsockopt_local_addrs_old() to use local storage.
K:NA          Implement SCTP_MAX_BURST socket option.
K:NA          Implement sac_info field in SCTP_ASSOC_CHANGE notification.
K:NA          Honor flags when setting peer address parameters
K:NA          Implement SCTP_ADDR_CONFIRMED state for ADDR_CHNAGE event.
K:NA          Implement SCTP_PARTIAL_DELIVERY_POINT option.
K:NA          Implement SCTP_FRAGMENT_INTERLEAVE socket option
K:NA          Do not interleave non-fragments when in partial delivery
K:NA          Unmap v4mapped addresses during SCTP_BINDX_REM_ADDR operation.
K:NA          Fix assertion (!atomic_read(&sk->sk_rmem_alloc)) failed message
K:NA          Correctly reset ssthresh when restarting association
K:NA          Reset some transport and association variables on restart
K:NA          Increment error counters on user requested HBs.
K:NA          Cleanup stale data during association restart
K:NA          Strike the transport before updating rto.
K:NA          Fix connection hang/slowdown with PR-SCTP.
K:NA          Force update of the rto when processing HB-ACK
K:NA          Fix SACK sequence during shutdown.
K:NA          Correctly handle unexpected INIT-ACK chunk.
K:NA          Verify some mandatory parameters.
K:NA          Set correct error cause value for missing parameters
K:NA          Fix err_hdr assignment in sctp_init_cause.
T:NA          Add support for sctp_getaddrlen() API.
K,T:NA        Fix typo adaption -> adaptation as per the latest API draft.
K:NA          Don't export include/linux/sctp.h to userspace.
K,T:NA        Add support for SCTP_CONTEXT socket option.
K:NA          Enable auto loading of SCTP when creating an ipv6 SCTP socket.
K:NA          Handle address add/delete events in a more efficient way.
K:NA          SCTP endianness annotations.
K:NA          Cleanup of the sctp state table code.
K:NA          Remove temporary associations from backlog and hash.
K:NA          Correctly set IP id for SCTP traffic.
K:NA          Always linearize packet on input.
K:NA          Fix the RX queue size shown in /proc/net/sctp/assocs output.
K:NA          Fix receive buffer accounting.
K:NA          Do not timestamp every SCTP packet.
K:NA          Use correct mask when disabling PMTUD.
K:NA          Include sk_buff overhead while updating the peer's receive window.
K:NA          Enable Nagle algorithm by default.
K:NA          Remove multiple levels of msecs to jiffies conversions.
K:NA          Use the flags value that is passed as an arg to sctp_accept.
K:NA          Fix IPv6 address flag setting when doing peel-off/accept.
K:NA          Cleanup nomem handling in the state functions.
K:NA          Extend /proc/net/sctp/snmp to provide more statistics.
K:NA          Convert SCTP to use the new HMAC template and hash interface.
K:NA          Fix sctp_primitive_ABORT() call in sctp_close().
K:NA          Fix sctp_make_abort_user() to avoid use of buggy 
              get_user_iov_size().
K:Bug 1502698 ADDIP: Don't use an address as source until it is ASCONF-ACKed.
K:NA          Set chunk->data_accepted only if we are going to accept it.
K:NA          Verify all the paths to a peer via heartbeat before using them.
K:NA          Unhash the endpoint in sctp_endpoint_free().
K:NA          Check for NULL input to sctp_bucket_destroy().
K:NA          Fix persistent slowdown in sctp when a gap ack consumes rx buffer.
K:NA          Send only 1 window update SACK per message.
K:NA          Don't do CRC32C checksum over loopback.
K:NA          Reset rtt_in_progress for the chunk when processing its sack.
K:NA          Reject sctp packets with broadcast addresses.
K:NA          Limit association max_retrans setting in ASSOCINFO setsockopt.
T:NA          updates to linux 2.6.17
K:NA          Allow linger to abort 1-N style sockets.
K:NA          Validate the parameter length in HB-ACK chunk.
K:NA          A better solution to fix the race between sctp_peeloff() and
              sctp_rcv().
K:Bug 1439226 Set sk_err so that poll wakes up after a non-blocking connect
              failure.
K:NA          Fix state table entries for chunks received in CLOSED state.
K:NA          Fix panic's when receiving fragmented SCTP control chunks.
K:NA          Prevent possible infinite recursion with multiple bundled DATA.
K:NA          Allow spillover of receive buffer to avoid deadlock.
T:NA          Fix the type of 'len' argument in sctp_recvmsg() man page.

lksctp-2.6.16-1.0.6: Fri Feb  3 10:54:20 PST 2006
K:NA          Fix 'fast retransmit' to send a TSN only once.       
K:NA          Heartbeats exceed maximum retransmission limit.
K:NA          Correct the number of INIT retransmissions.
K:NA          Fix sctp_rcv_ootb() to handle the last chunk of a packet
              correctly.
K:NA          Fix couple of races between sctp_peeloff() and sctp_rcv().
K:NA          Fix machine check/connection hang on IA64.
K:NA          Fix bad sysctl formatting of SCTP timeout values on 64-bit m/cs.
K:NA          Fix sctp_assoc_seq_show() panics on big-endian systems.
K:NA          sctp doesn't show all associations/endpoints in /proc.
K:NA          Fix sctp_cookie alignment in the packet.
K:NA          Fix potential race condition between sctp_close() and sctp_rcv().
K,T:NA        Add support for SCTP_DELAYED_ACK_TIME socket option.
K,T:NA        Update SCTP_PEER_ADDR_PARAMS socket option to the latest api.
              draft11.

lksctp-2.6.15-1.0.5: Tue Jan  3 15:49:27 PST 2006
K:NA           Fix SCTP to not return erroneous POLLOUT events.
K:NA           Fix getsockname for sctp when an ipv6 socket accepts a
               connection from an ipv4 socket.
K:NA           Return socket errors only if the receive queue is empty.
K,T:NA         Include ulpevents in socket receive buffer accounting.
K:Bug 1350514  Fix ia64 NaT consumption fault with sctp_sideeffect commands.
K:NA           Remove timeouts[] array from sctp_endpoint.
K:Bug 1350521  Fix potential NULL pointer dereference in sctp_v4_get_saddr.
K:NA           Do not allow unprivileged programs initiating new assocs on
               privileged ports.
K:NA           Allow SCTP_MAXSEG to revert to default frag point with a '0'
               value.    
K:NA           Fix SCTP_SETADAPTION sockopt to use the correct structure.
K,T:NA         Rename SCTP specific control message flags to use SCTP_ prefix
               rather than MSG_ prefix.

lksctp-2.6.14-1.0.4: Fri Oct 28 10:56:04 PDT 2005
T:NA           Add sctp_send() API support, testcases and manpage.
T:NA           Add preprocessor constants for PR-SCTP, ADDIP & CANSET_PRIMARY
K,T:NA         Fix SCTP socket options to work with 32-bit apps on 64-bit
               kernels.
K,T:NA         Fix sctp_get{pl}addrs() API to work with 32-bit apps on 64-bit
               kernels.
T:NA           Ignore MSG_CMSG_COMPAT flag leaked to 32-bit userspace with
               64-bit kernels <= 2.6.13.
K,T:Bug 1122994Fix SCTP_SHUTDOWN notifications for 1-1 style sockets.

lksctp-2.6.13-1.0.3: Thu Sep  1 10:54:22 PDT 2005
T:NA           Update to 2.6.13
K:NA           Fix potential NULL pointer dereference while handling an ICMP
               error.
K:NA           Make init & delayed sack timeouts configurable by user.
K:NA           Fix incorrect setting of sk_bound_dev_if when binding/sending
               to a ipv6 link local address.
K:NA           Support IP_FREEBIND socket option and ip_nonlocal_bind sysctl.  
K:NA           Extend the info exported via /proc/net/sctp to support
               netstat for SCTP.
K:NA           Support SO_BINDTODEVICE option on incoming packets.
K:Bug 120804   Fix bug in restart of peeled-off association.
K,T:NA         sctp_connectx() support.
T:NA           Increase sk_sndbuf to address send buffer accounting changes.
T:NA           Update SCTP internet drafts in doc directory
T:NA           Fix inconsistencies in license stmt in the library files.
K:Bug 1155119  Add sctp send buffer accounting.
K:NA           Replace incorrect use of dev_alloc_skb with alloc_skb in
               sctp_packet_transmit().
K:NA           Fix bug in sctp_init() error handling code.
K:NA           Use ipv6_addr_any() rather than ipv6_addr_type() in
               sctp_v6_is_any().
T:Bug 1150885  Fix subscript out of range bug in sctp_test.c
K:Bug 1158878  Implement Sec 2.41 of SCTP Implementers guide.
K:Bug 1121085  Fix SCTP_ASSOCINFO getsockopt for 1-1 style sockets.
K:Bug 1155130  Add sctp receive buffer accounting.

lksctp-2.6.10-1.0.2: Thu Dec 30 15:55:27 PST 2004 
Bug 1074664  Fix sctp_getladdrs() to return valid local addresses on an 
             endpoint that is bound to INADDR_ANY or inaddr6_any.
NA           Update to 2.6.10
Bug 1028605  Fix misc. issues in SCTP_PEER_ADDR_PARAMS set socket option.
NA           Fix bug in setting ephemeral port while adding a bind address.
Bug 1090392  Clean up the T3_rtx timer when deleting a transport.
Patch 1090027Implementation of SCTP IG Section 2.35
Bug 905731   Validate and respond to invalid chunk/parameter lengths.
Bug 1085959  Treat ICMP protocol unreachable errors from non-SCTP capable 
             hosts as ABORTs.
NA           Code cleanup: remove unused code and make needlessly global code 
             static
Bug 1058857  Fix potential null pointer dereference in sctp_err_lookup().
Bug 982971   Validate fromlen/msg_flags in sctp_recvmsg before dereferencing.
Bug 860345   Fix invalid msg length to sctp_sendmsg in sctp_xconnect.c
Bug 1008149  Fix HEARTBEAT_ACKs being sent to wrong dest. ip address in a
             multihoming scenario after failback. (Jorge)
NA           Update any transports that are caching a deleted address as
             a source address.
NA           Update cwnd/ssthresh as per the sctpimpguide modifications.
NA           Adaption layer indication support
NA           Change sctp_assoc_t to a sized type(s32)
NA           Update to 2.6.9
NA           Update to 2.6.8-rc2
NA           Mark chunks as ineligible for fast retransmit after handling
             retransmit.
Bug 995918   Fix missing '+' in the computation of sack chunk size in 
             sctp_sm_pull_sack().
NA           Use idr_get_new_above() with a starting id of 1 to avoid returning
             an associd of 0.
Bug 968562   Fix issues with handling stale cookie error over multihoming
             associations.
Bug 991991   Fix data not being delivered in SHUTDOWN_SENT state.
Bug 979178   Set/Get default SCTP_PEER_ADDR_PARAMS for endpoint when associd
             and peer address are 0.
Bug 965359   Fix missing VTAG validation on certain incoming packets.
Bug 965278   Fix to wakeup blocking connect() after max INIT retries failed.
Bug 965276   Fix the use of cached non-zero vtag in a INIT that is resent
             after a stale cookie error.
Bug 962587   Fix poll() on a 1-1 style socket so that it returns when the
             association is aborted by peer.
Bug 962530   Add association states to netinet/sctp.h
Bug 954271   Fix to not start a new association on a 1-many style sendmsg()
             with MSG_EOF/MSG_ABORT flag and no data.
Bug 948012   Fix to not setup a new association if the endpoint is in
             SHUTDOWN_ACK_SENT state and recognizes that the peer has restarted.

lksctp-2.6.6-1.0.1: Tue May 11 10:08:56 PDT 2004
Bug 949429   Fix multihomed connection failures on 64bit systems. (Vlad)
Bug 932698   fix accessing gap ack blocks array with -ve index in 
             sctp_outq_sack().
Bug 932692   memset parameter misordering.
NA           Fix the 3rd arg to sctp_recvmsg() to size_t instead of a ptr.
NA           Rename SCTP_ADDR_REACHBLE as SCTP_ADDR_AVAILABLE.
NA           Fix bugs in handling overlapping INIT and peer restart over a
             multi-homed association.
NA           SCTP crc table can be static const (Stephen Hemminger)
NA           Update sctp_test message sizes to match the new frag point of 
             1452 bytes for AF_INET sockets with 1500 mtu. 
NA           Propagate error from sctp_proc_init. (Olaf Kirch)
Patch 751951 Partial Reliability extension support.
NA           Cleanup sctp_packet and sctp_outq infrastructure.
NA           Avoid the use of constant SCTP_IP_OVERHEAD to determine the max
             data size in a SCTP packet.
NA           Add MSG_EOF to netinet/sctp.h
NA           Use id to ptr translation service to assign and validate assoc ids.
NA           Update sctp_ulpevent structure.
NA           Fix typo in entry name of remove_proc_entry() call.
NA           Enable association change and data io events in sctp_test.
NA           Add set_peer_primary interactive option to sctp_darn.
NA           Use AM_CFLAGS/AM_LDFLAGS in Makefile.am's.
NA           Avoid the use of hackish CONFIG_IPV6_SCTP__ option.
NA           Don't do any ppid byte-order conversions as it is opaque to SCTP.

lksctp-2.6.3-1.0.0:
Bug 905331   Fix incorrect sinit_max_init_timeo behavior. (samudrala)
NA           Force enable crypto options needed by SCTP (samudrala)
NA           Update to 2.6.3 (samudrala)
NA           Add support to get/set primary addr of an assoc to sctp_darn.
NA           Add __BEGIN_DECLS/__END_DECLS to sctp.h (Ian)
NA           Fix sctp_getladdrs()/sctp_getpaddrs() API so that the port value
             in the returned addresses is in network byte order. (samudrala)
NA           Fix SCTP_INITMSG set socket option so that a parameter with 0
             value will not change its current value. (samudrala)
NA           Use __get_free_pages() to allocate ssnmap to avoid kmalloc's
             128K limit. (samudrala)

lksctp-2.6.2-0.9.0:
NA           Updated withsctp to capture and replace TCP_NODELAY
             setsockopt() (samudrala) 
Patch 890787 RPM packaging bugfixes. (FiX)
NA           Removed the deprecated ADLER32 checksum support. (samudrala)
NA           Update to 2.6.2 (samudrala)
NA           Added manpages for SCTP. (samudrala)
Patch 887176 autoconf cleanup/ Initial RPM packaging (FiX)
Patch 878417 Added new 1-1 style API testcases. (damien, samudrala)
NA           Add sysctl parameters to change socket receive/send buffer sizes
             and update the default receive buffer to 65535 bytes.
NA           provide valid tos and oif values for ip_route_output_key.
NA           Fix bugs in byte order conversion while processing certain
             address related socket options. (samudrala)
Patch 869098 ADDIP: T4 RTO timer support. (kevin.gao)
Patch 865250 withsctp: a tool to replace TCP with SCTP. (La Monte)
NA           Enable shared libraries in lksctp-tools. (FiX)
Patch 843544 ADDIP: Process incoming ASCONF_ACK chunks. (kevin.gao) 
NA           Add a testcase to verify that a SHUTDOWN_COMP notification is
             received on a SHUT_RW one-to-one style socket. (samudrala)
NA           Add peeloff test to src/apps. (samudrala)
NA           Fix overflow in the macros JIFFIES_TO_MSECS/MSECS_TO_JIFFIES
             when used with large values. (samudrala)
NA           Fix the duplicate increment of checksum error counter and
             counting bad packet errors as checksum errors. (samudrala)
NA           Fix to free assocs in the acceptq of a one-to-one style socket
             that is closed. (samudrala)
NA           ADDIP: Add sysctl parameter to enable/disable addip (samudrala) 
NA           Fix extra semicolon bug in sctp_cacc_skip_3_1() (Ed Rupp)
Patch 831522 ADDIP: Testcase for delete IP (kevin.gao)
Patch 822546 ADDIP: Process ASCONF and respond with ASCONF_ACK (kevin.gao)

lksctp-2.6.0-test7-0.7.4:
NA           Update SCTP tests so that they can be run under LTP (samudrala) 
NA           Update to 2.6.0-test7 (samudrala)
Patch 809137 ADDIP: Support to create ASCONF_ACK chunk. (kevin.gao)
Patch 798988 ADDIP: ASCONF chunk send support. (kevin.gao)
NA           lksctp-tools tree re-organization (samudrala)
NA           Fix malloc calls in kernel tests with no error checks. (samudrala)
NA           Fix bugs in conversions between msecs and jiffies. (samudrala)
NA           Update to 2.6.0-test6 (samudrala)
PARISC64     Convert tv_add() from a static inline to macro to fix an
             obscure assembler issue with parisc64 (samudrala)
NA           Update to 2.6.0-test5 (samudrala)
PPC64 port   Use correct types for args passed to sctp_recvmsg() calls.
PPC64 port   Change the last arg of sctp_opt_info() to match the last arg
             of getsockopt(). (samudrala)
PPC64 port   Don't overload the optval of ADDRS_NUM socket options with 
             different types for input and output. (samudrala)

lksctp-2_6_0-test4-0_7_3:
NA           draft 07 API:                              (samudrala)
             - listen() with 0 backlog disables listening.
             - By default all notifications are turned off even with
               one-to-many(UDP) style sockets.
Bug   799468 Fixes for a couple of issues with ssnmap allocation. (samudrala)
NA           Convert sctp_param2sockaddr() and sockaddr2sctp_addr to address
             family specific routines. (samudrala) 
NA           draft 07 API: sctp_bindx() update. (samudrala)
Patch 791660 ADDIP: SCTP_SET_PEER_PRIMARY socket option support. (kevin.gao)
NA           Update to 2.6.0-test4 (samudrala)
NA           draft 07 API: getp/laddrs, freep/laddrs changes (samudrala) 
NA           draft 07 API: sctp_recvmsg() arg type change. (samudrala) 
NA           draft 07 API: sctp_peeloff() takes associd, not a ptr (samudrala)
Patch 784504 ADDIP: Testcase to verify basic ADDIP functionality. (kevin.gao)
Bug   787008 Bugs in sysctl set/get of sctp rto parameters. (samudrala)
NA           Update to 2.6.0-test3 (samudrala)
Bug   783176 Fix to avoid large kmalloc failures on 64bit platforms (samudrala)
Patch 776732 ADDIP basic infrastructure support. (ardelle.fan)
Patch 775227 sctp_recvmsg() API support. (rlayer)

lksctp-2_6_0-test1-0_7_2:
NA           Set output interface for link-local v6 addresses (jgrimm)
Patch 769844 Add V6 and freebsd support to sctp_test (rlayer)
Patch 772062 Support IPV6_V6ONLY socket option. (ardelle.fan)
Patch 757888 Support v4-mapped-v6 addresses (ardelle.fan)	
NA           Update API names to be compatible with draft07 (samudrala)
NA           Update to 2.6.0-test1 (samudrala)
Patch 767208 Shutdown transport selection fix. (rlayer)
Patch 769792 Fix for panic on recvmsg() with MSG_PEEK & misc stuff (samudrala)
Patch 765676 Fix nasty race on skb destructor with AF_PACKET sockets (jgrimm)
	
lksctp-2_5_72-0_7_1:	
Patch 759352 Perf: Don't search for gap ack blocks past highest TSN (jgrimm) 
Patch 758202 Perf: Remove update_pending() from SACK path (jgrimm)
NA           Update to 2.5.72	
NA           Fix hlist bug introduced by mainline kernel (jgrimm)	
NA           sctp_xconnect test tool (rlayer)	
Patch 729089 ASSOCINFO/RTOINFO sockopts (pems & rlayer)
NA           Update to 2.5.71  (jgrimm)	
Bug   754129 Incorrect VTAG in stale cookie error chunk (samudrala)	
Patch 749587 Change rto sysctl vars to milliseconds (rmlayer)	
Patch 752321 Add kamikaze test.  (ardelle.fan) 
Bug   752808 Bug fix for input loop exiting too early on TCP-style (jgrimm)
	
lksctp-2_5_70-0_7_0:	
NA           Fix hostname parameter handling, should ABORT (jgrimm)	
NA           Fix ft_frame_unkparam testcase (rlayer)	
Bug   751458 Fixes from InterOp  (jgrimm, samudrala)	
Bug   746295 Fix div by 0 in sctp_jitter (jgrimm)
NA           Make T5 timer cleanup SHUTDOWN-PENDING state.  (jgrimm)	
Patch 744633 /proc interface to display associations/endpoints (samudrala)
NA           Update to 2.5.70 kernel. (samudrala)
NA           sctp_getladdrs(), sctp_getpaddrs() bug fixes. (samudrala)
Patch 738592 sctp_sendmsg() api support. (ardelle.fan)
Patch 738550 SCTP_SHUTDOWN_EVENT notification support. (samudrala)
NA           Rename struct sctp_protocol as sctp_globals (samudrala)
Patch 737395 SCTP_GET_PEER_ADDR_INFO socket option. (samudrala)
Bug   695324 Report error cause in CANT_STR_ASSOC (ardelle.fan)	
Bug   695322 Stale cookie might not be first err cause (ardelle.fan)	
Patch 735933 Support for socket options that take addr & associd (samudrala)
Patch 718726 Add CACC frametest (ardelle.fan) 	
NA           slab cache for chunks & bind_bucket (jgrimm)	
NA           Update to 2.5.69 kernel. (samudrala)
Patch 733320 SCTP ECN & IPv6 (jgrimm)	
NA           Bug in get_peer_addr_params. (jgrimm, report by yfj@stanford.edu)
Patch 730924 Add sinfo_timetolive support. (jgrimm)
Patch 730461 SO_LINGER support for TCP-style sockets. (samudrala)
Bug   729234 Initialize missing v4 fields of a v6 accept socket (samudrala)
Bug   729652 Free chunk(s) when primitive_SEND fails (jgrimm)	
Patch 704841 SEND_FAILed for fragmented messages (jgrimm, ardelle.fan)	
Patch 727821 sendmsg() updates for TCP-style sockets. (samudrala)
Patch 727454 Add control chunk bundling (jgrimm)	
Patch 718726 Add SFR-CACC support.  (ardelle.fan)
Patch 726343 Add SCTP_MAXSEG support.  (jgrimm)	
NA           Add some macros to help cleanup code.  (jgrimm)	
Patch 725367 Fix for poll() on a TCP-style listening socket. (samudrala)
Patch 725219 Add per message fragment tracking (jgrimm)	
NA           Update to 2.5.68 kernel. (samudrala)

lksctp-2_5_67-0_6_9:
Patch 723414 Handle accept() of a CLOSED association. (samudrala)
Patch 722206 shutdown() support for TCP-style sockets. (samudrala)
Bug   722169 Fix can't send to routed ipv6 address bug (jgrimm) 	
NA           Fix GFP_KERNEL allocation while spinlock.  (jgrimm)	
Patch 721330 Allow v4 private to v4 global association. (jgrimm)	
Patch 720930 getsockname/getpeername support for TCP-style sockets (samudrala)
Patch 719232 optimization: csum_update_copy && ulpq short-circuit (jgrimm)
NA           Update to 2.5.67 kernel. (samudrala)
Patch 717587 Use kernel crypto api (jgrimm)	
Patch 714270 listen backlog support for TCP-style sockets. (samudrala)
Patch 712929 Fix SACK bundling bug & a few minor fixes (jgrimm)	
Patch 711590 Add V6_LINKLOCAL & sin6_scope_id support. (jgrimm)	
Patch 711584 Add '--interface' option to sctp_darn tool. (jgrimm)	
Patch 704841 Add SEND_FAILED support (ardelle.fan)
NA           Update to 2.5.66 kernel (jgrimm)	
Patch 709527 Add icmpv6 handler and PKT_TOOBIG support.  (jgrimm)
	
lksctp-2_5_65-0_6_8:
Patch 706470 Bundle SACK with outgoing DATA (jgrimm)
NA           Add --echo option to sctp_darn (jgrimm)	
NA           Update to 2.5.65 kernel and config changes. (jgrimm)	
Patch 702439 New kernel test to verify TCP-style socket interfaces. (samudrala)
Bug   701294 Invalid associd passed to getsockopt() in sctp_darn. (samudrala) 

lksctp-2_5_64-0_6_7:
NA           Update to 2.5.64 kernel. (samudrala)
Bug   699299 Panic in close(). (jgrimm)
Patch 698437 frametest for TCP-style sockets. (samudrala)
Patch 698877 Receiver SWS prevention. (jgrimm) 
Patch 689872 Nagle-like support for SCTP.  (ardelle.fan)
Patch 694884 accept() support for TCP-style sockets. (samudrala)
NA           Bug fix from mailing list (Norbert Kiesel)
Patch 689872 SCTP_NODELAY testcases (ardelle.fan)
	
lksctp-2_5_63-0_6_6:
NA           Update to 2.5.63 kernel. (samudrala)
Patch 692590 Add set/getsockopt SET_PEER_PRIMARY_ADDR (jgrimm)
Bug   601470 Fix PF_INET sockets advertise v6 support bug (jgrimm)	
NA           Fix testframe for non-SMP build  (jgrimm)
Bug   688408 Fix testcases for v4 only configurations (jgrimm)	
Patch 677351 Add getsockopt for DEFAULT_SEND_PARAM  (ardelle.fan)
Patch 689446 Renege for "fills gap" case. (jgrimm)	
Bug   611888 Round-robin retransmit path updates. (samudrala)
NA           Update to 2.5.61 kernel. (samudrala)
NA           Update to 2.5.60 kernel. (samudrala)
Bug   649355 v6 source address selection support. (samudrala)
Patch 680361 Add testcase for partial data delivery. (jgrimm)
Patch 677351 SET_DEFAULT_SEND_PARAM setsockopt.  (ardelle.fan)
Patch 681914 Skinny up ulpevent and support sinfo_cumtsn (jgrimm)
Patch 685246 Partial Data Delivery.  (jgrimm).
Patch 683736 Override primary destination with MSG_ADDR_OVER (ardelle.fan)
Patch 630124 SCTP snmp mib statistics update/display support. (samudrala)
Patch 686131 Move duplicate TSN tracking to tsnmap & cleanup (jgrimm)
NA           C99 struct initializer cleanup.                 (Art Haas)	
	
lksctp-2_5_59-0_6_5:
Patch 674359 Handling for Invalid Stream in INIT & missing cookie. (jgrimm)
Patch 676473 Add v6 scoping testcases.  (jgrimm)
Bug   677107 af->dst_saddr doesn't fill in the port  (samudrala)
Patch 676468 Cleanup of assoc bind addr list initialization (samudrala)
Patch 678481 Large Message Fragmentation support (jgrimm)
Bug   679839 Kconfig can emit bad config of ipv6=m, sctp=y (jgrimm)	

lksctp-2_5_59-0_6_4:
Patch 673715 Fix to update rwnd on partial reads. (samudrala)
Patch 673678 Minor fixes to overlapping init. (jgrimm)
Patch 673309 Minor fixes to icmp error handler. (samudrala)
Bug   672878 Free chunks in rtx & control queues on teardown.(samudrala)
Patch 672759 Advisory marker as 'unsafe' for unload. (jgrimm)
Patch 671916 Heartbeat timer during shutdown fixes (jgrimm)
Patch 670970 Path mtu support for v4 addresses. (samudrala)
NA           Update to 2.5.59 kernel. (samudrala)
Patch 667038 Add heartbeat jitter (ardelle.fan)
Patch 670020 Remove hardcoded stream limits (jgrimm)
NA           Update to 2.5.56 kernel. (samudrala)
Patch 662296 Handle ip re-assembled non-linear skb's (samudrala)
Patch 663633 get/free paddrs and laddrs support (ardelle.fan)
Bug   664112 Retransmitting already gap-acked TSNs (jgrimm)
NA           Update to 2.5.53 kernel. (samudrala)
Bug   667037 ft_frame_rwnd_receiver fail with v4 only (ardelle.fan)

lksctp-2_5_52-0_6_3:
NA           Update to 2.5.52 kernel. (samudrala)
Patch 652802 Window update SACK support. (samudrala)
Patch 651063 Fixes for compiler issues with gcc 3.2 (samudrala)
Patch 649819 Notifier registration for v6 addr events. (samudrala)
Patch 638235 Stale cookie support. (ardelle.fan)
Patch 648103 v6 source address selection support. (samudrala)
Bug   645067 memcpy in sctp_sendmsg() may copy too much. (samudrala)
NA           Update to 2.5.50 kernel. (samudrala)
Patch 644936 SCTP_INITMSG socket option. (samudrala)
NA           Update to 2.5.49 kernel. (samudrala)
Bug   641066 Bad dereference in sctp_cmd_assoc_failed. (samudrala)
Patch 639177 MSG_PEEK support for recvmsg(). (samudrala)

lksctp-2_5_47-0_6_2:
Patch 637943 MSG_EOR support for recvmsg(). (samudrala)
NA           Update to 2.5.47 kernel. (samudrala)
Patch 636734 v6 autobind (jgrimm)
Patch 635797 Blocking connect() support. (samudrala)
Patch 634730 udp-style connect(non-blocking) support. (samudrala)
NA           Update to 2.5.46 kernel. (samudrala)
Patch 555335 Peer address parameters socket option (ardelle)
NA           Update to 2.5.45 kernel. (samudrala)
Patch 631750 sctpParam_t cleanup (jgrimm)
Bug   587078 sctp_process_init() can fail (jgrimm)
Patch 633338 Handle HOST_NAME_ADDR parm and misc. (jgrimm)
Patch 625413 sockaddr_storage_t cleanup (jgrimm)
Patch 635246 short circuit "no route" case (jgrimm)
Bug   581734 PF_INET6 listen can't receiving v4 addresses (jgrimm)

lksctp-2_5_44-0_6_1:
Patch 628901 Initial Source address selection support. (samudrala)
Bug   611930 Lost CWR scenario fix (jgrimm)
NA           2.5.44 (jgrimm)
Patch 628333 SNMP MIB infrastructure for SCTP. (nivedita)
Patch 628318 Checks for tcp-style sockets. (nivedita)
Bug   547270 Retain the order of retransmission. (daisyc)
Patch 622919 Handle User initiated ABORT. (ardelle.fan)
Bug   611927 Bug in the calculation of highest new tsn in sack. (samudrala)
Bug   611916 Data can end up getting sent ahead of pend. rtx data (jgrimm)
NA           Update to 2.5.43 kernel. (samudrala)
Bug   623286 SHUTDOWN_COMPLETE has 0 vtag on lost SDC + restart. (samudrala)
Patch 601756 VTAG checks for ABORT and SHUTDOWN_COMPLETE chunks. (ardelle.fan)
Patch 619993 Fixes a couple of sctp_peeloff() issues. (samudrala)
Bug   611919 Fast retranmist should ignore cwnd limit. (daisyc)
Bug   611840 Restart address needs to check INIT and happen earlier (jgrimm)

lksctp-2_5_41-0_6_0:
NA           Update to 2.5.41 kernel (samudrala)
Bug   621054 v6 kernel tests pass without IPv6 configured. (daisyc)
NA           Update to 2.5.40 kernel   (jgrimm)
NA           Split into user/kernel repositories (inaky, daisyc)
Bug   611928 Alloc GFP_KERNEL with locks held (jgrimm)
Bug   602650 Dropping packets > frag_point (jgrimm, samudrala)
Patch 601367 Handle Unrecognized Parms (daisyc)
Patch 609744 Add abort and shutdown to sctp_darn (ardelle.fan)
Bug   604251 Association freed twice (jgrimm)
Bug   611835 Fix Restart address check (jgrimm)

lksctp-2_5_29-0_5_0:
Patch 588249 misc. user header file fixes (jgrimm)

lksctp-2_5_29-0_4_99:
Patch 582166 sctp_peeloff() support. (samudrala)
Bug   583874 sendmsg/init with bad buf. has leak (jgrimm)
Patch 581963 Handle select/poll syscalls (daisyc)
Bug   583798 Need GFP_ATOMIC when BH disabled (samudrala)
Bug   585351 MSG_UNORDERED not set on fragmented chunks (samudrala)
Patch 585474 Remove old DEFAULT_STREAM sock opt (jgrimm)
Bug   585653 Fix V6INADDR_ANY to choose a saddr (jgrimm)
Bug   585929 more leaks in sendmsg() on error cases. (samudrala)
Patch 574420 overlapping init/restart  (dajiang, jgrimm)
Bug   581992 zero probe shouldn't error association (samudrala)
Patch 587986 move to Linux 2.5.29 (samudrala)

lksctp-2_5_24-0_4_12:
Patch 569943 graceful shutdown of an individual association. (samudrala)
Patch 572054 move to linux kernel 2.5.24. (samudrala)
Bug   574069 bugs in fragmentation & reassembly. (samudrala)
Patch 579301 check for No User Data error and testcase (jgrimm)
Bug   574071 less strict rwnd check at rcvr (samudrala)
Patch 579525 SCTP_AUTOCLOSE socket option. (samudrala)
Patch 575712 modify sctp_darn tool to use select (daisyc)
NA           misc.: cleanup jiffies decl., update docs. (jgrimm)
Patch 581745 getsockname needs sk->sport (jgrimm)
Patch 582273 handle DATA while in SHUTDOWN-SENT (jgrimm)
Bug   581997 sctp_wait_for_sndbuf fault (jgrimm)
Patch 573958 Overlapping Init testcases (dajiang)
Patch 582905 misc: remove md5 files. update cause code values (jgrimm)

lksctp-2_5_15-0_4_11:
Patch 560341 assoc_hash and more locking (jgrimm)
Bug   541062 local_addr_list not not writer safe (jgrimm)
Patch 564637 new ep_hash and locking down address list read/writes (jgrimm)
Patch 565087 protect against timer overfiring (jgrimm)
Patch 565935 Collapse ep/asoc hash links into common substructure (jgrimm)
Bug   565868 Ctl-sock (OOTB) traps sending to ipv6 dest.  (jgrimm)
Bug   565878 Xmit to wrong peer when no asoc.  (jgrimm)
Patch 565686 Update RTO upon Heartbeat ACK.  (samudrala)
Patch 567028 Cleanup unneeded atomic_t fields (jgrimm)
Patch 567061 Some sctp-socket-04.txt updates (jgrimm)
Patch 567646 Combine sctp_func_t/sctp_af_specific_t (jgrimm)
Patch 568562 Sysctl support for RFC 2960 variables (jgrimm)
Patch 567514 SCTP_SET_EVENTS sock options (samudrala)
Patch 567492 block/non-block send and SNDBUF/RCVBUF (daisyc)

lksctp-2_5_15-0_4_10:
Patch 561757 congestion control, handle SACKs indicating renege (samudrala)
Patch 561632 v4 scoping rules (daisyc)
lksctp-2_5_15-0_4_9:
Patch 554705 Locking phase 1 (off the BH, use socklock and backlog) (jgrimm)
Bug   550363 Shutdown handling of CTSN incorrect (jgrimm)
Patch 558565 testframe ipv4 only, doesn't compile (samudrala)
Patch 556572 Fix INADDR_ANY and some IPv4 scoping (daisyc)
Patch 559801 Cleanup old locking stuff and various naming/style (jgrimm)

lksctp-2_5_15-0_4_8:
Patch 557034 Port to 2.5.15 (samudrala)
Patch 550903 sys_bindx removal (inaky, samudrala)

lksctp-2_4_18-0_4_8:
Patch 546328 sctp_transport cleanup (jgrimm)
Bug   545852 sk->err cleanup (samudrala)
Bug   547147 association leaks the inqueue->in_progress chunk (jgrimm)
Bug   541065 fix port_rover race conditition in bind path (jgrimm)
Patch 544577 heartbeat ack and failover (dajiang)
NA           Make lksctp a module (inaky)
NA           bindx over sockopt (inaky)
Patch 547885 Split out v6 code and cleanup module patch (jgrimm)
Patch 544583 ft_frame_hbACK updates (dajiang, huang)
Patch 547340 fix testframe for "run once" (samudrala)
Patch 548772 sctp_lock primitives   (jgrimm)
Patch 547319 naming cleanup in statefuns (daisyc)
Patch 549266 sctp_lock unittests (jgrimm)
Patch 548815 Disable fragments option and more tests. (samudrala)
Patch 550400 Add OOTB testcase (daisyc)
Patch 550520 transport & association error thresholds (samudrala)
NA           fix ft_frame_init_timer to not conflict with OOTB (jgrimm)
Patch 549356 Small fixes and cleanup of bindx code (inaky)
Patch 549360 bindx through sockopt (inaky)
Patch 551716 Start using sctp_opts field instead of endpoint (jgrimm)
Patch 551657 RTT Measurements and RTO updates (samudrala)
Patch 552084 sctp_endpoint_common (jgrimm)
Patch 553100 Testcase for RTT Measurements (samudrala)
Bug   553329 Sendmsg + INIT CMSG has path which can corrupt assoc (jgrimm)
Patch 553394 Move sctp_association to use endpoint_common (jgrimm)
Patch 553528 rtx and heartbeat failures cleanup (samudrala)
Patch 553844 OOTB packet processing (daisyc)

lksctp-2_4_18-0_4_7:
Bug   541198 Old-style retval->state races with CMD (jgrimm)
Patch 541820 listen auto-bind support (samudrala)
Patch 543421 Complete removal of retval structs/processing (jgrimm)
Patch 544908 Object Count Debugging facilities (jgrimm)
Patch 544806 Fix inqueue leak of chunks (daisyc)
Patch 544460 Fragmentation/Reassembly support (samudrala)

lksctp-2_4_18-0_4_6:
Patch 529522 Primary Addr from saddr (jgrimm, daisyc, hui_huang)
Patch 529530 Use skb_copy_datagram_iovec (samudrala)
Patch 529961 sctphdr, PARAM constants in net order (jgrimm)
Patch 529707 Changes to sctp_make_data* interfaces (samudrala)
Patch 531206 Massive linux/sctp.h changes (jgrimm)
Patch NA     Eliminate sctp_io.h (jgrimm)
Patch 532575 sctp_opt as a per socket structure (jgrimm)
Patch 532245 Patch to eliminate tcp_func dependency (samudrala)
Patch 533351 Update headers to Socket Extensions 03 draft (jgrimm)
Patch 531647 Initialize MTU from routing information (samudrala)
Patch NA     Update csum I-D. (jgrimm)
Patch 529783 Send heartbeats (dajiang, hui_huang)
Bug   529726 SACK response sent to incorrect dest (jgrimm)
Patch NA     More cleanup, mostly naming, dead field removal. (jgrimm)
Bug   539452 sk->err should have errno as positive value (jgrimm).

lksctp-2_4_18-0_4_5:
Bug   513536 association lookup can fail (jgrimm)
NA           Unused file/header cleanup (jgrimm)
NA           Move sctp_socket() to testframe (jgrimm)
Patch 524687 Stop byteswapping the rcv skb part 1 (daisyc)
Patch 525009 Stop byteswapping the rcv skb part 2 (daisyc)
NA           Change CRC32C per Connectathon (jgrimm)
Patch 526505 Change crc code to skip checksum field (jgrimm)
Patch 526177 Incorrect use of skb->end (samudrala)
Patch 526740 Missing bindx support (samudrala)
NA           A few sctp_darn fixes (jgrimm)
NA           updatelinux_sctp.sh to handle links (loretos)
Patch 513912 Invalid stream verification (daisyc)
Patch 528541 ABORT handling during initiation phase (jgrimm)
Patch 528679 Misc. Cleanup. (jgrimm)
Patch 528611 Fix testframe skb for fraglist support (samudrala)
Patch 526156 SCTP_STATUS sockopt (samudrala)


lksctp-2_4_17_0-4_4:

Patch 515054 INIT retransmission (jgrimm)
Patch 511394 Invalid StreamId tests (daisyc)
	     README suggestions (baqaqi)
Bug   519410 test_kernel spinlock initialization (sridhar)
Patch 520992 Enable COOKIE-ECHO bundling (jgrimm)
Patch 520627 Fix autobind twice bug (daisyc)
Patch 520755 A couple bugs from Debug Memory Allocations (sridhar)
Patch 521216 Fix bind_addrs_to_raw calling kmalloc(GFP_KERNL) on int. (jgrimm)

lksctp-2_4_17-0_4_3:
New          Update to 2.4.17 (sridhar)
Patch 512680 Frame test bindx for IPv6 (hui)
Patch 510317 Failing testcase for source addr bug (daisyc)

lksctp-2_4_1-0_4_3:
Patch 511028 New CRC32C  (dinakarjb)
Patch 510797 Sendmsg w/associd (jgrimm)
Patch 499262 Testcase for stream negotiation (daisyc)
Bug   473322 Sendmsg insists on msg_name (jgrimm)


If you would like to follow the day-to-day development of the SCTP
kernel, refer to:

   http://lists.sourceforge.net/lists/listinfo/lksctp-developers

Post messages for the developers (including bug reports) to

   lksctp-developers@lists.sourceforge.net

If you wish to participate in development, please subscribe to the
developers' list, drop a note to lksctp-developers.
