aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/in_pcb.h
Commit message (Expand)AuthorAgeFilesLines
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Add support for generic backpressure indicator for ratelimitedHans Petter Selasky2017-09-061-0/+1
* o Rearrange struct inpcb fields to optimize the TCP output code pathGleb Smirnoff2017-05-241-14/+16
* Reduce in_pcbinfo_init() by two params. No users supply any flags to thisGleb Smirnoff2017-05-151-1/+1
* Force same alignment on struct xinpgen as we have on struct xinpcb. ThisGleb Smirnoff2017-03-211-1/+1
* Hide struct inpcb, struct tcpcb from the userland.Gleb Smirnoff2017-03-211-39/+62
* Make inp_lock_assert() depend on INVARIANT_SUPPORT, not INVARIANTS.Gleb Smirnoff2017-03-091-11/+3
* The patch provides the same socket option as Linux IP_ORIGDSTADDR.Ermal Luçi2017-03-061-0/+1
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Committed without approval from mentor.Ermal Luçi2017-02-121-1/+0
* Revert r313527Ermal Luçi2017-02-101-2/+2
* Correct missed variable name.Ermal Luçi2017-02-101-2/+2
* The patch provides the same socket option as Linux IP_ORIGDSTADDR.Ermal Luçi2017-02-101-0/+1
* Implement kernel support for hardware rate limited sockets.Hans Petter Selasky2017-01-181-3/+13
* Add spares to struct ifnet and socket for packet pacing and/or generalNavdeep Parhar2016-06-231-2/+2
* sys/net*: minor spelling fixes.Pedro F. Giffuni2016-05-031-1/+1
* FreeBSD previously provided route caching for TCP (and UDP). Re-addGeorge V. Neville-Neil2016-03-241-1/+9
* Use Jenkins hash for TCP syncache.Gleb Smirnoff2015-09-051-0/+2
* Fix a kernel assertion issue introduced with r286227:Julien Charbon2015-08-081-0/+1
* Decompose TCP INP_INFO lock to increase short-lived TCP connections scalability:Julien Charbon2015-08-031-23/+74
* Start process of removing the use of the deprecated "M_FLOWID" flagHans Petter Selasky2014-12-011-2/+2
* Renove faith(4) and faithd(8) from base. It looks like industryAlexander V. Chernikov2014-11-091-1/+1
* Add scope zone id to the in_endpoints and hc_metrics structures.Andrey V. Elsukov2014-09-101-0/+3
* Introduce INP6_PCBHASHKEY macro. Replace usage of hardcoded part ofAndrey V. Elsukov2014-09-101-0/+1
* Add support for receiving and setting flowtype, flowid and RSS bucketAdrian Chadd2014-09-091-0/+2
* Expose in_pcbbind_check_bindmulti() so the upcoming IPv6 RSS changesAdrian Chadd2014-07-121-0/+3
* Implement the first stage of multi-bind listen sockets and RSS socketAdrian Chadd2014-07-101-1/+4
* Add the flowtype to the inpcb.Adrian Chadd2014-05-181-1/+2
* Fix jailed raw sockets not setting the correct source address bySteven Hartland2014-04-241-0/+2
* In r227207, to fix the issue with possible NULL inp_socket pointerMikolaj Golub2013-07-041-0/+2
* Back out r249318, r249320 and r249327 due to a heisenbug mostAndre Oppermann2013-05-061-1/+1
* Change certain heavily used network related mutexes and rwlocks toAndre Oppermann2013-04-091-1/+1
* There is a complex race in in_pcblookup_hash() and in_pcblookup_group().Gleb Smirnoff2012-10-021-0/+1
* Add a IP_RECVTOS socket option to receive for received UDP/IPv4Michael Tuexen2012-06-121-1/+2
* Hide a few declarations from userland (including `struct inpcbgroup'). ThisRobert Millan2012-03-171-1/+1
* Cache SO_REUSEPORT socket option in inpcb-layer in order to avoidMikolaj Golub2011-11-061-0/+1
* Add spares to the network stack for FreeBSD-9:Bjoern A. Zeeb2011-07-171-2/+3
* Unbreak kernels with non-default PCBGROUP included but no WITNESS.Bjoern A. Zeeb2011-06-061-0/+1
* Implement a CPU-affine TCP and UDP connection lookup data structure,Robert Watson2011-06-061-4/+82
* Add _mbuf() variants of various inpcb-related interfaces, including lookup,Robert Watson2011-06-041-0/+6
* Decompose the current single inpcbinfo lock into two locks:Robert Watson2011-05-301-12/+38
* Continue to refine inpcb reference counting and locking, in preparation forRobert Watson2011-05-231-0/+2
* A number of quite incremental refinements to struct inpcbinfo's definition:Robert Watson2011-05-231-20/+41
* MFp4 CH=191470:Bjoern A. Zeeb2011-04-201-3/+0
* Merge the two identical implementations for local port selections fromBjoern A. Zeeb2011-03-121-0/+2
* Abstract out initialization of most aspects of struct inpcbinfo fromRobert Watson2010-03-141-0/+5
* Wrap use of rw_try_upgrade() on pcbinfo with macro INP_INFO_TRY_UPGRADE()Robert Watson2010-03-061-0/+1
* Add padding to struct inpcb, missed during our padding sweep earlier inRobert Watson2009-08-021-1/+2
* Remove unused VNET_SET() and related macros; only VNET_GET() isRobert Watson2009-07-161-13/+13
* Build on Jeff Roberson's linker-set based dynamic per-CPU allocatorRobert Watson2009-07-141-15/+29