Age | Commit message (Expand) | Author |
2022-08-22 | Use rwlock per inpcb table to protect notify list. The notify | Alexander Bluhm |
2022-08-21 | Introduce a mutex per inpcb to serialize access to socket receive | Alexander Bluhm |
2022-08-08 | To make protocol input functions MP safe, internet PCB need protection. | Alexander Bluhm |
2022-08-06 | Clean up the netlock macros. Merge NET_RLOCK_IN_SOFTNET and | Alexander Bluhm |
2022-06-28 | Use btrace(8) to debug reference counting. dt(4) provides a static | Alexander Bluhm |
2022-06-06 | Simplify solock() and sounlock(). There is no reason to return a value | Claudio Jeker |
2022-05-15 | have in_pcbselsrc copy the selected address to memory provided by the caller. | David Gwynne |
2022-04-14 | Relax address availability check for multicast binds. | Claudio Jeker |
2022-03-22 | Fix whitespace. | Alexander Bluhm |
2022-03-21 | Header netinet/in_pcb.h includes sys/mutex.h now. Recommit mutex | Alexander Bluhm |
2022-03-21 | treat 255.255.255.255 like an mcast address in in_pcbselsrc. | David Gwynne |
2022-03-14 | Unbreak the tree, revert commitid aZ8fm4iaUnTCc0ul | Theo Buehler |
2022-03-14 | pf_socket_lookup() calls in_pcbhashlookup() in the PCB layer. To | Alexander Bluhm |
2022-03-04 | in_pcbinit() is called during boot. There malloc(9) cannot fail, | Alexander Bluhm |
2022-03-02 | Use NULL instead of 0 for pointer. | Alexander Bluhm |
2022-03-01 | Remove outdated comment about v4-mapped v6 addresses. They are not | Alexander Bluhm |
2021-10-25 | The implementation of ipsp_spd_inp() is side effect free. It may | Alexander Bluhm |
2021-03-10 | spelling | Jonathan Gray |
2021-02-11 | Swap faddr/laddr and fport/lport arguments in call to stoeplitz_ipXport(). | Patrick Wildt |
2021-01-25 | if stoeplitz is enabled, use it to provide a flowid for tcp packets. | David Gwynne |
2020-11-07 | Rework source IP address setting. | denis |
2020-11-05 | Replace wrong cast with satosin. | denis |
2020-10-29 | Add feature to force the selection of source IP address | denis |
2020-05-27 | Connectionless sockets like UDP can be re-connected to a different | Alexander Bluhm |
2019-07-15 | Initialize struct inpcb pool not on demand, but during initialization. | Alexander Bluhm |
2018-10-04 | Revert the inpcb table mutex commit. It triggers a witness panic | Alexander Bluhm |
2018-09-20 | As a step towards per inpcb or socket locks, remove the net lock | Alexander Bluhm |
2018-09-14 | In general it is a bad idea to use one random secret for two things. | Alexander Bluhm |
2018-09-13 | Add reference counting for inet pcb, this will be needed when we | Alexander Bluhm |
2018-09-11 | Make the distribution of in_ and in6_ functions in in_pcb.c and | Alexander Bluhm |
2018-09-10 | Remove useless INPCBHASH() macros. Just expand them. | Alexander Bluhm |
2018-09-07 | Explain the special case for redirect to localhost in a comment. | Alexander Bluhm |
2018-07-11 | Retire RTM_LOSING, it no longer makes sense and on busy servers the | Claudio Jeker |
2018-06-14 | In in_pcballoc() finish the inp initialization before adding it to | Alexander Bluhm |
2018-06-14 | Assert that the INP_IPV6 in in6_pcbconnect() is correct. Just call | Alexander Bluhm |
2018-06-11 | Do not unlock the KERNEL_LOCK() unconditionally in sounlock(). | Martin Pieuchot |
2018-06-11 | Push the KERNEL_LOCK() inside route_input(). | Martin Pieuchot |
2018-06-07 | The global zero addresses must not change, mark them constant. | Alexander Bluhm |
2018-06-06 | Pass the socket to sounlock(), this prepare the terrain for per-socket | Martin Pieuchot |
2018-06-03 | Use variable names for rtable and rdomain consistently in the in_pcb | Alexander Bluhm |
2018-06-03 | Rename the incpb table field inpt_hash to inpt_mask as it contains | Alexander Bluhm |
2018-06-02 | Cleanup the in_pcbnotifymiss diagnostic printfs. Always print the | Alexander Bluhm |
2018-06-02 | The function in_pcbrehash() does not modify the pcb table queue. | Alexander Bluhm |
2018-03-30 | Store the allocation size in inpcbhead for free(). | David Hill |
2018-02-19 | Remove almost unused `flags' argument of suser(). | Martin Pieuchot |
2017-12-04 | Make divert lookup similar for all socket types. If PF_TAG_DIVERTED | Alexander Bluhm |
2017-12-01 | Fix white spaces and shorten long line. | Alexander Bluhm |
2017-12-01 | Simplify the reverse PCB lookup logic. The PF_TAG_TRANSLATE_LOCALHOST | Alexander Bluhm |
2017-08-11 | Validate sockaddr from userland in central functions. This results | Alexander Bluhm |
2017-08-04 | The in_pcbhashlookup() in in_pcbconnect() enforces that the 4 tupel | Alexander Bluhm |