aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/ip_divert.c
Commit message (Expand)AuthorAgeFilesLines
* Switch the entire IPv4 stack to keep the IP packet headerGleb Smirnoff2012-10-221-4/+0
* We don't need to convert ip6_len to host byte order beforeGleb Smirnoff2012-10-151-2/+0
* Revert previous commit...Kevin Lo2012-10-101-1/+1
* Prefer NULL over 0 for pointersKevin Lo2012-10-091-1/+1
* After r241245 it appeared that in_delayed_cksum(), which still expectsGleb Smirnoff2012-10-081-2/+0
* No reason to play with IP header before calling sctp_delayed_cksum()Gleb Smirnoff2012-10-081-2/+0
* Make #error messages string-literals and remove punctuation.Bjoern A. Zeeb2012-01-221-1/+1
* Fix ip_divert handling of inet and inet6 and module building some more.Bjoern A. Zeeb2012-01-221-3/+1
* Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.Ed Schouten2011-11-071-1/+2
* Add missing break; in r223593.Gleb Smirnoff2011-08-011-0/+1
* Add possibility to pass IPv6 packets to a divert(4) socket.Gleb Smirnoff2011-06-271-54/+103
* Implement a CPU-affine TCP and UDP connection lookup data structure,Robert Watson2011-06-061-1/+2
* IP divert sockets use their inpcbinfo for port reservation, although notRobert Watson2011-06-041-0/+2
* Decompose the current single inpcbinfo lock into two locks:Robert Watson2011-05-301-3/+3
* Specify a CTLTYPE_FOO so that a future sysctl(8) change does not needMatthew D Fleming2011-01-181-2/+2
* After some off-list discussion, revert a number of changes to theDimitry Andric2010-11-221-2/+2
* Apply the STATIC_VNET_DEFINE and STATIC_DPCPU_DEFINE macros throughoutDimitry Andric2010-11-141-2/+2
* Ensure a minimum "slop" of 10 extra pcb structures when providing aJohn Baldwin2010-08-171-2/+2
* Add pcb reference counting to the pcblist sysctl handler functionsBjoern A. Zeeb2010-03-171-3/+14
* Abstract out initialization of most aspects of struct inpcbinfo fromRobert Watson2010-03-141-21/+6
* The proper fix for the delayed SCTP checksum is toRandall Stewart2010-03-121-1/+1
* Remove unnecessary locking of divcbinfo lock from div_output(): this has notRobert Watson2010-03-061-3/+0
* Following up on a request from Ermal Luci to makeLuigi Rizzo2010-01-071-24/+20
* Various cleanup done in ipfw3-head branch including:Luigi Rizzo2010-01-041-28/+28
* Start splitting ip_fw2.c and ip_fw.h into smaller components.Luigi Rizzo2009-12-151-0/+1
* Introduce a div_destroy() function which takes over per-vnet cleanup tasksMarko Zec2009-08-241-5/+30
* Many network stack subsystems use a single global data structure to holdRobert Watson2009-08-021-5/+5
* Merge the remainder of kern_vimage.c and vimage.h into vnet.c andRobert Watson2009-08-011-1/+1
* Remove unused VNET_SET() and related macros; only VNET_GET() isRobert Watson2009-07-161-2/+2
* Build on Jeff Roberson's linker-set based dynamic per-CPU allocatorRobert Watson2009-07-141-16/+5
* Update various IPFW-related modules to use if_addr_rlock()/Robert Watson2009-06-261-2/+2
* Modify most routines returning 'struct ifaddr *' to return referencesRobert Watson2009-06-231-0/+1
* Move "options MAC" from opt_mac.h to opt_global.h, as it's now in GENERICRobert Watson2009-06-051-1/+0
* Add internal 'mac_policy_count' counter to the MAC Framework, which is aRobert Watson2009-06-021-2/+0
* Reimplement the netisr framework in order to support parallel netisrRobert Watson2009-06-011-1/+1
* Permit buiding kernels with options VIMAGE, restricted to only a singleMarko Zec2009-04-301-0/+3
* In preparation for turning on options VIMAGE in next commits,Marko Zec2009-04-261-0/+2
* In divert_packet(), lock the interface address list before iterating overRobert Watson2009-04-191-1/+5
* Update stats in struct ipstat using four new macros, IPSTAT_ADD(),Robert Watson2009-04-111-5/+5
* Adds support for SCTP checksum offload. This meansRandall Stewart2009-02-031-1/+12
* Conditionally compile out V_ globals while instantiating the appropriateMarko Zec2008-12-101-1/+2
* Rather than using hidden includes (with cicular dependencies),Bjoern A. Zeeb2008-12-021-0/+1
* Merge more of currently non-functional (i.e. resolving toMarko Zec2008-11-261-0/+1
* Fix a scope problem in the multiple routing table code that stopped theJulian Elischer2008-11-191-0/+1
* Change the initialization methodology for global variables scheduledMarko Zec2008-11-191-0/+2
* Add cr_canseeinpcb() doing checks using the cached socketBjoern A. Zeeb2008-10-171-1/+1
* Step 1.5 of importing the network stack virtualization infrastructureMarko Zec2008-10-021-0/+10
* Commit step 1 of the vimage project, (network stack)Bjoern A. Zeeb2008-08-171-45/+46
* According to in_pcb.h protocol binding information has double locking.Alexander Motin2008-07-271-2/+1
* Read lock, rather than write lock, the inpcb when transmitting with orRobert Watson2008-04-211-11/+11