cvs commit: src/sys/netinet sctp_asconf.c sctp_constants.h sctp_crc32.c sctp_indata.c sctp_indata.h sctp_input.c sctp_os_bsd.h sctp_output.c sctp_pcb.c sctp_pcb.h sctp_structs.h sctp_uio.h sctp_usrreq.c sctp_var.h sctputil.c sctputil.h ...

Randall Stewart rrs at FreeBSD.org
Mon Jan 15 15:12:10 UTC 2007


rrs         2007-01-15 15:12:10 UTC

  FreeBSD src repository

  Modified files:
    sys/netinet          sctp_asconf.c sctp_constants.h 
                         sctp_crc32.c sctp_indata.c sctp_indata.h 
                         sctp_input.c sctp_os_bsd.h sctp_output.c 
                         sctp_pcb.c sctp_pcb.h sctp_structs.h 
                         sctp_uio.h sctp_usrreq.c sctp_var.h 
                         sctputil.c sctputil.h 
    sys/netinet6         sctp6_usrreq.c 
  Log:
  - Macroizes the V6ONLY flag check.
  - Added a short time wait (not used yet) constant
  - Corrected the type of the crc32c table (it was
    unsigned long and really is a uint32_t
  - Got rid of the user of MHeaders until they
    are truely needed by lower layers.
  - Fixed an initialization problem in the readq structure
    (ordering was off).
  - Found yet another collision bug when the random number
    generator returns two numbers on one side (during a collision)
    that are the same. Also added some tracking of cookies
    that will go away when we know that we have the last collision
    bug gone.
  - Fixed an init bug for book_size_scale, that was causing
    Early FR code to run when it should not.
  - Fixed a flight size tracking bug that was associated with
    Early FR but due to above bug also effected all FR's
  - Fixed it so Max Burst also will apply to Fast Retransmit.
  - Fixed a bug in the temporary logging code that allowed a
    static log array overflow
  - hashinit_flags is now used.
  - Two last mcopym's were converted to the macro sctp_m_copym that
    has always been used by all other places
  - macro sctp_m_copym was converted to upper case.
  - We now validate sinfo_flags on input (we did not before).
  - Fixed a bug that prevented a user from sending data and immediately
    shuting down with one send operation.
  - Moved to use hashdestroy instead of free() in our macros.
  - Fixed an init problem in our timed_wait vtag where we
    did not fully initialize our time-wait blocks.
  - Timer stops were re-positioned.
  - A pcb cleanup method was added, however this probably will
    not be used in BSD.. unless we make module loadable protocols
  - I think this fixes the mysterious timer bug.. it was a
    ordering of locks problem in the way we did timers. It
    now conforms to the timeout(9) manual (except for the
    _drain part, we had to do this a different way due
    to locks).
  - Fixed error return code so we get either CONNREUSED or CONNRESET
    depending on where one is in progression
  - Purged an unused clone macro.
  - Fixed a read erro code issue where we were NOT getting the proper
    error when the connection was reset.
  - Purged an unused clone macro.
  - Fixed a read erro code issue where we were NOT getting the proper
    error when the connection was reset.
  Approved by:    gnn
  
  Revision  Changes    Path
  1.6       +2 -4      src/sys/netinet/sctp_asconf.c
  1.5       +6 -0      src/sys/netinet/sctp_constants.h
  1.5       +65 -65    src/sys/netinet/sctp_crc32.c
  1.7       +3 -3      src/sys/netinet/sctp_indata.c
  1.2       +10 -6     src/sys/netinet/sctp_indata.h
  1.11      +73 -11    src/sys/netinet/sctp_input.c
  1.5       +9 -0      src/sys/netinet/sctp_os_bsd.h
  1.9       +71 -29    src/sys/netinet/sctp_output.c
  1.10      +38 -54    src/sys/netinet/sctp_pcb.c
  1.4       +3 -6      src/sys/netinet/sctp_pcb.h
  1.6       +1 -0      src/sys/netinet/sctp_structs.h
  1.6       +9 -6      src/sys/netinet/sctp_uio.h
  1.9       +21 -9     src/sys/netinet/sctp_usrreq.c
  1.3       +3 -0      src/sys/netinet/sctp_var.h
  1.11      +77 -30    src/sys/netinet/sctputil.c
  1.6       +1 -4      src/sys/netinet/sctputil.h
  1.8       +5 -16     src/sys/netinet6/sctp6_usrreq.c


More information about the cvs-src mailing list