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