summaryrefslogtreecommitdiffstats
path: root/sys/netinet/in_pcb.c
Commit message (Expand)AuthorAgeFilesLines
* Push acquisition of the accept mutex out of sofree() into the callerrwatson2004-10-181-0/+1
* Assign so_pcb to NULL rather than 0 as it's a pointer.rwatson2004-09-291-1/+1
* In in_pcbrehash(), do assert the inpcb lock as well as the pcbinfo lock.rwatson2004-08-191-1/+1
* Assert the locks of inpcbinfo's and inpcb's passed into in_pcbconnect()rwatson2004-08-111-0/+6
* Disallow a particular kind of port theft described by the following scenario:yar2004-07-281-10/+1
* Rename suser_cred()'s PRISON_ROOT flag to SUSER_ALLOWJAIL. This iscperciva2004-07-261-2/+2
* o connect(2): if there is no a route to the destinationmaxim2004-06-161-3/+1
* Socket MAC labels so_label and so_peerlabel are now protected byrwatson2004-06-131-1/+4
* Extend coverage of SOCK_LOCK(so) to include so_count, the socketrwatson2004-06-121-0/+1
* When checking for possible port theft, skip over a TCP inpcbyar2004-05-201-7/+3
* Wrap two long lines in the previous commit.silby2004-04-231-2/+4
* Take out an unneeded variable I forgot to remove in the last commit,silby2004-04-221-2/+3
* Simplify random port allocation, and add net.inet.ip.portrange.randomized,silby2004-04-221-27/+13
* Switch from using sequential to random ephemeral port allocation,silby2004-04-201-6/+28
* Remove advertising clause from University of California Regent'simp2004-04-071-4/+0
* Fixed misspelling of IPPORT_MAX as USHRT_MAX. Don't include <sys/limits.h>bde2004-04-061-9/+9
* Reduce 'td' argument to 'cred' (struct ucred) argument in those functions:pjd2004-03-271-25/+24
* Remove unused argument.pjd2004-03-271-2/+1
* Remove unused function.pjd2004-03-251-10/+0
* Scrub unused variable zeroin_addr.rwatson2004-03-101-2/+0
* do not deref freed pointerume2004-01-131-2/+2
* Make sure all uses of stack allocated struct route's are properlyandre2003-11-261-2/+1
* Split the "inp" mutex class into separate classes for each of divert,sam2003-11-261-2/+3
* bzero() the the sockaddr used for the destination address fortmm2003-11-231-0/+1
* Introduce tcp_hostcache and remove the tcp specific metrics fromandre2003-11-201-83/+14
* Introduce a MAC label reference in 'struct inpcb', which cachesrwatson2003-11-181-7/+40
* add missing inpcb lock before call to tcp_twclose (which reclaims the inpcb)sam2003-11-131-0/+1
* o reorder some locking asserts to reflect the order of the lockssam2003-11-131-3/+4
* In in_pcbconnect_setup(), don't use the cached inp->inp_route unlessiedowse2003-11-101-4/+4
* add locking assertionssam2003-11-081-4/+29
* - cleanup SP refcnt issue.ume2003-11-041-4/+14
* - Add a new function tcp_twrecycleable, which tells us if the ISN whichsilby2003-11-011-0/+12
* Overhaul routing table entry cleanup by introducing a new rtexpungesam2003-10-301-5/+3
* Locking for updates to routing table entries. Each rtentry gets a mutexsam2003-10-041-8/+9
* Consistently use the BSD u_int and u_short instead of the SYSV uint andjhb2003-08-071-1/+1
* Deprecate machine/limits.h in favor of new sys/limits.h.kan2003-04-291-2/+1
* The ancient and outdated concept of "privileged ports" in UNIX-typecjc2003-02-211-2/+15
* Add a TCP TIMEWAIT state which uses less space than a fullblown TCPjlemon2003-02-191-4/+25
* Back out M_* changes, per decision of the TRB.imp2003-02-191-1/+1
* in_pcbnotifyall() requires an exclusive protocol lock for notify functionshsu2003-02-121-7/+7
* remove the restriction on build a kernel with FAST_IPSEC and INET6;sam2003-01-301-3/+0
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-1/+1
* temporarily disallow FAST_IPSEC and INET6 to avoid potential panics;sam2002-11-081-0/+3
* Replace in_pcbladdr() with a more generic inner subroutine foriedowse2002-10-211-84/+121
* Split out most of the logic from in_pcbbind() into a new functioniedowse2002-10-201-36/+64
* Tie new "Fast IPsec" code into the build. This involves the usualsam2002-10-161-0/+10
* Create new functions in_sockaddr(), in6_sockaddr(), andtruckman2002-08-211-26/+27
* cleanup usage of ip6_mapped_addr_on and ip6_v6only. now,ume2002-07-251-1/+1
* Notify functions can destroy the pcb, so they have to return anhsu2002-06-141-2/+3
* Fix typo where INP_INFO_RLOCK should be INP_INFO_RUNLOCK.hsu2002-06-121-4/+2
OpenPOWER on IntegriCloud