summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_output.c
AgeCommit message (Expand)Author
2013-06-29- Rewrite parts of pfil(9): use array to store hooks and thus be more cachermind
2013-06-27implement IP_PKTINFO and IP_RECVPKTINFO.christos
2013-06-08Split IPsec code in ip_input() and ip_forward() into the separate routinesrmind
2013-06-08Split IPSec logic from ip_output() into a separate routine - ipsec4_output().rmind
2013-06-05IPSEC has not come in two speeds for a long time now (IPSEC == kame,christos
2013-06-04PR/47886: Dr. Wolfgang Stukenbrock: IPSEC_NAT_T enabled kernels may accesschristos
2013-02-02get rid of ip_len local variable. Use ntohs(ip->ip_len) like the restkefren
2012-06-25rename rfc6056 -> portalgo, requested by yamtchristos
2012-06-22PR/46602: Move the rfc6056 port randomization to the IP layer.christos
2012-04-30- Replace some malloc(9) uses with kmem(9).rmind
2012-03-22remove KAME IPSEC, replaced by FAST_IPSECdrochner
2012-02-15fix for IPSEC tunnel + NAT-T + esp_frag:drochner
2011-12-31- fix offsetof usage, and redundant defineschristos
2011-12-19rename the IPSEC in-kernel CPP variable and config(8) option todrochner
2011-10-31redo ip_output.c rev.1.206 and 1.207 differently. PR/43664.yamt
2011-07-17Retire varargs.h support. Move machine/stdarg.h logic into MIjoerg
2011-04-14after ip_input.c rev.1.285 and 1.286, restore kernel_lock for if_output.yamt
2011-04-09PR kern/43664:martin
2011-04-09We do not do checksums on loopback interfaces, not even if fragmenting.martin
2009-07-17Add the IP_MINTTL socket option.minskim
2009-07-16Add the IP_RECVTTL option support.minskim
2009-07-01From Wolfgang Stukenbrock in PR kern/41659: add missing splx().martin
2009-05-06Remove some usage of "priv" and "privileged" variables and instead passelad
2009-03-18bzero -> memsetcegger
2008-10-12update ip_pcbopts() to use sockopt(9) API.plunky
2008-10-12do not sleep while allocating memory here as socket lock is heldplunky
2008-08-16constify sockopt in the PRCO_SETOPT pathplunky
2008-08-06Convert socket options code to use a sockopt structureplunky
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-04-23Make IPSEC and FAST_IPSEC stats per-cpu. Use <net/net_stats.h> andthorpej
2008-04-12Make IP, TCP, UDP, and ICMP statistics per-CPU. The stats are collatedthorpej
2008-04-07Change IP stats from a structure to an array of uint64_t's.thorpej
2008-02-06Add a new ip_id generation scheme based on a Fisher-Yates shuffle over amatt
2008-01-14Use rtcache_validate() instead of rtcache_getrt(). Shorten staircasedyoung
2008-01-12Good-bye, rtcache_check(). Call both rtcache_validate() anddyoung
2007-12-29Restore correctly the sp level in case of FAST_IPSEC + IPSEC_NAT_Tdegroote
2007-12-29Simplify the FAST_IPSEC output pathdegroote
2007-12-21Add fix for ip_id information leakage. Since the leakage information ismatt
2007-12-20Poison struct route->ro_rt uses in the kernel by changing the namedyoung
2007-11-28Move IN_NEED_CHECKSUM() to in_offload.h for re-use.dyoung
2007-09-191) Introduce a new socket option, (SOL_SOCKET, SO_NOHEADER), thatdyoung
2007-09-02m_copym(..., 0, M_COPYALL, ...) -> m_copypacket(..., ...).dyoung
2007-09-02m_copy() was deprecated, apparently, long ago. m_copy(...) ->dyoung
2007-08-28Fix ipv4 multicast that could sometimes send packets with the wrongcube
2007-05-02Eliminate address family-specific route caches (struct route, structdyoung
2007-03-04Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.christos
2007-02-17KNF: de-__P, bzero -> memset, bcmp -> memcmp. Remove extraneousdyoung
2007-02-17Join lines.dyoung
2007-01-29bzero -> memset.dyoung
2007-01-29In ip_setmoptions(), don't leave a route cache (struct route) ondyoung