Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add kernel support for Protocol Independant Multicast (PIM) | 2005-01-14 | 1 | -1/+5 | |
| | | | | | | | | Information: http://netweb.usc.edu/pim/ From Pavlin Radoslavov <pavlin@icir.org> ok deraadt@ brad@ | ||||
* | allow ToS to be set on raw ip sockets | 2004-12-08 | 1 | -2/+2 | |
| | | | | | From: "Esben Norby (ST/LMD)" <esben.norby@ericsson.com> ok hshoexer markus millert | ||||
* | use ttl from setsockopt(), similar to bsd/os; ok henning, mcbride, fgsch | 2004-11-25 | 1 | -2/+2 | |
| | |||||
* | Multicast routing cleanup from Pavlin Radoslavov | 2004-11-24 | 1 | -3/+3 | |
| | | | | | | | | | | - sync ip_mroute.c with NetBSD - import some FreeBSD changes to MFC entry handling - set im->im_vif correctly when sending IGMPMSG_WRONGVIF - increment mrtstat.mrts_upcalls correctly - return error from get_sg_cnt() if there is no matching forwarding entry ok henning@ brad@ naddy@ | ||||
* | use CIRCLEQ* for pcb's; ok deraadt, henning, mcbride, with help from canacar | 2003-12-21 | 1 | -4/+2 | |
| | |||||
* | de-register. deraadt ok | 2003-12-10 | 1 | -11/+11 | |
| | |||||
* | do not flip ip_len/ip_off in netinet stack. deraadt ok. | 2003-07-09 | 1 | -8/+6 | |
| | | | | (please test, especially PF portion) | ||||
* | Remove the advertising clause in the UCB license which Berkeley | 2003-06-02 | 1 | -6/+2 | |
| | | | | rescinded 22 July 1999. Proofed by myself and Theo. | ||||
* | don't use M_WAIT here. we could be in splnet, and caller may not be | 2003-05-27 | 1 | -2/+4 | |
| | | | | xx_usrreq. henning ok | ||||
* | rip_output: make sure a full ip header is passed for INP_HDRINCL; ok deraadt@ | 2003-02-15 | 1 | -1/+5 | |
| | |||||
* | whitespace | 2002-06-09 | 1 | -5/+5 | |
| | |||||
* | Kill #if __STDC__ used to do K&R vs. ANSI varargs/stdarg; just do things | 2002-03-15 | 1 | -13/+1 | |
| | | | | the ANSI way. | ||||
* | Remove unneeded ip_id convertions. | 2001-06-23 | 1 | -3/+2 | |
| | | | | | | Instead of using HTONS macro in some places, use htons directly in the struct member and save us a few bytes. Fix comment. | ||||
* | Cut down on include files. | 2001-06-08 | 1 | -6/+2 | |
| | |||||
* | repair copyright notices for NRL & cmetz; cmetz | 2001-06-05 | 1 | -14/+38 | |
| | |||||
* | Lots and lots of changes. | 2000-09-19 | 1 | -6/+2 | |
| | |||||
* | disallow AF mismatch on inbound. | 1999-12-19 | 1 | -1/+5 | |
| | |||||
* | fix same-interface-out-as-in and packet gets corrupted bug noted by | 1999-09-23 | 1 | -2/+1 | |
| | | | | | | | james@oaktree.co.uk by re-working icmp embedded-packet code so that ip_forward() m_copy()-aliased packet can be forwarded to ip_output and icmp_error() safely, because no packet tweaking is needed before calling icmp_error() | ||||
* | return a ICMP_UNREACH_PROTOCOL for protocols we do not support; discussion with cmetz | 1999-06-07 | 1 | -2/+6 | |
| | |||||
* | messup, learn to test *all* variants of compile options when | 1999-04-20 | 1 | -5/+2 | |
| | | | | altering the logic round such. | ||||
* | Merge MROUTING and IPSEC wrt handling of IP-in-IP tunnelled packets. | 1999-04-20 | 1 | -2/+5 | |
| | | | | | Fix a panic case in the MROUTING code too. Drop M_TUNNEL support, nothing ever uses it. | ||||
* | netinet merge of NRL stuff. some indent and shrinkage needed; NRL/cmetz | 1999-01-11 | 1 | -2/+23 | |
| | |||||
* | dont call ip_randomid() in htons(). | 1999-01-08 | 1 | -3/+5 | |
| | |||||
* | make ip_id random but ensure that ids dont repeat for some period. | 1998-12-26 | 1 | -2/+2 | |
| | |||||
* | check for valid ip_hl too; route@infonexus.com | 1998-12-15 | 1 | -2/+3 | |
| | |||||
* | first step to the setsockopt/getsockopt interface as described in | 1998-05-18 | 1 | -2/+9 | |
| | | | | | | | draft-mcdonald-simple-ipsec-api, kernel notifies (EMT_REQUESTSA) signal userland key management applications when security services are requested. this is only for outgoing connections at the moment, incoming packets are not yet checked against the selected socket policy. | ||||
* | cmd is a u_long | 1997-07-24 | 1 | -2/+2 | |
| | |||||
* | for IP_HDRINCL option, use ip_len/ip_off in network order; lidl@va.pubnix.com | 1997-01-30 | 1 | -1/+3 | |
| | |||||
* | Make ip_len and ip_off unsigned values; don't transmit or accept packets | 1997-01-26 | 1 | -1/+9 | |
| | | | | larger than the maximum IP packet size. From NetBSD. | ||||
* | restrict some raw ip packets that may crash ip_output(); from freebsd | 1996-08-14 | 1 | -5/+12 | |
| | |||||
* | Fix bogosity in import of Lite2 fix | 1996-03-15 | 1 | -18/+1 | |
| | |||||
* | From Lite2; improve handling of socket options on raw datagrams and multi- | 1996-03-14 | 1 | -20/+35 | |
| | | | | cast routing commands | ||||
* | From NetBSD: Fix PR/2095 options MROUTING did not compile. | 1996-03-04 | 1 | -2/+5 | |
| | |||||
* | From NetBSD: 960217 merge | 1996-03-03 | 1 | -10/+32 | |
| | |||||
* | from netbsd: | 1995-12-14 | 1 | -1/+11 | |
| | | | | | | | | | make netinet work on systems where pointers and longs are 64 bits (like the alpha). Biggest problem: IP headers were overlayed with structure which included pointers, and which therefore didn't overlay properly on 64-bit machines. Solution: instead of threading pointers through IP header overlays, add a "queue element" structure to do the threading, and point it at the ip headers. | ||||
* | initial import of NetBSD tree | 1995-10-18 | 1 | -0/+402 | |