Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Nov 2007 02:48:04 +0000 (UTC)
From:      Randall Stewart <rrs@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/netinet sctp_constants.h sctp_output.c sctp_pcb.c sctp_pcb.h sctp_usrreq.c sctputil.c sctputil.h
Message-ID:  <200711060248.lA62m4gx074891@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
rrs         2007-11-06 02:48:04 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    sys/netinet          sctp_constants.h sctp_output.c sctp_pcb.c 
                         sctp_pcb.h sctp_usrreq.c sctputil.c 
                         sctputil.h 
  Log:
   - Change the Time Wait of vtags value to match the cookie-life
   - Select a tag gains ability to optionally save new tags
     off in the timewait system.
   - When looking up associations do not give back a stcb that
     is in the about-to-be-freed state, and instead continue
     looking for other candiates.
   - New function to query to see if value is in time-wait.
   - Timewait had a time comparison error that caused very
     few vtags to actually stay in time-wait.
   - When setting tags in time-wait, we now use the time
     requested NOT a fixed constant value.
   - sstat now gets the proper associd when we do the query.
   - When we process an association, we expect the tag chosen
     (if we have one from a cookie) to be in time-wait. Before
     we would NOT allow the assoc up by checking if its good.
     In theory this should have caused almost all assoc not
     to come up except for the time-comparison bug above (this
     bug was hidden by the time comparison bug :-D).
   - Don't save tags for nonce values in the time-wait cache
     since these are used only during cookie collisions and do
     not matter if they are unique or not.
  
  Approved by:    re@freeBSD.org (Ken Smith)
  
  Revision  Changes    Path
  1.32.2.2  +2 -3      src/sys/netinet/sctp_constants.h
  1.58.2.2  +2 -2      src/sys/netinet/sctp_output.c
  1.62.2.2  +57 -9     src/sys/netinet/sctp_pcb.c
  1.31.2.1  +3 -1      src/sys/netinet/sctp_pcb.h
  1.48.2.2  +1 -0      src/sys/netinet/sctp_usrreq.c
  1.65.2.2  +12 -6     src/sys/netinet/sctputil.c
  1.29.2.1  +1 -1      src/sys/netinet/sctputil.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200711060248.lA62m4gx074891>