User Tools

Site Tools


improve_sctp_kernel_implementation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
improve_sctp_kernel_implementation [2018/12/20 11:22] – created adminimprove_sctp_kernel_implementation [2020/06/17 09:00] (current) – [Code Improvements] tuexen
Line 55: Line 55:
   * Fix a bug reported by Lucas.   * Fix a bug reported by Lucas.
   * Send an ABORT on reception of a SHUTDOWN in case you still are waiting for messages that are out of order (Have SSN =1 in queue but are waiting for SSN = 0).   * Send an ABORT on reception of a SHUTDOWN in case you still are waiting for messages that are out of order (Have SSN =1 in queue but are waiting for SSN = 0).
-  * Don't truncate RE-CONFIG parameters. +  * **Don't truncate RE-CONFIG parameters.** 
-  * Clean up DENIED/FAILED returned in RE-CONFIG notifications. +  * **Clean up DENIED/FAILED returned in RE-CONFIG notifications.** 
-  * Clean up Error - Wrong SSN. +  * **Clean up Error - Wrong SSN.** 
-  * Handle received "Success - Nothing to do" results in RE-CONFIG. +  * **Handle received "Success - Nothing to do" results in RE-CONFIG.** 
-  * Clean up In progress RE-CONFIG handling.+  * **Clean up In progress RE-CONFIG handling.**
   * Fix sctp_getladdrs() when used on unbound socket.   * Fix sctp_getladdrs() when used on unbound socket.
   * Double check when providing non-existent assoc_id.   * Double check when providing non-existent assoc_id.
Line 87: Line 87:
   * Cleanup sctp_build_readq_entry_mac(). Don't have the context there twice. **Done**   * Cleanup sctp_build_readq_entry_mac(). Don't have the context there twice. **Done**
   * Cleanup sctp_send_initate_ack(). **Done**   * Cleanup sctp_send_initate_ack(). **Done**
-  * Replace bzero() by memset() and bcopy() by memcpy().+  * Replace bzero() by memset() and bcopy() by memcpy(). **Done**
   * Retire ASCONF support without AUTH. **Done**   * Retire ASCONF support without AUTH. **Done**
   * Improve disabling of AUTH. **Done**   * Improve disabling of AUTH. **Done**
   * Cleanup usage of struct sctp_getaddresses.   * Cleanup usage of struct sctp_getaddresses.
-  * Get rid of Userspace_os_*. +  * Get rid of Userspace_os_*. **Done** 
-  * Cleanup -U__APPLE__ and -U__FreeBSD__ (helps libjingle). +  * Cleanup -U__APPLE__ and -U__FreeBSD__ (helps libjingle). **Done** 
-  * Cleanup warnings shown in the NKE build by XCode. +  * Cleanup warnings shown in the NKE build by XCode. **Done** 
-  * Cleanup #define usage in general. +  * Cleanup #define usage in general. **Done** 
-  * Cleanup sctp_lowlevel_chunk_output(). +  * Cleanup sctp_lowlevel_chunk_output(). **Done** 
-  * Cleanup sctp_attach() and sctp6_attach().+  * Cleanup sctp_attach() and sctp6_attach(). **Done**
   * Minimize the times send() calls return -1 (errno == EAGAIN) when a RE_CONFIG chunk is in fight.   * Minimize the times send() calls return -1 (errno == EAGAIN) when a RE_CONFIG chunk is in fight.
   * Modularize code.   * Modularize code.
improve_sctp_kernel_implementation.1545304932.txt.gz · Last modified: by admin