aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/in_pcb.c
Commit message (Expand)AuthorAgeFilesLines
* inpcb: do not copy so_options into inp_flags2Gleb Smirnoff2023-07-271-24/+5
* inpcb: use internal flag to mark pcbs that are inserted into lbgroupGleb Smirnoff2023-07-271-3/+9
* inpcb: Restore missing validation of local addresses for jailed socketsMark Johnston2023-05-301-2/+4
* tcp_hpts: move HPTS related fields from inpcb to tcpcbGleb Smirnoff2023-04-251-2/+0
* inpcb: Fix some bugs in _in_pcbinshash_wild()Mark Johnston2023-04-231-3/+17
* inpcb: Release the inpcb cred reference before freeing the structureMark Johnston2023-04-201-14/+9
* inpcb: Avoid inp_cred dereferences in SMR-protected lookupMark Johnston2023-04-201-24/+232
* inpcb: Move inpcb matching logic into separate functionsMark Johnston2023-04-201-21/+49
* inpcb: Split PCB hash tablesMark Johnston2023-04-201-53/+126
* netinet: Tighten checks for unspecified source addressesMark Johnston2023-03-061-0/+2
* netinet: Remove the IP(V6)_RSS_LISTEN_BUCKET socket optionMark Johnston2023-02-281-1/+0
* netinet: Remove IP(V6)_BINDMULTIMark Johnston2023-02-271-45/+2
* inpcb: use family specific sockaddr argument for bind functionsGleb Smirnoff2023-02-151-12/+10
* inpcb: refcount_release() returns a boolMark Johnston2023-02-131-2/+2
* inpcb: Split in_pcblookup_hash_locked() and clean up a bitMark Johnston2023-02-091-108/+120
* inpcb: immediately return matching pcb on lookupGleb Smirnoff2023-02-071-15/+3
* netinet: don't return conflicting inpcb in in_pcbconnect_setup()Gleb Smirnoff2023-02-031-16/+4
* inpcb: use family specific sockaddr argument for connect functionsGleb Smirnoff2023-02-031-4/+3
* pcb: Move an assignment into in_pcbdisconnect()Mark Johnston2023-02-031-0/+1
* inpcb: Assert against wildcard addrs in in_pcblookup_hash_locked()Mark Johnston2023-02-031-0/+4
* inpcb: Deduplicate some assertionsMark Johnston2023-02-031-12/+5
* inpcb: add myself to the copyright noticeGleb Smirnoff2023-02-011-0/+1
* IfAPI: Explicitly include <net/if_private.h> in netstackJustin Hibbits2023-01-311-0/+1
* allocate inpcb aligned to cachelinesAndrew Gallatin2022-12-141-1/+1
* inpcb: allow to provide protocol specific pcb sizeGleb Smirnoff2022-12-021-1/+1
* inpcb: remove TCP includes, all TCP specific code was movedGleb Smirnoff2022-11-081-6/+1
* hpts: move inp initialization from the generic inpcb code to TCPGleb Smirnoff2022-11-081-7/+0
* inpcb: don't return INP_DROPPED entries from pcb lookupsGleb Smirnoff2022-11-081-5/+17
* inpcb: Allow SO_REUSEPORT_LB to be used in jailsMark Johnston2022-11-021-53/+73
* inpcb: Remove a PCB from its LB group upon a subsequent errorMark Johnston2022-11-021-9/+8
* inpcb: Remove NULL checks of credential referencesMark Johnston2022-11-021-15/+12
* inpcb: retire suppresion of randomization of ephemeral portsGleb Smirnoff2022-10-311-96/+5
* inpcb: provide pcbinfo pointer argument to inp_apply_all()Gleb Smirnoff2022-10-191-2/+3
* inpcb: garbage collect so_sototcpcb()Gleb Smirnoff2022-10-191-7/+0
* inpcb: provide in_pcbremhash() to reduce copy-pasteGleb Smirnoff2022-10-131-34/+27
* tcp: remove INP_TIMEWAIT flagGleb Smirnoff2022-10-071-7/+2
* tcp: remove tcptw, the compressed timewait state structureGleb Smirnoff2022-10-071-19/+3
* inpcb: gather v4/v6 handling code into in_pcballoc() from protocolsGleb Smirnoff2022-08-101-3/+14
* IPv6: fix problem with duplicate port assignment with v4-mapped addrsMike Karels2022-08-021-2/+9
* in_pcballoc: error is only used for IPSEC or MAC.John Baldwin2022-04-131-1/+2
* in_pcboutput_txrtlmt: Remove unused variable.John Baldwin2022-04-121-2/+1
* netinet: Fix a typo in a source code commentGordon Bergling2022-04-021-1/+1
* in_pcb.c: fix compilation of an IPv4 only configurationMichael Tuexen2022-02-091-1/+4
* tcp: add sysctl interface for setting socket optionsMichael Tuexen2022-02-091-0/+76
* inpcb: use global UMA zones for protocolsGleb Smirnoff2022-01-031-20/+39
* in_pcb: improve inp_next()Michael Tuexen2022-01-011-0/+2
* in_pcb: use jenkins hash over the entire IPv6 (or IPv4) addressGleb Smirnoff2021-12-261-18/+26
* tcp: remove delayed drop KPIGleb Smirnoff2021-12-261-3/+1
* inpcb: don't leak the port zone in in_pcbinfo_destroy()Gleb Smirnoff2021-12-161-0/+1
* inpcb: use locked variant of prison_check_ip*()Gleb Smirnoff2021-12-141-2/+2