summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_var.h
AgeCommit message (Expand)Author
2011-05-03*_drain() routines may be called with locks held, so instead of doingdyoung
2010-11-05ip_reass_packet: finish abstraction; some clean-up.rmind
2010-08-25Use own IPv4 reassembly queue entry structure and leave struct ipqent onlyrmind
2010-07-19Revert previous change of making struct ipqent invisible to userland.rmind
2010-07-19Abstract IP reassembly into single generic routine - ip_reass_packet().rmind
2010-07-13Split-off IPv4 re-assembly mechanism into a separate module. Abstractrmind
2009-02-01Init ipflow pool dynamically instead of using a linkset.pooka
2008-10-12update ip_pcbopts() to use sockopt(9) API.plunky
2008-08-16constify sockopt in the PRCO_SETOPT pathplunky
2008-08-06Convert socket options code to use a sockopt structureplunky
2008-04-12Make IP, TCP, UDP, and ICMP statistics per-CPU. The stats are collatedthorpej
2008-04-09- ipflow is not used outside ip_flow.c; move its definition there.thorpej
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
2007-12-25Convert many of the uses of __attribute__ to equivalentperry
2007-12-22Make sure ip_newid etal doesn't return an ip_id of 0.matt
2007-12-22Add ipq_tos to struct ipqe. (Doesn't increase size since the last membermatt
2007-10-02Delete the unused second argument to ip_stripoptions(), move itdyoung
2007-03-25Add net.inet.ip.hashsize to control the IPv4 fast forward hash table size.liamjfoy
2007-02-17KNF: de-__P, bzero -> memset, bcmp -> memcmp. Remove extraneousdyoung
2006-02-16Change "inline" back to "__inline" in .h files -- C99 is still tooperry
2005-12-24Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.perry
2005-12-11merge ktrace-lwp.christos
2005-12-10Multiple inclusion protection, as suggested by christos@ on tech-kern@elad
2005-11-22revert rev.1.72 as it isn't necessary.yamt
2005-05-06Add #include <sys/protosw.h> when _KERNELmatt
2005-04-29move decl of inetsw to its own header to avoid array of incomplete type.yamt
2005-04-07when doing TSO, avoid to use duplicated ip_id heavily.yamt
2004-12-15Don't perform checksums on loopback interfaces. They can be reenabled withthorpej
2004-04-22Constify protosw arrays. This can reduce the kernel .data section bymatt
2004-04-21no space between function name and paren: foo (blah) -> foo(blah)itojun
2004-04-18De __P()matt
2003-12-12Make fast-ipsec and ipflow (Fast Forwarding) interoperate.scw
2003-12-08Add new field ipq_nfrags to struct ipq. Maintain count of fragmentsjonathan
2003-12-06Replace the single global IP reassembly list/listhead, with ajonathan
2003-11-26define RANDOM_IP_ID by default (unifdef -DRANDOM_IP_ID).itojun
2003-11-25knfitojun
2003-11-17Revert the (default) ip_id algorithm to the pre-randomid algorithm,jonathan
2003-09-06randomize IPv4/v6 fragment ID and IPv6 flowlabel. avoids predictabilityitojun
2003-08-19make ip_fragment public (it is for coming PF integration)itojun
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2003-06-29Back out the lwp/ktrace changes. They contained a lot of colateral damage,fvdl
2003-06-28Pass lwp pointers throughtout the kernel, as required, so that the lwpid candarrenr
2003-06-23Protect opt_*.h includes by _KERNEL_OPTmartin
2003-06-23Make sure to include opt_foo.h if a defflag option FOO is used.martin
2003-06-15Change the way multicasts are kept. They now use a hash table in the samematt
2003-02-26Add MBUFTRACE kernel option.matt
2003-01-28success, not sucess. Noted by mjl.wiz
2002-09-11correct signedness mixup in pointer passing. sync w/kameitojun
2002-06-30Changes to allow the IPv4 and IPv6 layers to align headers themseves,thorpej