summaryrefslogtreecommitdiffstats
path: root/sys/netinet/in_pcb.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* spellingjsg2021-03-101-2/+2
* Swap faddr/laddr and fport/lport arguments in call to stoeplitz_ipXport().patrick2021-02-111-3/+3
* if stoeplitz is enabled, use it to provide a flowid for tcp packets.dlg2021-01-251-1/+11
* Rework source IP address setting.denis2020-11-071-4/+3
* Replace wrong cast with satosin.denis2020-11-051-3/+2
* Add feature to force the selection of source IP addressdenis2020-10-291-1/+25
* Connectionless sockets like UDP can be re-connected to a differentbluhm2020-05-271-1/+8
* Initialize struct inpcb pool not on demand, but during initialization.bluhm2019-07-151-7/+12
* Revert the inpcb table mutex commit. It triggers a witness panicbluhm2018-10-041-49/+4
* As a step towards per inpcb or socket locks, remove the net lockbluhm2018-09-201-5/+50
* In general it is a bad idea to use one random secret for two things.bluhm2018-09-141-2/+4
* Add reference counting for inet pcb, this will be needed when webluhm2018-09-131-2/+25
* Make the distribution of in_ and in6_ functions in in_pcb.c andbluhm2018-09-111-161/+6
* Remove useless INPCBHASH() macros. Just expand them.bluhm2018-09-101-31/+24
* Explain the special case for redirect to localhost in a comment.bluhm2018-09-071-1/+14
* Retire RTM_LOSING, it no longer makes sense and on busy servers theclaudio2018-07-111-18/+6
* In in_pcballoc() finish the inp initialization before adding it tobluhm2018-06-141-12/+13
* Assert that the INP_IPV6 in in6_pcbconnect() is correct. Just callbluhm2018-06-141-3/+2
* Do not unlock the KERNEL_LOCK() unconditionally in sounlock().mpi2018-06-111-2/+2
* Push the KERNEL_LOCK() inside route_input().mpi2018-06-111-3/+1
* The global zero addresses must not change, mark them constant.bluhm2018-06-071-4/+4
* Pass the socket to sounlock(), this prepare the terrain for per-socketmpi2018-06-061-3/+8
* Use variable names for rtable and rdomain consistently in the in_pcbbluhm2018-06-031-19/+26
* Rename the incpb table field inpt_hash to inpt_mask as it containsbluhm2018-06-031-14/+13
* Cleanup the in_pcbnotifymiss diagnostic printfs. Always print thebluhm2018-06-021-17/+16
* The function in_pcbrehash() does not modify the pcb table queue.bluhm2018-06-021-4/+4
* Store the allocation size in inpcbhead for free().dhill2018-03-301-9/+12
* Remove almost unused `flags' argument of suser().mpi2018-02-191-3/+3
* Make divert lookup similar for all socket types. If PF_TAG_DIVERTEDbluhm2017-12-041-7/+25
* Fix white spaces and shorten long line.bluhm2017-12-011-10/+10
* Simplify the reverse PCB lookup logic. The PF_TAG_TRANSLATE_LOCALHOSTbluhm2017-12-011-15/+11
* Validate sockaddr from userland in central functions. This resultsbluhm2017-08-111-17/+8
* The in_pcbhashlookup() in in_pcbconnect() enforces that the 4 tupelbluhm2017-08-041-5/+13
* Replace rtrequest(RTM_DELETE...) rtrequest_delete() and do not evenmpi2017-06-091-4/+17
* Grab the KERNEL_LOCK() around rtm*() functions. Routing sockets globalsmpi2017-06-071-1/+4
* When the inpcb queue and hash lists are traversed or modified webluhm2017-03-071-13/+6
* Initially in_pcballoc() hooked all new inpcb, including the IPv6bluhm2017-03-071-3/+11
* Kill global list of IPv6 addresses.mpi2017-03-061-3/+1
* Prefix functions dealing with routing messages with 'rtm_' and keepmpi2017-03-061-2/+2
* Remove redundant comments that say a function must be called atbluhm2016-10-061-3/+1
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-4/+3
* pool_setipl for various netinet and netinet6 bitsdlg2016-09-061-1/+2
* Commit in6_selectsrc() split again, with missing assignment fixed.vgross2016-08-041-6/+9
* Revert in_selectsrc() refactoring, it breaks IPv6.mpi2016-07-221-9/+6
* Split in6_selectsrc() into a low-level part and a pcb-level part, andvgross2016-07-201-6/+9
* NULLify a route pointer after calling rtfree(9).mpi2016-07-191-2/+4
* Do not use ``rt_addr'' in in{6,}_selectsrc() it doesn't work with magicmpi2016-07-051-8/+9
* Use ``rt_addr'' rather than ``rt_ifa'' to get the source addressmpi2016-06-301-9/+8
* Add net.inet.{tcp,udp}.rootonly sysctl, to mark which portsvgross2016-06-181-2/+19
* Use the correct byte-order when checking against baddynamic ports,sthen2016-04-191-2/+2