Permalink
Commits on Mar 6, 2005
  1. Patch 24 change log

    1) Fix for sctp_sendmsg. If the sa_len was set to 0 all worked as
       it should... however if sa_len is set to a proper value then
       garbage would be set as the address size.
    2) debug in timer routine made to print under debug
       level 1 instead of whenever debug is defined
    3) port 0 check moved before the checksum verification.
    4) Added missing port 0 check for IPv6
    5) Fixed packet-drop processing decrease routine. The
       fs/cwnd subtraction were done the wrong way.
    6) The initial RTO would not backoff, doubling. This
       was due to not initializing it to rto.initial.
    7) The parameter length of the stream reset request
       was incorrect.
    8) All timers that sub-functions that ran threshold_management() had
       a possibility that the association was destroyed. However no way
       was it possible to communicate that fact to the calling timeout
       handler. Thus it was possible that a chunk_output would be
       called on an association that was free... very bad. This is
       all fixed and now all t-o functions that do threshold mangagment
       must return 0 for ok and 1 for association destroyed.
    9) Got rid of  an used define in sctp_constants.h
    10) Rewrite IPv4 src address selection and fixed bound specific
        IPv6 src address selection.
    11) Missing return when already in SHUTDOWN-RECIEVED.
    12) Improper memset found by Marko Lindholm in the libsctp.a code
        for sctp_bindx.
    13) Fix the stream reset functions to use the parameters properly
        per the newly forming draft. Still have a bug here where
        we can loose multiple stream resets (labeled with FIXME)
    14) Kernel changes for sctp_sendx()
    15) Kernel changes for MSG_SENDALL flag
    16) sctp lib adde of sctp_sendx()
    
    
    Patch 25 all of patch24)
    
    1) Link Local addresses for V6 where the ll address
       is included implicitly would make a false decision to
       NOT list addresses. This has been fixed.
    2) Fix switch back after failure
    3) We run only one RTO timer. In the timing of
       things we would compare to any dest that had been
       idle longer than the HB-Delay value.. This is
       incorrect, we should take the longest value and
       HB if its greater than the RTO.
    4) Fixed shutdown-received state so we get the
       shutdown and not return without stopping the
       timer and sending a S-A.
    5) Chunk_output was not being called when a shutdown
       was queued on the v6 side. This is a bug that
       was fixed for v4 at the Munester Inter-op, but we
       missed the V6 side :-<
    6) You can use NULL as the to argument in sctp_sendmsg
       for 1to1 style sockets.
    7) Performance changes on the sender side of SCTP that
       provide signifigant gains in SACK processing as
       well as on destinations that fill up the ifp queue.
    8) Fixed IPV6 to V4 mapping issue with V6 Mapped addresses
       in sctp_bindx
    9) Get rid of warnings comparison in signed/unsigned.
    10) Purged TCP_MODEL, so now it is always present.
    11) Fixed a socketoption mbuf leak when a setsockopt() failed.
    12) Fixed problem with mapped v4 addresses.
    13) Iterator & was a &&
    14) Link local should also include ipv4 private addresses, since
        if its on the local link it better be also part of the
        private address space :-D
    15) A performance improvement introduced a bug that caused
        HB's to stop being sent due to a miscaluclation of time.
    16) DSACK timer now configurable on an EP
    17) Whew, 5.3.x compatibile aka SMP with locking now
        works.
    itojun committed Mar 6, 2005
Commits on Mar 3, 2005
  1. no need to update binding update entries of

    correspondent nodes when re-registration.
    keiichi committed Mar 3, 2005
  2. update the home agent address field of all binding update entries

    for home registration when the current home agent fails.
    keiichi committed Mar 3, 2005
  3. fix typo

    ryuji committed Mar 3, 2005
  4. add error handling for BA

    ryuji committed Mar 3, 2005
Commits on Mar 2, 2005
  1. *** empty log message ***

    ryuji committed Mar 2, 2005
  2. minor change.

    ryuji committed Mar 2, 2005
  3. remove MCOA definition. plz use -M

    ryuji committed Mar 2, 2005
  4. add dump debug message func()

    ryuji committed Mar 2, 2005
  5. fix compilation error again

    ryuji committed Mar 2, 2005
  6. update log message

    ryuji committed Mar 2, 2005
  7. fix compilation error

    ryuji committed Mar 2, 2005
  8. remove ifdef MCOA

    plz use -M for multiplecoa support
    ryuji committed Mar 2, 2005
  9. fix a DHCPv6-Client initialization failure when a node has no IPv6 gl…

    …obal address.
    
    DHCPv6-Client often encounters such situation, since it is normally used to obtain a global IPv6 address (through prefix-delegation or stateful-address-autoconfiguration).
    
    ToDo: other client program is really free from this problem?
    suz committed Mar 2, 2005
  10. fixed typo

    suz committed Mar 2, 2005
  11. creates addrconf.[ch] from prefixconf.[ch] respectively, to explicitly

    separate functions regarding stateful-address-assignment and the ones
    regarding prefix-delegation
    suz committed Mar 2, 2005
  12. fixed bug that causes high CPU load...

    ryuji committed Mar 2, 2005
  13. fixed typo

    suz committed Mar 2, 2005
  14. supported multiple client-links

    suz committed Mar 2, 2005
  15. fixed a freebsd5 kernel crash when WITNESS debug option is enabled.

    (M_WAITOK leads to an assertion failure when a non-sleepable
    fine-grain-lock exists and WITNESS debug option is on. If this option is off,
    M_WAITOK is just regarded as M_NOWAIT)
    suz committed Mar 2, 2005
  16. A binding update contains both nonce and 'H' flag must be silently di…

    …scarded.
    
    This bug was found by TAHI CN conformance test tool in 121-123
    t-momose committed Mar 2, 2005
  17. Added several BA messages.

    t-momose committed Mar 2, 2005
Commits on Mar 1, 2005
  1. added babymdd to build target.

    keiichi committed Mar 1, 2005
  2. - added babymdd makefilr for netbsd

    - Makefile cleanup
    keiichi committed Mar 1, 2005
  3. added babymdd entry to freebsd5

    keiichi committed Mar 1, 2005
  4. send bu messages to CNs after re-registration completed.

    TAHI mipv6 ct 3.0.2 item 100
    keiichi committed Mar 1, 2005
  5. fix typo

    ryuji committed Mar 1, 2005
  6. man page for babymdd

    ryuji committed Mar 1, 2005
  7. Shisa supports OpenBSD

    t-momose committed Mar 1, 2005
  8. Shisa can be compiled on OpenBSD (Not tested)

    t-momose committed Mar 1, 2005
  9. babymdd support in startup scripts.

    keiichi committed Mar 1, 2005