summaryrefslogtreecommitdiff
path: root/sys/netinet/in_pcb.c
AgeCommit message (Expand)Author
2004-01-02whitespaceitojun
2003-11-11Change global head-of-local-IP-address list from in_ifaddr tojonathan
2003-10-28use a hash table to bind to local ports; suggested by markus friedlprovos
2003-10-23Remove all the code to maintain ia_inpcbs. This information was only used tomycroft
2003-09-04revamp inpcb/in6pcb so that they are more aligned with each other.itojun
2003-08-15(fast-ipsec): Add hooks to pass IPv4 IPsec traffic into fast-ipsec, ifjonathan
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2003-07-22avoid code dup when check broadcast addr in bind(2)itojun
2003-07-21permit bind(2) to broadcast address, as it was permitted before.itojun
2003-06-26check if INADDR_TO_IA gets us valid in_ifaddr or not. hopefully fix PR21964itojun
2003-06-15Change the way multicasts are kept. They now use a hash table in the samematt
2003-03-16Enable check in in_pcbbind() to enforce sin_family == AF_INET.lukem
2002-10-22"error" in in_pcbbind() was only ever set but not used, remove it.simonb
2002-06-11share policy-on-pcb for listening socket. sync w/kameitojun
2002-06-09whitespaceitojun
2002-05-28correct in*_pcbrtentry. check cached value correctly.itojun
2002-05-28in in*_pcbrtentry(), check if route is still valid (RTF_UP),itojun
2002-03-08Pool deals fairly well with physical memory shortage, but it doesn'tthorpej
2002-01-22make sure to check address family on route cache. with IPv4 mappeditojun
2001-11-13add RCSIDslukem
2001-11-04Convert netinet to not use the internal <sys/queue.h> field namesmatt
2001-08-06cache IPsec policy on in6?pcb. most of the lookup operations can be bypassed,itojun
2001-07-25allocate ipsec policy buffer attached to pcb in in*_pcballoc, beforeitojun
2001-07-02on interface removal, remove multicast groups joined from pcb, beforeitojun
2000-11-08Update for hashinit() change.ad
2000-08-25Add new sysctl variables "net.inet.ip.lowportmin" andtron
2000-07-06remove unnecessary #include <netkey/key_debug.h>. from kame.itojun
2000-04-03- Unselect the multicast outgoing interface if it is being detached.enami
2000-03-30Remove register declarations.augustss
2000-02-02PRU_PURGEADDR -> PRU_PURGEIF, per a discussion w/ itojun. In the IPv4thorpej
2000-02-01Small amount of cosmetic cleanup.thorpej
1999-12-13sync IPv6 part with latest KAME tree. IPsec part is left unmodifieditojun
1999-07-09defopt IPSEC and IPSEC_ESP (both into opt_ipsec.h).thorpej
1999-07-01IPv6 kernel code, based on KAME/NetBSD 1.4, SNAP kit 19990628.itojun
1999-03-23Ensure that you can only bind a more specific address when it is done by thelukem
1998-12-19Reverse the copyright-notice-swap. It went against existing practice.thorpej
1998-11-16if INADDR_ANY is given in in_pcbconnect(), choose the ia_addr of the firstlukem
1998-11-13simplify test in in_pcbbind() for setting wild=1; no need to check iflukem
1998-10-05* in_pcblookup_port(): deprecate INPLOOKUP_WILDCARD and flags in favourlukem
1998-09-30Switch order of TNF and UCB copyrights so UCB copyright is first; this seems ...tls
1998-08-02Use the pool allocator for inpcbs.thorpej
1998-07-23in_pcballoc(): we can't afford to wait for memory.pk
1998-02-15Add correct copyright notice for IP address hash change. This code is donate...tls
1998-02-13Change list of interface IP addresses to a hash. Improves performance on hos...tls
1998-02-07add flags arg to hashinit(), to pass to malloc().chs
1998-01-08* start from the top of the given ephemeral range and work down;lukem
1998-01-08add missing ; ...lukem
1998-01-07add the following, derived from FreeBSD:lukem
1998-01-05Finishing merging 4.4BSD-Lite2 netinet. At this point, the only changesthorpej
1998-01-05enhance ephemeral port allocation code:lukem