| Commit message (Expand) | Author | Age | Files | Lines |
* | spelling |  jsg | 2021-03-10 | 1 | -2/+2 |
* | Swap faddr/laddr and fport/lport arguments in call to stoeplitz_ipXport(). |  patrick | 2021-02-11 | 1 | -3/+3 |
* | if stoeplitz is enabled, use it to provide a flowid for tcp packets. |  dlg | 2021-01-25 | 1 | -1/+11 |
* | Rework source IP address setting. |  denis | 2020-11-07 | 1 | -4/+3 |
* | Replace wrong cast with satosin. |  denis | 2020-11-05 | 1 | -3/+2 |
* | Add feature to force the selection of source IP address |  denis | 2020-10-29 | 1 | -1/+25 |
* | Connectionless sockets like UDP can be re-connected to a different |  bluhm | 2020-05-27 | 1 | -1/+8 |
* | Initialize struct inpcb pool not on demand, but during initialization. |  bluhm | 2019-07-15 | 1 | -7/+12 |
* | Revert the inpcb table mutex commit. It triggers a witness panic |  bluhm | 2018-10-04 | 1 | -49/+4 |
* | As a step towards per inpcb or socket locks, remove the net lock |  bluhm | 2018-09-20 | 1 | -5/+50 |
* | In general it is a bad idea to use one random secret for two things. |  bluhm | 2018-09-14 | 1 | -2/+4 |
* | Add reference counting for inet pcb, this will be needed when we |  bluhm | 2018-09-13 | 1 | -2/+25 |
* | Make the distribution of in_ and in6_ functions in in_pcb.c and |  bluhm | 2018-09-11 | 1 | -161/+6 |
* | Remove useless INPCBHASH() macros. Just expand them. |  bluhm | 2018-09-10 | 1 | -31/+24 |
* | Explain the special case for redirect to localhost in a comment. |  bluhm | 2018-09-07 | 1 | -1/+14 |
* | Retire RTM_LOSING, it no longer makes sense and on busy servers the |  claudio | 2018-07-11 | 1 | -18/+6 |
* | In in_pcballoc() finish the inp initialization before adding it to |  bluhm | 2018-06-14 | 1 | -12/+13 |
* | Assert that the INP_IPV6 in in6_pcbconnect() is correct. Just call |  bluhm | 2018-06-14 | 1 | -3/+2 |
* | Do not unlock the KERNEL_LOCK() unconditionally in sounlock(). |  mpi | 2018-06-11 | 1 | -2/+2 |
* | Push the KERNEL_LOCK() inside route_input(). |  mpi | 2018-06-11 | 1 | -3/+1 |
* | The global zero addresses must not change, mark them constant. |  bluhm | 2018-06-07 | 1 | -4/+4 |
* | Pass the socket to sounlock(), this prepare the terrain for per-socket |  mpi | 2018-06-06 | 1 | -3/+8 |
* | Use variable names for rtable and rdomain consistently in the in_pcb |  bluhm | 2018-06-03 | 1 | -19/+26 |
* | Rename the incpb table field inpt_hash to inpt_mask as it contains |  bluhm | 2018-06-03 | 1 | -14/+13 |
* | Cleanup the in_pcbnotifymiss diagnostic printfs. Always print the |  bluhm | 2018-06-02 | 1 | -17/+16 |
* | The function in_pcbrehash() does not modify the pcb table queue. |  bluhm | 2018-06-02 | 1 | -4/+4 |
* | Store the allocation size in inpcbhead for free(). |  dhill | 2018-03-30 | 1 | -9/+12 |
* | Remove almost unused `flags' argument of suser(). |  mpi | 2018-02-19 | 1 | -3/+3 |
* | Make divert lookup similar for all socket types. If PF_TAG_DIVERTED |  bluhm | 2017-12-04 | 1 | -7/+25 |
* | Fix white spaces and shorten long line. |  bluhm | 2017-12-01 | 1 | -10/+10 |
* | Simplify the reverse PCB lookup logic. The PF_TAG_TRANSLATE_LOCALHOST |  bluhm | 2017-12-01 | 1 | -15/+11 |
* | Validate sockaddr from userland in central functions. This results |  bluhm | 2017-08-11 | 1 | -17/+8 |
* | The in_pcbhashlookup() in in_pcbconnect() enforces that the 4 tupel |  bluhm | 2017-08-04 | 1 | -5/+13 |
* | Replace rtrequest(RTM_DELETE...) rtrequest_delete() and do not even |  mpi | 2017-06-09 | 1 | -4/+17 |
* | Grab the KERNEL_LOCK() around rtm*() functions. Routing sockets globals |  mpi | 2017-06-07 | 1 | -1/+4 |
* | When the inpcb queue and hash lists are traversed or modified we |  bluhm | 2017-03-07 | 1 | -13/+6 |
* | Initially in_pcballoc() hooked all new inpcb, including the IPv6 |  bluhm | 2017-03-07 | 1 | -3/+11 |
* | Kill global list of IPv6 addresses. |  mpi | 2017-03-06 | 1 | -3/+1 |
* | Prefix functions dealing with routing messages with 'rtm_' and keep |  mpi | 2017-03-06 | 1 | -2/+2 |
* | Remove redundant comments that say a function must be called at |  bluhm | 2016-10-06 | 1 | -3/+1 |
* | all pools have their ipl set via pool_setipl, so fold it into pool_init. |  dlg | 2016-09-15 | 1 | -4/+3 |
* | pool_setipl for various netinet and netinet6 bits |  dlg | 2016-09-06 | 1 | -1/+2 |
* | Commit in6_selectsrc() split again, with missing assignment fixed. |  vgross | 2016-08-04 | 1 | -6/+9 |
* | Revert in_selectsrc() refactoring, it breaks IPv6. |  mpi | 2016-07-22 | 1 | -9/+6 |
* | Split in6_selectsrc() into a low-level part and a pcb-level part, and |  vgross | 2016-07-20 | 1 | -6/+9 |
* | NULLify a route pointer after calling rtfree(9). |  mpi | 2016-07-19 | 1 | -2/+4 |
* | Do not use ``rt_addr'' in in{6,}_selectsrc() it doesn't work with magic |  mpi | 2016-07-05 | 1 | -8/+9 |
* | Use ``rt_addr'' rather than ``rt_ifa'' to get the source address |  mpi | 2016-06-30 | 1 | -9/+8 |
* | Add net.inet.{tcp,udp}.rootonly sysctl, to mark which ports |  vgross | 2016-06-18 | 1 | -2/+19 |
* | Use the correct byte-order when checking against baddynamic ports, |  sthen | 2016-04-19 | 1 | -2/+2 |