Home | Back
Version 2.6.10-1.0.2 of the Developers' Release of the SCTP
Kernel Reference Implementation is available from

        http://sf.net/projects/lksctp/

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.